Claude MCP Server Collection 使用说明

项目简介

该项目是一个 MCP 服务器集合,旨在扩展 Claude 桌面应用的功能。它包含多个独立的 MCP 服务器,每个服务器提供特定的计算机交互能力,例如屏幕捕捉、鼠标键盘控制、数据查询和外部 API 调用。这些服务器允许 Claude 以标准化方式访问本地资源和执行特定工具,从而实现更强大的自动化和数据处理任务。

主要功能点

  • DuckDB Server: 使 Claude 能够直接分析大型 CSV 文件,支持快速 SQL 查询和高效的数据处理。
  • Screen Capture Server: 允许 Claude 捕获屏幕截图,用于视觉分析或信息提取。
  • Computer Control Server: 赋予 Claude 控制鼠标和键盘的能力,实现用户界面自动化操作。
  • FastAPI Integration Server: 提供通用的 API 接口,便于 Claude 与其他数据处理服务或 API 端点集成。
  • Curl Server: 提供 HTTP 请求功能,使 Claude 能够与 Web 服务进行交互。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/MCP-Mirror/syedazharmbnr1_ClaudeMCPServer.git
    cd syedazharmbnr1_ClaudeMCPServer
  2. 创建并激活虚拟环境:
    python3 -m venv .env
    source .env/bin/activate  # On Windows: .env\Scripts\activate
  3. 安装依赖:
    pip install -r requirements.txt

服务器配置

要将这些 MCP 服务器集成到 Claude 桌面应用,您需要编辑 Claude 的配置文件 'claude_desktop_config.json',通常位于 Claude 应用的配置目录下。以下是一些服务器配置示例,您需要根据实际路径进行调整:

{
  "mcpServers": {
    "duckdb": {
      "command": "/path/to/python3",  // Python3 解释器路径
      "args": [
        "/path/to/syedazharmbnr1_ClaudeMCPServer/fastapi/duckdb/main.py" // DuckDB 服务器脚本路径
      ],
      "cwd": "/path/to/syedazharmbnr1_ClaudeMCPServer/fastapi/duckdb", // DuckDB 服务器脚本所在目录
      "env": {
        "PYTHONPATH": "/path/to/syedazharmbnr1_ClaudeMCPServer/mcp-server-py", // mcp-server-py 库路径
        "PORT": "8010" // DuckDB 服务器端口
      }
    },
    "screen_capture": {
      "command": "/path/to/python3", // Python3 解释器路径
      "args": [
        "/path/to/syedazharmbnr1_ClaudeMCPServer/mcp_screen_server.py" // 屏幕截图服务器脚本路径
      ],
      "cwd": "/path/to/syedazharmbnr1_ClaudeMCPServer", // 屏幕截图服务器脚本所在目录
      "env": {}
    },
    "computer_control": {
      "command": "/path/to/python3", // Python3 解释器路径
      "args": [
        "/path/to/syedazharmbnr1_ClaudeMCPServer/ComputerUse/mcp_computer_server.py" // 计算机控制服务器脚本路径
      ],
      "cwd": "/path/to/syedazharmbnr1_ClaudeMCPServer/ComputerUse", // 计算机控制服务器脚本所在目录
      "env": {}
    },
    "curl": {
      "command": "/path/to/syedazharmbnr1_ClaudeMCPServer/Curl_Server/start_mcp_server.sh", // Curl 服务器启动脚本路径
      "args": [],
      "cwd": "/path/to/syedazharmbnr1_ClaudeMCPServer/Curl_Server", // Curl 服务器脚本所在目录
      "env": {}
    }
     // 可以根据需要添加 FastAPI Integration Server 的配置
  }
}

注意:

  • 请将 '/path/to/python3' 替换为您的 Python 3 解释器的实际路径。
  • 请将 '/path/to/syedazharmbnr1_ClaudeMCPServer' 替换为您克隆仓库的实际路径。
  • 'PYTHONPATH' 环境变量需要指向 'mcp-server-py' 库的路径,确保 Python 可以找到 MCP 服务器库。
  • 'cwd' (current working directory) 指定服务器启动时的工作目录,确保服务器脚本能够正确找到依赖文件。
  • 'env' (environment variables) 允许您为服务器进程设置环境变量,例如端口号。

基本使用方法

  1. 启动服务器: 根据您需要的功能,进入相应的服务器目录,并运行启动命令,例如对于 DuckDB 服务器:
    cd fastapi/duckdb
    python main.py
    对于 Curl 服务器:
    cd Curl_Server
    ./start_mcp_server.sh
    其他服务器类似,请参考仓库 README 文档中 "Server Components" 部分的说明。
  2. 配置 Claude 桌面应用: 将根据上述 "服务器配置" 部分生成的 'claude_desktop_config.json' 文件复制到 Claude 桌面应用的配置目录中。
  3. 在 Claude 中使用: 配置完成后,Claude 桌面应用应该能够检测到这些 MCP 服务器提供的功能。您可以通过自然语言指示 Claude 使用这些功能,例如:
    • "使用 DuckDB Server 分析 'data.csv' 文件,并查询..."
    • "使用 Screen Capture Server 截取屏幕并..."
    • "使用 Computer Control Server 点击屏幕上的按钮..."

请参考仓库 README 和各个服务器目录下的文档,了解更详细的使用方法和功能示例。

信息

分类

桌面与硬件