Gitee MCP Server

1天前发布 195 00

Gitee MCP Server 是基于模型上下文协议(MCP)的 Gitee API 接口服务,使 AI 助手能够通过标准化的工具集直接管理 Gitee 上的仓库、Issue、Pull Request 等开发资源。

收录时间:
2026-05-17
Gitee MCP ServerGitee MCP Server

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 提供了多种部署方式,满足不同用户的需求:

  • 远程连接(无需安装):用户可以直接通过配置 urlhttps://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 不再仅仅是代码生成的工具,而是能够真正参与到整个软件开发协作流程中的智能伙伴。

PMKG知识社交

相关导航

暂无笔记

您必须登录才能记录笔记!
立即登录
none
暂无笔记...