r

risherb

@risherb/Claude_MCP_Server
0 Stars 316 次浏览 risherb 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Claude MCP 服务器

一个轻量级的桥梁,使Claude AI能够实时搜索网络。这个基于Flask的服务器将Claude的高级功能与DuckDuckGo搜索集成在一起,允许AI在对话过程中访问最新信息。

项目概述

该项目实现了一个服务器,使Claude能够在对话中执行网络搜索。它包括:

  1. MCP 服务器:一个处理工具调用并执行网络搜索的Flask服务器
  2. Claude 集成:一个连接到Claude API并管理工具使用能力的客户端
  3. 命令行界面:一种简单的方式与Claude + 网络搜索功能进行交互

功能特点

  • 🔍 网络搜索集成:允许Claude在网络上搜索信息
  • 🤖 支持Claude 3 API:与Claude的最新模型和工具使用特性兼容
  • 🌐 DuckDuckGo 搜索:使用DuckDuckGo提供道德、无追踪的搜索结果
  • 快速响应:简化架构以实现快速信息检索
  • 💬 自然对话:Claude可以无缝地将网络搜索结果融入对话中

设置说明

前提条件

  • Python 3.9或更高版本
  • Claude API密钥

安装步骤

  1. 克隆此仓库

  2. 安装依赖项:
    bash
    pip install -r requirements.txt

  3. 设置您的Claude API密钥:
    bash

    在Windows上

    $env:CLAUDE_API_KEY = "your-api-key"

    在Linux/Mac上

    export CLAUDE_API_KEY="your-api-key"

运行服务器

  1. 启动MCP服务器:
    bash
    python mcp_server.py

    默认情况下,服务器将在端口5001上运行。

  2. 与Claude互动:
    bash
    python ask_claude.py "your question here"

架构

┌─────────────┐ ┌───────────────┐ ┌───────────────┐
│ 用户查询 │────▶│ Claude 客户端 │────▶│ Claude API │
└─────────────┘ └───────┬───────┘ └───────┬───────┘
│ │
│ │
│ ▼
│ ┌───────────────┐
│ │ 工具调用 │
│ └───────┬───────┘
│ │
▼ │
┌───────────────┐ │
│ MCP 服务器 │◀───────────┘
└───────┬───────┘


┌───────────────┐
│ 网络搜索 │
└───────────────┘

API 端点

  • GET /health:健康检查端点
  • GET /:服务器信息及可用端点
  • POST /tool_call:处理来自Claude的工具调用

使用示例

询问Claude关于当前事件:
bash
python ask_claude.py "What happened in the world today?"询问技术话题:

python ask_claude.py "解释量子计算的最新进展"

许可证

MIT

致谢

相关 MCP 服务