Claude MCP Server Collection

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 桌面应用

  1. claude_desktop_config.json 复制到您的 Claude 桌面应用配置目录
  2. 更新配置中的路径:
{
  "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 *.pychmod +x Curl_Server/*.sh

  • 路径问题:确保 PYTHONPATH 设置正确并激活虚拟环境

更多信息

  • 查看 debug.log 获取详细错误信息
  • 每个服务器组件有自己的日志文件
  • 项目根据 MIT 许可协议发布