MCP服务器集合

一套用于AI助手与本地和远程资源交互的标准化协议服务器集合,包含Cline、Roo和Claude Desktop三种服务器。

  • by mows21
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mows21/mcp-servers

使用说明

MCP服务器集合

为Cline、Roo和Claude Desktop设计的模型上下文协议(MCP)服务器集合。

概述

该存储库包含一套全面的MCP服务器,使AI助手能够通过标准化协议与本地和远程资源进行交互。

可用服务器

  1. 临床MCP服务器 (端口8080)

    • 内部工作流编排
    • 代理任务执行
    • 内存管理
    • 系统执行能力
  2. Roo MCP服务器 (端口8081)

    • Web抓取和自动化
    • 使用Playwright进行浏览器控制
    • 表单填写自动化
    • 截图/PDF截图
    • 监督会议
  3. 克劳德桌面MCP服务器 (端口8082)

    • 本地文件操作
    • Shell命令执行
    • 桌面提醒
    • LLM集成(Ollama)
    • 系统信息访问

快速开始

使用Docker

# Clone the repository
git clone https://github.com/mows21/mcp-servers.git
cd mcp-servers

# Start all servers
docker-compose up -d

# Check server health
docker-compose ps

# View logs
docker-compose logs -f

手动安装

# Install requirements for each server
cd cline-mcp && pip install -r requirements.txt
cd ../roo-mcp && pip install -r requirements.txt
cd ../claude-desktop-mcp && pip install -r requirements.txt

# Start servers individually
cd cline-mcp && python main.py
cd ../roo-mcp && python main.py
cd ../claude-desktop-mcp && python main.py

配置

Claude桌面集成

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "cline-internal": {
      "command": "docker",
      "args": ["exec", "-i", "cline-mcp-server", "python", "main.py"]
    },
    "roo-automation": {
      "command": "docker",
      "args": ["exec", "-i", "roo-mcp-server", "python", "main.py"]
    },
    "claude-desktop-local": {
      "command": "docker",
      "args": ["exec", "-i", "claude-desktop-mcp-server", "python", "main.py"]
    }
  }
}

建筑

MCP服务器通过以下方式进行通信:

  • 统一 /mcp 端点
  • JSON-RPC协议
  • Docker网络隔离
  • 事件驱动架构

API文档

临床MCP服务器

  • POST /agent/run -执行代理任务
  • POST /workflow -运行工作流
  • GET/POST/DELETE /memory -内存管理
  • POST /exec -系统命令执行

Roo MCP服务器

  • POST /scrape/url -网络抓取
  • POST /form/fill -表单自动化
  • POST /watchdog -会话监控
  • POST /snapshot -页面捕获

克劳德桌面MCP服务器

  • POST /ask -LLM互动
  • GET /file/read -文件读取
  • POST /file/write -文件写入
  • POST /shell/run -Shell执行
  • POST /notify -桌面通知

安全

  • 通过Docker实现网络隔离
  • 基于令牌的身份验证
  • 输入验证和净化
  • 资源限制和健康检查

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

MIT许可证-请参阅 许可证 详细信息文件

联系

如有疑问和支持,请在GitHub上发布问题。

致谢

为模型上下文协议生态系统构建,以增强AI代理功能。