mcpField
M
MCP Server Pool

MCP Server Pool

本地服务
github.com/castbox开发工具581 周前更新

关于 MCP Server Pool

MCP Server Pool 汇集多种实用 MCP 服务实现,并附有从基础概念到创建首个服务的开发教程,面向使用和开发 MCP 服务的人员。

主要功能

  1. 01Git 仓库与分支操作
  2. 02Google Sheets 和 Docs 文档处理
  3. 03Jenkins 项目与构建管理
  4. 04文件和目录操作
  5. 05MCP 服务开发教程

适用场景

  1. 01执行 Git 提交、分支和远程仓库操作
  2. 02查询或更新 Google 周报并导出文档
  3. 03触发 Jenkins 构建并查看状态
  4. 04读写、移动或管理文件和目录

MCP 相关

仓库包含多个 MCP 服务实现,向 MCP 客户端提供 Git、Google 文档、Jenkins 和文件系统等操作。另含 MCP 服务开发教程。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

MCP Server Pool

这是一个 MCP(Model-Context-Protocol)Server 仓库,包含多种实用的 MCP 服务实现和从零开始的开发教程。

项目结构

mcp-servers/
├── git-options/        # Git 操作相关的 MCP 服务
├── google-sheet-mcp/   # Google Sheets 和文档操作相关的 MCP 服务
├── jk-option/          # Jenkins 操作相关的 MCP 服务
├── file-option/        # 文件操作相关的 MCP 服务
├── tutorial/           # 从 0 到 1 的 MCP 开发教程
└── ...                 # 其他 MCP 服务

服务列表

Git 操作服务

位于 git-options/ 目录,提供 Git 相关操作的 MCP 服务,包括:

  • 初始化仓库
  • 添加/提交更改
  • 分支管理
  • 远程仓库操作
  • 凭证管理
  • 用户配置
Google Sheets MCP 工具

位于 google-sheet-mcp/ 目录,提供与 Google Sheets 和 Google Docs 交互的 MCP 服务,包括:

  • 文档列表查询:列出所有可访问的 Google 文件、表格和文档
  • 文档下载:下载 Google 表格(支持 Excel、CSV、JSON 格式)和文档(支持 DOCX、TXT 格式)
  • 周报更新:查找和更新 Google Sheets 中的周报内容
  • 安全认证:使用 Google 服务账号进行安全认证
Jenkins 操作工具

位于 jk-option/ 目录,提供 Jenkins 服务器的各种操作功能,包括:

  • 获取所有 Jenkins 项目列表
  • 获取指定项目的构建参数
  • 根据传入的参数触发构建
  • 获取构建状态
  • 终止指定构建
  • 项目别名处理功能(例如将完整项目名映射为简短别名)
文件操作服务

位于 file-option/ 目录,提供全面的文件系统操作功能,旨在解决Cherry Studio等对话软件在文件操作方面的局限性:

  • 文件的读取与写入
  • 文件的创建与删除
  • 文件的复制与移动
  • 目录的创建与删除
  • 文件权限的修改
  • 文件信息的获取

特别注意:使用文件操作服务时,请谨慎执行删除操作,因为这些操作是真实有效的,一旦执行将无法恢复。

从 0 到 1 的 MCP 开发教程

位于 tutorial/ 目录,这是一个完整的教程,指导您如何从零开始开发 MCP 服务:

教程内容
  1. 基础概念

    • MCP 架构介绍
    • 服务设计原则
    • 开发环境搭建
  2. 创建第一个 MCP 服务

    • 项目结构设置
    • 基本框架编写
    • 工具函数定义

开发指南

环境要求
  • Python 3.10+
  • FastMCP 库

模块提交

为了保持仓库的一致性和可维护性,请遵循以下规范:

目录结构规范
  1. 每个模块必须创建独立目录

    • 每个 MCP 服务模块必须创建一个独立的目录
    • 目录名应使用小写字母和连字符,例如:weather-service、text-translator
  2. 不需要包含项目基础框架文件

    • 不要提交项目的基础框架文件
    • 专注于模块的具体实现

贡献指南

欢迎贡献新的 MCP 服务或改进现有服务!

许可证

MIT License

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。