Skip to main content
Glama
MIT License
28
  • Linux
  • Apple

Gitee MCP 服务器

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

特征

  • 与 Gitee 存储库、问题、拉取请求和通知进行交互
  • 可配置 API 基本 URL 以支持不同的 Gitee 实例
  • 命令行标志,方便配置
  • 支持个人、组织和企业运营
  • 动态工具集启用/禁用
  1. 获取存储库问题获取仓库问题
  2. 根据问题详情实施编码并创建 Pull Request实施问题
  3. 评论并关闭问题评论并关闭问题

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

先决条件

  • Go 1.23.0 或更高版本
  • 带有访问令牌的 Gitee 帐户,前往获取

从源代码构建

  1. 克隆存储库:
    git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-gitee
  2. 构建项目:
    make build
    移动 ./bin/mcp-gitee PATH 环境变量

使用 go install

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

用法

检查 mcp-gitee 版本:

mcp-gitee --version

MCP 主机配置

配置示例:点击查看更多应用配置

  • NPX
{ "mcpServers": { "gitee": { "command": "npx", "args": [ "-y", "@gitee/mcp-gitee@latest" ], "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }
  • 可执行文件
{ "mcpServers": { "gitee": { "command": "mcp-gitee", "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }

命令行选项

  • --token :Gitee 访问令牌
  • --api-base :Gitee API 基础 URL(默认: https://gitee.com/api/v5
  • --version :显示版本信息
  • --transport :传输类型(stdio 或 sse,默认值:stdio)
  • --sse-address :启动 SSE 服务器的主机和端口(默认值: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"
  2. 禁用指定工具(黑名单模式):
    • 使用--disabled-toolsets参数或DISABLED_TOOLSETS环境变量
    • 指定后,列出的工具将被禁用,其他工具将被启用
    • 例如: --disabled-toolsets="list_user_repos,get_file_content"

笔记:

  • 如果同时指定了enabled-toolsetsdisabled-toolsets ,则enabled-toolsets优先
  • 工具名称区分大小写

执照

本项目遵循 MIT 许可证。更多详情请参阅许可证文件。

可用工具

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

工具类别描述
列出用户存储库存储库列出用户授权的存储库
获取文件内容存储库获取存储库中文件的内容
创建用户仓库存储库创建用户存储库
创建组织仓库存储库创建组织存储库
创建进入仓库存储库创建企业存储库
fork_repository存储库派生一个存储库
创建发布存储库为存储库创建发布
列表发布存储库列出存储库版本
搜索开源存储库存储库在 Gitee 上搜索开源存储库
列出仓库拉取请求列出存储库中的拉取请求
合并拉取拉取请求合并拉取请求
创建拉取拉取请求创建拉取请求
更新拉取拉取请求更新拉取请求
获取拉取详细信息拉取请求获取拉取请求的详细信息
评论拉取拉取请求对拉取请求进行评论
列出拉取评论拉取请求列出拉取请求的所有评论
创建问题问题创建问题
更新问题问题更新问题
获取仓库问题详情问题获取存储库问题的详细信息
列出仓库问题问题列出存储库问题
评论问题问题对问题进行评论
列出问题评论问题列出对问题的评论
获取用户信息用户获取当前已认证用户信息
搜索用户用户搜索用户
列出用户通知通知列出用户通知

贡献

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

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

欲了解更多信息,请参阅CONTRIBUTING文件。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Gitee API 集成、存储库、问题和拉取请求管理等。

  1. 特征
    1. 安装(启动npx时可直接跳过此步骤)
      1. 先决条件
      2. 从源代码构建
      3. 使用 go install
    2. 用法
      1. MCP 主机配置
        1. 命令行选项
        2. 环境变量
        3. 工具集管理
      2. 执照
        1. 可用工具
          1. 贡献

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Enables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.
              Last updated -
              9
              1
              TypeScript
            • A
              security
              A
              license
              A
              quality
              Enables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.
              Last updated -
              19
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
              Last updated -
              20
              10
              4
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
              Last updated -
              22,573
              1
              TypeScript

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/oschina/mcp-gitee'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server