Token导航 LogoToken导航TokenDH.com
MCP Gitee logo
开发工具未说明官方级别未说明来源级核验

MCP Gitee

MCP Server

mcp-gitee is a Model Context Protocol (MCP) server implementation for Gitee. It provides a set of tools that interact with Gitee's API, allowing AI assistants to manage repository, issues, pull requests, etc.

工具数

25

提示词数

0

GitHub Stars

59

资源数

0
仓库管理GoClaudeClaudeCursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

oschina

提供方

oschina

最后核验

2026/5/18 04:05

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Gitee MCP服务器

Gitee MCP Server是Gitee的模型上下文协议(MCP)服务器实现。它提供了一套与Gitee的API交互的工具,允许AI助手管理存储库、问题、拉取请求等。

![Install MCP Server](https://cursor.com/en/install-mcp?name=gitee&config=eyJ1cmwiOiJodHRwczovL2FwaS5naXRlZS5jb20vbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyIDx5b3VyIHBlcnNvbmFsIGFjY2VzcyB0b2tlbj4ifX0%3D)

特性

  • 与Gitee仓库、问题、拉取请求和通知交互
  • 可配置的API基础URL支持不同的Gitee实例
  • 命令行标志便于配置
  • 支持个人、组织和企业运营
  • 动态工具集启用/禁用

Practical scenario: Obtain Issue from the repository, implement and create a Pull Request

  1. 获取存储库问题

get_repo_issues

  1. 根据问题详细信息实施编码并创建Pull Request

implement_issue

  1. 评论并关闭问题

comment_and_close_issue

安装(启动npx时可以直接跳过此步骤)

先决条件

  • 达到1.23.0或更高
  • 具有访问令牌的Gitee帐户, 去拿

从源代码构建

  1. 克隆存储库:
   git clone https://gitee.com/oschina/mcp-gitee.git
   cd mcp-gitee
  1. 构建项目:
   make build

移动。/bin/mcp gitee路径环境

使用go安装

go install gitee.com/oschina/mcp-gitee@latest

用法

检查mcp-gitee版本:

mcp-gitee --version

MCP主机配置

配置示例: 单击查看更多应用程序配置

  • 连接到官方远程mcp-gitee服务器(无需安装)
{
  "mcpServers": {
    "gitee": {
      "url": "https://api.gitee.com/mcp",
      "headers": {
        "Authorization": "Bearer "
      }
    }
  }
}
  • 新巴拿马型船舶
{
  "mcpServers": {
    "gitee": {
      "command": "npx",
      "args": [
        "-y",
        "@gitee/mcp-gitee@latest"
      ],
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": ""
      }
    }
  }
}
  • 可执行
{
  "mcpServers": {
    "gitee": {
      "command": "mcp-gitee",
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": ""
      }
    }
  }
}

命令行选项

  • --token:Gitee访问令牌
  • --api-base:Gitee API基础URL(默认值:https://gitee.com/api/v5)
  • --version:显示版本信息
  • --transport:传输类型(stdio、sse或http,默认:stdio)
  • --address:启动服务器的主机和端口(默认值:localhost:8000)
  • --enabled-toolsets:以逗号分隔的要启用的工具列表(如果指定,则仅启用这些工具)
  • --disabled-toolsets:以逗号分隔的禁用工具列表

环境变量

您还可以使用环境变量配置服务器:

  • GITEE_ACCESS_TOKEN:Gitee访问令牌
  • GITEE_API_BASE:Gitee API基础URL
  • ENABLED_TOOLSETS:要启用的工具列表,以逗号分隔
  • DISABLED_TOOLSETS:以逗号分隔的禁用工具列表

工具集管理

工具集管理支持两种模式:

  1. 启用指定工具(白名单模式):

- 使用 --enabled-toolsets 参数或 ENABLED_TOOLSETS 环境变量 - 指定后,将仅启用列出的工具,禁用其他工具 - 例子: --enabled-toolsets="list_user_repos,get_file_content"

  1. 禁用指定工具(黑名单模式):

- 使用 --disabled-toolsets 参数或 DISABLED_TOOLSETS 环境变量 - 指定后,列出的工具将被禁用,其他工具将被启用 - 例子: --disabled-toolsets="list_user_repos,get_file_content"

注:

  • 如果两者都有 enabled-toolsetsdisabled-toolsets 被指定, enabled-toolsets 优先
  • 工具名称区分大小写

按请求工具筛选(HTTP标头)

使用远程MCP服务器(HTTP/SSE传输)时,您可以通过HTTP标头根据每个请求动态筛选可用工具。这对于需要在不重新启动服务器的情况下对工具暴露进行细粒度控制的客户端非常有用。

  1. 通过标题启用指定工具(白名单):

- 使用 X-MCP-Enabled-Tools 头球 - 只有列出的工具才能用于该请求 - 例子: X-MCP-Enabled-Tools: list_user_repos,get_file_content

  1. 通过表头禁用指定工具(黑名单):

- 使用 X-MCP-Disabled-Tools 头球 - 所列工具将针对该请求禁用 - 例子: X-MCP-Disabled-Tools: create_repo,delete_repo

优先级规则:

  • 如果两者都有 X-MCP-Enabled-ToolsX-MCP-Disabled-Tools 存在于同一请求白名单中(X-MCP-Enabled-Tools)优先
  • 工具名称区分大小写

Cursor/Claude的配置示例:

{
  "mcpServers": {
    "gitee": {
      "url": "https://api.gitee.com/mcp",
      "headers": {
        "Authorization": "Bearer ",
        "X-MCP-Enabled-Tools": "list_user_repos,get_file_content,list_repo_issues"
      }
    }
  }
}

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取更多详细信息。

可用工具

服务器提供了各种与Gitee交互的工具:

工具类别描述
list_user_repos存储库列出用户授权的存储库
获取_文件_内容存储库获取存储库中文件的内容
create_repo存储库创建存储库(用户、组织或企业)
fork存储存储库分叉存储库
创建_租赁存储库为存储库创建版本
list_releases存储库列出存储库版本
搜索_支出_来源_库存仓库在Gitee上搜索开源仓库
搜索文件_按内容存储库按存储库中的内容搜索文件
compare_branches_tags存储库比较存储库中的两个分支、标签或提交
list_repo_pullsPull Request在存储库中列出拉取请求
合并拉取拉取请求合并拉取请求
create_pull拉取请求创建拉取请求
update_pull拉取请求更新拉取请求
get_pull_detail拉取请求获取拉取请求的详细信息
get_diff_files拉取请求获取拉取请求差异文件
manage_pull_review拉取请求管理拉取请求审核(批准或取消)
创建注释评论对问题或拉取请求创建评论
list_注释注释列出问题或拉取请求的所有注释
创建_发行问题创建问题
update_issue问题更新问题
获取问题详情问题获取存储库问题的详细信息
list_repo_issues问题列出存储库问题
get_user_info用户获取当前经过身份验证的用户信息
搜索用户用户搜索用户
list_user_通知通知列出用户通知

贡献

我们欢迎开源社区的贡献!如果你想为这个项目做出贡献,请遵循以下准则:

  1. 分叉存储库。
  2. 为您的功能或错误修复创建一个新分支。
  3. 进行更改并确保代码有良好的文档记录。
  4. 提交一个拉取请求,明确描述您的更改。

有关更多信息,请参阅 贡献 文件。

目录标签

目录标签

仓库管理GoClaudedeveloper-toolsmcpgiteemcp-serverGiteeAPI本地部署问题跟踪拉取请求AI助手

支持客户端

ClaudeCursorWindsurfCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

25

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP