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 服务进行交互。
安装步骤
- 克隆仓库:
git clone https://github.com/MCP-Mirror/syedazharmbnr1_ClaudeMCPServer.git cd syedazharmbnr1_ClaudeMCPServer - 创建并激活虚拟环境:
python3 -m venv .env source .env/bin/activate # On Windows: .env\Scripts\activate - 安装依赖:
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) 允许您为服务器进程设置环境变量,例如端口号。
基本使用方法
- 启动服务器: 根据您需要的功能,进入相应的服务器目录,并运行启动命令,例如对于 DuckDB 服务器:
对于 Curl 服务器:cd fastapi/duckdb python main.py
其他服务器类似,请参考仓库 README 文档中 "Server Components" 部分的说明。cd Curl_Server ./start_mcp_server.sh - 配置 Claude 桌面应用: 将根据上述 "服务器配置" 部分生成的 'claude_desktop_config.json' 文件复制到 Claude 桌面应用的配置目录中。
- 在 Claude 中使用: 配置完成后,Claude 桌面应用应该能够检测到这些 MCP 服务器提供的功能。您可以通过自然语言指示 Claude 使用这些功能,例如:
- "使用 DuckDB Server 分析 'data.csv' 文件,并查询..."
- "使用 Screen Capture Server 截取屏幕并..."
- "使用 Computer Control Server 点击屏幕上的按钮..."
请参考仓库 README 和各个服务器目录下的文档,了解更详细的使用方法和功能示例。
信息
分类
桌面与硬件