Claude MCP Server Collection
Claude 的 MCP Server 实现。
概述
这个仓库包含多个 Model Context Protocol (MCP) 服务器,用于增强 Claude 桌面应用的功能:
- DuckDB 服务器:高效分析大型数据集(新功能!)
- 屏幕捕获服务器:允许 Claude 查看您的屏幕
- 计算机控制服务器:启用键盘和鼠标自动化
- FastAPI 集成服务器:处理数据和 API 端点
- Curl 服务器:提供 HTTP 请求功能
安装
# 克隆仓库
git clone https://github.com/syedazharmbnr1/ClaudeMCPServer.git
cd ClaudeMCPServer
# 创建并激活虚拟环境
python3 -m venv .env
source .env/bin/activate # Windows: .env\Scripts\activate
# 安装依赖
pip install -r requirements.txt
启动服务器
DuckDB 服务器 (用于大规模数据分析)
cd fastapi/duckdb
python main.py
屏幕捕获服务器
python mcp_screen_server.py
计算机控制服务器
python ComputerUse/mcp_computer_server.py
FastAPI 集成服务器
cd fastapi
export PYTHONPATH=/path/to/mcp-server-py
export PORT=8000
python main.py
Curl 服务器
cd Curl_Server
./start_server.sh # 基本服务器
./start_mcp_server.sh # MCP 集成
配置 Claude 桌面应用
- 将
claude_desktop_config.json
复制到您的 Claude 桌面应用配置目录 - 更新配置中的路径:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "<your-paths-here>"]
},
"duckdb": {
"command": "/path/to/python",
"args": ["/path/to/fastapi/duckdb/main.py"],
"cwd": "/path/to/fastapi/duckdb",
"env": {
"PYTHONPATH": "/path/to/mcp-server-py",
"PORT": "8010"
}
}
}
}
故障排除
-
端口冲突:
- 屏幕服务器:8767
- FastAPI:8000
- DuckDB:8010
- 集成服务器:8768
-
权限错误:执行
chmod +x *.py
和chmod +x Curl_Server/*.sh
-
路径问题:确保 PYTHONPATH 设置正确并激活虚拟环境
更多信息
- 查看
debug.log
获取详细错误信息 - 每个服务器组件有自己的日志文件
- 项目根据 MIT 许可协议发布