Gitee MCP Server:AI 与 Gitee 平台的无缝桥梁
Gitee MCP Server 是 Gitee 官方推出的模型上下文协议(MCP)服务器实现,旨在为 AI 助手(如 Claude、Cursor、Cline 等)提供与 Gitee 平台深度交互的能力。通过该服务,AI 可以像人类开发者一样,在 Gitee 上执行仓库管理、Issue 处理、Pull Request 操作等一系列开发协作任务。
核心功能
Gitee MCP Server 提供了一套丰富的工具集,覆盖了开发者在 Gitee 上的主要操作场景:
- 仓库管理:支持列出用户授权仓库、获取文件内容、创建仓库、Fork 仓库、创建与列出 Release、搜索开源仓库、按内容搜索文件、比较分支或标签等。
- Issue 管理:支持创建、更新、查看 Issue 详情以及列出仓库下的所有 Issue。
- Pull Request 管理:支持创建、更新、合并 Pull Request,查看 PR 详情与差异文件,以及进行代码审查操作。
- 评论与通知:支持在 Issue 或 PR 上创建和列出评论,以及查看用户通知。
- 用户信息:支持获取当前认证用户信息以及搜索 Gitee 用户。
典型应用场景
一个非常实用的工作流是:AI 助手首先从指定仓库获取 Issue 列表,根据 Issue 详情进行代码实现,然后创建 Pull Request 提交代码,最后自动评论并关闭该 Issue。整个过程无需人工干预,极大提升了开发效率。
灵活的部署与配置
Gitee MCP Server 提供了多种部署方式,满足不同用户的需求:
- 远程连接(无需安装):用户可以直接通过配置
url为https://api.gitee.com/mcp,并携带个人访问令牌(Access Token)即可使用,无需本地安装任何软件。 - 本地运行:支持通过
npx一键启动,或下载预编译的可执行文件运行。用户需要设置GITEE_ACCESS_TOKEN环境变量来认证。 - Docker 支持:项目提供了 Dockerfile,方便容器化部署。
智能的工具集管理
为了满足不同场景的精细化控制需求,Gitee MCP Server 支持动态的工具集管理:
- 白名单模式:通过
--enabled-toolsets参数或环境变量,仅启用指定的工具。 - 黑名单模式:通过
--disabled-toolsets参数或环境变量,禁用指定的工具。 - 请求级过滤:当使用 HTTP/SSE 传输时,可以通过 HTTP 头部(如
X-MCP-Enabled-Tools)实现单次请求级别的工具过滤,无需重启服务。
技术架构与可扩展性
该项目使用 Go 语言开发,要求 Go 1.23.0 及以上版本。它支持三种传输方式:stdio(标准输入输出)、sse(服务器发送事件)和 http,能够灵活适配不同的 MCP 客户端。同时,其 API 基础 URL 可配置,不仅支持 Gitee.com 官方服务,也支持私有化部署的 Gitee 企业版实例。
社区与贡献
Gitee MCP Server 是一个开源项目,采用 MIT 许可证。项目托管在 Gitee 上,欢迎社区贡献代码、提交 Issue 或参与讨论。项目已获得 313 个 Star 和 88 个 Fork,社区活跃度较高。
总之,Gitee MCP Server 是连接 AI 能力与 Gitee 开发平台的理想方案,它让 AI 不再仅仅是代码生成的工具,而是能够真正参与到整个软件开发协作流程中的智能伙伴。
相关导航
CodeWhisperer

思源笔记
future tools
altstore

超办ai-免费对话,多模型

码多多ai


