使用说明
Claude MCP服务器
一个轻量级的网桥,使Claude AI能够实时搜索网络。这个基于Flask的服务器将Claude的高级功能与DuckDuckGo搜索集成在一起,允许AI在对话中访问当前信息。
项目概述
该项目实现了一个服务器,使Claude能够在对话期间执行网络搜索。它包括:
- MCP服务器:处理工具调用和执行web搜索的Flask服务器
- 克劳德集成:连接到Claude的API并管理工具使用功能的客户端
- 命令行界面:与Claude+网络搜索功能交互的简单方法
特性
- 🔍 Web搜索集成:允许克劳德在网上搜索信息
- 🤖 Claude 3 API支持:适用于Claude的最新型号和工具使用功能
- 🌐 DuckDuckGo搜索:使用DuckDuckGo进行道德、跟踪免费搜索结果
- ⚡ 快速响应:简化架构,实现快速信息检索
- 💬 自然对话:Claude可以将网络搜索结果无缝地整合到对话中
安装说明
先决条件
- Python 3.9或更高版本
- API密钥
安装
- 克隆此存储库
- 安装依赖项:
pip install -r requirements.txt - 设置您的Claude API密钥:
# On Windows $env:CLAUDE_API_KEY = "your-api-key" # On Linux/Mac export CLAUDE_API_KEY="your-api-key"
运行服务器
-
启动MCP服务器:
python mcp_server.py默认情况下,服务器将在端口5001上运行。
-
与克劳德互动:
python ask_claude.py "your question here"
建筑
┌─────────────┐ ┌───────────────┐ ┌───────────────┐
│ User Query │────▶│ Claude Client │────▶│ Claude API │
└─────────────┘ └───────┬───────┘ └───────┬───────┘
│ │
│ │
│ ▼
│ ┌───────────────┐
│ │ Tool Call │
│ └───────┬───────┘
│ │
▼ │
┌───────────────┐ │
│ MCP Server │◀───────────┘
└───────┬───────┘
│
▼
┌───────────────┐
│ Web Search │
└───────────────┘
API终点
GET /health:健康检查端点GET /:服务器信息和可用端点POST /tool_call:处理来自Claude的工具调用
使用示例
向克劳德询问时事:
python ask_claude.py "What happened in the world today?"
询问技术主题:
python ask_claude.py "Explain the latest advancements in quantum computing"
许可证
麻省理工学院
致谢
- Anthropic 克劳德AI
- DuckDuckGo 用于搜索API