Gitee MCP Server

Registre officiel IA et agents

让 AI 用自然语言管理 Gitee 仓库:查 star、管 Issue、基于 commit 生成中文 CHANGELOG(原生无此 API)

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package gitee-mcp
Claude Code
claude mcp add gitee-mcp-server -e 'GITEE_ACCESS_TOKEN=<your gitee_access_token>' -- npx -y gitee-mcp@0.1.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "gitee-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "gitee-mcp@0.1.0"
            ],
            "env": {
                "GITEE_ACCESS_TOKEN": "<your gitee_access_token>"
            }
        }
    }
}

Variables d'environnement

  • GITEE_ACCESS_TOKEN secret Gitee 私人令牌(可选;不填则运行于 Mock 演示模式,填了自动切 Real 模式)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Gitee MCP Server
  2. ✨ 功能(v1)
  3. 🚀 快速开始
  4. 🔑 真实模式(Real)
  5. 🐶 Dogfood 示例
  6. 🧩 架构
  7. 📦 发布与收录
  8. 🗺️ Roadmap(Phase 2,按需再做)
  9. 📄 License

Gitee MCP Server

让任意 AI 模型用自然语言管理 Gitee 仓库的 MCP Server。

一句话就能替你管 Gitee:"social-media-bot-cn-generic 现在多少 star?" "给这几个 issue 打上 bug 标签" "基于最近 commit 帮我生成一份中文 CHANGELOG 贴进 README"。

本 Server 是 MCP(Model Context Protocol) 标准实现,可接入任何支持 MCP 的 AI 客户端(WorkBuddy / Claude Desktop / Cursor / 任意 Agent 框架)。


✨ 功能(v1)

工具作用
get_repo_stats仓库统计:star / fork / watch / 开放 issue 数
list_stargazers列出点 star 的用户(⚠️ 需 PAT)
list_issues列出 Issue,支持按状态/标签过滤
create_issue新建 Issue(收需求/建任务)
update_issue更新 Issue 状态/标签(自动打标签/关单)
generate_changelog基于 commit 生成中文 CHANGELOG(Gitee 无原生 API,靠 commits 组合拼出)

资源:gitee://repo/{owner}/{repo} —— 返回仓库统计 + 最近 5 条 commit 快照,AI 可直接读取。


🚀 快速开始

方式一:npx 直接运行(推荐,无需克隆)
npx -y gitee-mcp

首次运行会自动下载;默认 Mock 模式,无需 token 即可演示。

方式二:源码运行
git clone https://gitee.com/jokerbhind/gitee-mcp-server.git
cd gitee-mcp-server
npm install
npm run build
npm start          # 默认 Mock 模式,无需 token 即可演示
接 WorkBuddy / Claude Desktop

在 ~/.workbuddy/mcp.json(或对应 MCP 配置)中加入:

{
  "mcpServers": {
    "gitee-mcp-server": {
      "command": "npx",
      "args": ["-y", "gitee-mcp"]
    }
  }
}

或使用本地构建产物(command 用绝对路径的 node,避免客户端不继承 PATH):

{
  "mcpServers": {
    "gitee-mcp-server": {
      "command": "C:/绝对路径/node.exe",
      "args": ["H:/绝对路径/gitee-mcp-server/build/index.js"]
    }
  }
}

🔑 真实模式(Real)

复制 .env.example 为 .env 并填入 Gitee 私人令牌:

cp .env.example .env
# 编辑 .env:填入 GITEE_ACCESS_TOKEN
变量说明
GITEE_ACCESS_TOKENGitee 私人令牌(设置 → 私人令牌,勾选 projects 权限)。stargazers/subscribers 接口强制鉴权,无 token 会 401
GITEE_MODE留空=自动判定;mock=强制演示;real=强制真实(缺 token 自动回退 mock 并告警)

Server 会自动从项目根目录的 .env 读取(无需设置 cwd),填好 token 后即自动切 Real 模式。


🐶 Dogfood 示例

本项目本身就用 generate_changelog 给 jokerbhind/social-media-bot-cn-generic 生成 CHANGELOG。真实 commit 输出示例:

## CHANGELOG · jokerbhind/social-media-bot-cn-generic

> 基于最近 1 条 commit 自动生成(Gitee MCP Server)

### ✨ 新功能
- feat: 社媒客服 Bot 泛用版 Starter Kit _by PaulSeth(2026-09-03)_

这就是「gap filler」的溢价逻辑:Gitee 官方没有 CHANGELOG API,本 Server 用现成的 /commits 组合出人人想要的能力。


🧩 架构

AI 模型 ←→ MCP(STDIO) ←→ GiteeMcpServer
                                │
                         GiteeService(Mock/Real 双模式路由)
                           ├─ mock.ts  本地快照(无凭证可演示)
                           └─ api.ts   Gitee API v5(填 token 后生效)

Mock 模式让公开仓库也能 npm start 直接演示、被 Glama 自动收录,且不泄露任何凭证。


📦 发布与收录

目标状态做法
Gitee 公开仓✅ 已上线https://gitee.com/jokerbhind/gitee-mcp-server
GitHub 镜像仓✅ 已上线https://github.com/PaulSeth/gitee-mcp-server
npm✅ 已发布 v0.1.0https://www.npmjs.com/package/gitee-mcp
Glama✅ 已提交并通过构建检查提交 GitHub 镜像仓 URL 后由 Glama 自动生成镜像跑安全/质量检查
MCP Registry⏳ 待发布mcp-publisher login github + mcp-publisher publish(读仓库根 server.json)

本项目的 CHANGELOG.md 由 本 Server 的 generate_changelog 工具自己生成(dogfood)。

Glama 索引的是 GitHub 仓库,故需先将本仓库镜像到 GitHub 再提交。


🗺️ Roadmap(Phase 2,按需再做)

  • comment_on_issue/pr:AI 自动回复
  • webhook_auto_label:监听 Webhook 自动打标签
  • gitee_to_github_mirror:Gitee↔GitHub 双平台镜像
  • list_pulls / merge_pull:PR 管理
  • create_release:基于 CHANGELOG 自动发版

📄 License

MIT © 2026 Paul (Gitee: jokerbhind / GitHub: PaulSeth)

Questions fréquentes

Qu'est-ce que Gitee MCP Server ?

让 AI 用自然语言管理 Gitee 仓库:查 star、管 Issue、基于 commit 生成中文 CHANGELOG(原生无此 API)

Comment installer Gitee MCP Server ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add gitee-mcp-server -e 'GITEE_ACCESS_TOKEN=<your gitee_access_token>' -- npx -y gitee-mcp@0.1.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Gitee MCP Server ?

Oui. Il attend GITEE_ACCESS_TOKEN, à renseigner dans sa configuration.

Gitee MCP Server est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Gitee MCP Server ?

Il est publié par PaulSeth. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.