Claude MCP Server Collection 使用说明
项目简介
Claude MCP Server Collection 是一组基于 Model Context Protocol (MCP) 构建的服务器,旨在扩展 Anthropic Claude 桌面应用程序的功能。通过这些服务器,Claude 可以与您的计算机进行更深入的交互,例如捕获屏幕截图、控制鼠标和键盘、以及执行数据分析任务。
主要功能点
- DuckDB 服务器: 使 Claude 能够直接分析大型 CSV 文件(>1GB)。利用 DuckDB 闪电般快速地执行 SQL 查询,进行高效的数据分析。
- 屏幕截图服务器: 允许 Claude 捕获当前屏幕的截图,并以优化的 WebP 格式保存,方便 Claude 获取屏幕上的视觉信息。
- 计算机控制服务器: 赋予 Claude 控制鼠标和键盘的能力,实现自动化操作,例如模拟点击、输入文本等。
- FastAPI 集成服务器: 提供基于 FastAPI 的 API 接口,可以扩展服务器的功能,例如与 DuckDB 服务器集成,提供数据处理和API端点。
- Curl 服务器: 提供 HTTP 请求功能,允许 Claude 发送网络请求,获取网络资源。
安装步骤
-
克隆仓库 打开终端,执行以下命令克隆 GitHub 仓库到本地:
git clone https://github.com/syedazharmbnr1/ClaudeMCPServer.git cd ClaudeMCPServer -
创建并激活虚拟环境 为了隔离项目依赖,建议创建并激活 Python 虚拟环境:
python3 -m venv .env source .env/bin/activate # Linux/macOS .env\Scripts\activate # Windows -
安装依赖 安装项目所需的 Python 库:
pip install -r requirements.txt
服务器配置 (Claude Desktop App)
要将这些 MCP 服务器集成到 Claude Desktop 应用程序中,您需要修改 Claude Desktop 应用程序的配置文件 'claude_desktop_config.json'。将以下 JSON 配置添加到您的配置文件中,并根据您的实际路径进行调整。
DuckDB 服务器配置示例:
{ "mcpServers": { "duckdb": { "command": "/path/to/python", // 替换为您的 Python 解释器路径,例如 /usr/bin/python3 "args": [ "/path/to/ClaudeMCPServer/fastapi/duckdb/main.py" // 替换为 fastapi/duckdb/main.py 文件的绝对路径 ], "cwd": "/path/to/ClaudeMCPServer/fastapi/duckdb", // 替换为 fastapi/duckdb 目录的绝对路径 "env": { "PYTHONPATH": "/path/to/ClaudeMCPServer/mcp-server-py", // 替换为 mcp-server-py 目录的绝对路径 "PORT": "8010" } } } }
屏幕截图服务器配置示例:
{ "mcpServers": { "screen_capture": { "command": "/path/to/python", // 替换为您的 Python 解释器路径 "args": [ "/path/to/ClaudeMCPServer/mcp_screen_server.py" // 替换为 mcp_screen_server.py 文件的绝对路径 ], "cwd": "/path/to/ClaudeMCPServer", // 替换为 ClaudeMCPServer 仓库根目录的绝对路径 "env": {} } } }
重要:
- 请将 '/path/to/python' 替换为您系统中 Python 3.8 或更高版本的解释器路径。
- 请将 '/path/to/ClaudeMCPServer' 替换为您克隆的 'ClaudeMCPServer' 仓库在您本地文件系统中的绝对路径。
- 'server name' (例如 "duckdb", "screen_capture") 是您在 Claude 中引用该服务器时使用的名称。您可以自定义这些名称。
基本使用方法
-
启动 MCP 服务器 根据您需要使用的功能,启动相应的 MCP 服务器。例如,要启动 DuckDB 服务器,请在终端中导航到 'ClaudeMCPServer/fastapi/duckdb' 目录并运行 'python main.py' 命令。 屏幕截图服务器则在 'ClaudeMCPServer' 目录下运行 'python mcp_screen_server.py'。
-
配置 Claude Desktop 应用程序 按照 "服务器配置" 部分的说明,编辑 Claude Desktop 应用程序的 'claude_desktop_config.json' 文件,添加或修改您要使用的 MCP 服务器配置。
-
在 Claude 中使用 MCP 功能 配置完成后,您应该可以在 Claude Desktop 应用程序中通过自然语言指令来调用 MCP 服务器提供的功能。例如,如果您配置了 DuckDB 服务器,您可以要求 Claude 分析 CSV 数据并执行 SQL 查询。具体如何通过 Claude 提示词触发和使用这些功能,请参考 Claude Desktop 应用程序的相关文档和示例。
请注意,具体的使用方式和 Claude 提示词的设计将决定如何有效地利用这些 MCP 服务器的功能。 本仓库提供的更多是服务器端的实现,客户端 (Claude) 如何有效利用这些功能可能需要进一步的探索和实验。
信息
分类
桌面与硬件