README
🚀 Claude MCP 服务器
Claude MCP 服务器是一个轻量级桥梁,它能让 Claude AI 实时搜索网络。该服务器基于 Flask 构建,将 Claude 的强大功能与 DuckDuckGo 搜索相结合,使 AI 在对话时可访问最新信息。
🚀 快速开始
Claude MCP 服务器为 Claude AI 赋予了实时网络搜索能力。它借助 Flask 服务器处理工具调用,实现网络搜索功能,并通过客户端连接 Claude API 管理工具使用。用户可通过命令行界面轻松与具备网络搜索功能的 Claude 进行交互。
✨ 主要特性
- 🔍 网络搜索集成:允许 Claude 搜索实时信息。
- 🤖 Claude 3 API 支持:支持最新的模型和工具使用功能。
- 🌐 DuckDuckGo 搜索:使用 DuckDuckGo 进行道德、无跟踪的搜索结果。
- ⚡ 快速响应:精简架构实现快速信息检索。
- 💬 自然对话:Claude 可以无缝地将搜索结果融入对话中。
📦 安装指南
先决条件
- Python 3.9 或更高版本。
- Claude API 密钥。
安装步骤
- 克隆此仓库。
- 安装依赖项:
pip install -r requirements.txt
- 设置你的 Claude API 密钥:
# 在 Windows 上
$env:CLAUDE_API_KEY = "your-api-key"
# 在 Linux/Mac 上
export CLAUDE_API_KEY="your-api-key"
运行服务器
- 启动 MCP 服务器:
python mcp_server.py
服务器将默认运行在端口 5001。
- 与 Claude 交互:
python ask_claude.py "your question here"
📚 详细文档
架构
graph TD
A[用户查询] --> B[Claude 客户端]
B --> C[Claude API]
B --> D[工具调用]
D --> E[MCP 服务器]
E --> F[网络搜索]
API 端点
GET /health:健康检查端点。GET /:服务器信息和可用端点。POST /tool_call:处理 Claude 的工具调用。
💻 使用示例
基础用法
询问当前事件:
python ask_claude.py "今天发生了哪些大事?"
高级用法
询问技术主题:
python ask_claude.py "解释最新的量子计算进展"
📄 许可证
本项目采用 MIT 许可证。
致谢
- Anthropic 提供 Claude AI。
- DuckDuckGo 提供搜索 API。
Scan to contact