Claude MCP Server Collection

Claude MCP Server Collection

site icon
2024.12.01 24
Python数据分析自动化控制屏幕捕获API 集成开发效率数据库内容生成
ClaudeMCPServer 是一个 Model Context Protocol (MCP) 服务器集合,旨在增强 Claude 桌面应用程序的功能。它通过多个服务器组件提供不同的功能,包括屏幕捕获、计算机控制、数据分析和 HTTP 请求等。
View on GitHub

Overview

基本能力

产品定位

ClaudeMCPServer 是一个多功能 MCP 服务器集合,旨在扩展 Claude 桌面应用程序的能力,使其能够与计算机进行更深入的交互。

核心功能

  1. DuckDB 服务器
  2. 高效分析大型 CSV 文件(>1GB)
  3. 快速 SQL 查询
  4. 内存高效数据处理
  5. 连接池和缓存

  6. 屏幕捕获服务器

  7. 实时屏幕捕获
  8. 动态图像压缩
  9. WebP 格式支持

  10. 计算机控制服务器

  11. 鼠标和键盘自动化
  12. 屏幕位置跟踪
  13. 剪贴板操作

  14. FastAPI 集成服务器

  15. 数据处理和 API 端点

  16. Curl 服务器

  17. HTTP 请求能力

适用场景

  • 大规模数据分析
  • 自动化测试和操作
  • 屏幕内容捕获和处理
  • API 集成和数据交互

工具列表

  1. DuckDB Server:用于高效数据分析
  2. Screen Capture Server:用于屏幕捕获和处理
  3. Computer Control Server:用于计算机控制自动化
  4. FastAPI Integration Server:用于 API 集成
  5. Curl Server:用于 HTTP 请求

常见问题解答

  1. Python 路径问题:确保 PYTHONPATH 设置正确
  2. 权限错误:确保脚本文件可执行
  3. 端口冲突:检查默认端口设置

使用教程

使用依赖

  • Python 3.8 或更高版本
  • Node.js 和 npm
  • Claude 桌面应用程序
  • Git

安装教程

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

调试方式

  1. 测试屏幕捕获:
python test_screen_server.py
  1. 测试计算机控制:
python ComputerUse/test_computer_control.py
  1. 测试集成:
python ComputerUse/test_client.py

许可证

该项目遵循 MIT 开源许可条款。