mcpField
G
Gitee

Gitee

本地服务
github.com/ropon版本控制082 周前更新

关于 Gitee

Gitee 是面向 AI 助手的 MCP 服务,可用于管理 Gitee 仓库、议题、拉取请求和通知。它支持个人、组织及企业操作,并允许配置 API 基础 URL。

主要功能

  1. 01管理仓库与发行版
  2. 02创建和管理议题
  3. 03创建、查看并合并拉取请求
  4. 04访问评论与通知
  5. 05配置 API URL 和传输方式

适用场景

  1. 01获取议题并据此准备拉取请求
  2. 02管理仓库议题及评论
  3. 03查看并合并拉取请求

MCP 相关

它将 Gitee API 操作作为工具提供给 MCP 客户端,涵盖仓库、议题、拉取请求、用户和通知功能。支持 stdio 与 SSE 传输方式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Gitee MCP 服务

Gitee MCP 服务是 Gitee 的模型上下文协议(MCP)服务实现。它提供一组用于与 Gitee API 交互的工具,便于 AI 助手管理仓库、议题、拉取请求等。

功能

  • 与 Gitee 仓库、议题、拉取请求和通知交互
  • 可配置 API 基础 URL,以支持不同的 Gitee 实例
  • 提供命令行标志,便于配置
  • 支持个人、组织和企业操作
实际场景:获取仓库中的议题、实现并创建拉取请求
  1. 获取仓库议题 获取仓库议题
  2. 根据议题详情编写代码并创建拉取请求 实现议题
  3. 评论并关闭议题 评论并关闭议题

安装

先决条件
  • 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 宿主配置
README 配图 README 配图 README 配图 README 配图

Cursor、Windsurf 配置示例:

{
  "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)
环境变量

也可以使用环境变量配置服务:

  • GITEE_ACCESS_TOKEN:Gitee 访问令牌
  • GITEE_API_BASE:Gitee API 基础 URL

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

可用工具

服务器提供了多种用于与 Gitee 交互的工具:

工具类别描述
list_user_repos仓库列出用户已授权的仓库
get_file_content仓库获取仓库中文件的内容
create_user_repo仓库创建用户仓库
create_org_repo仓库创建组织仓库
create_enter_repo仓库创建企业仓库
create_release仓库为仓库创建发行版本
list_releases仓库列出仓库的发行版本
list_repo_pullsPull Request列出仓库中的拉取请求
merge_pullPull Request合并拉取请求
create_pullPull Request创建拉取请求
update_pullPull Request更新拉取请求
get_pull_detailPull Request获取拉取请求的详情
comment_pullPull Request对拉取请求发表评论
list_pull_commentsPull Request列出拉取请求的所有评论
create_issueIssue创建议题
update_issueIssue更新议题
get_repo_issue_detailIssue获取仓库议题的详情
list_repo_issuesIssue列出仓库议题
comment_issueIssue对议题发表评论
list_issue_commentsIssue列出议题评论
get_user_infoUser获取当前已认证用户的信息
list_user_notificationsNotification列出用户通知

贡献

我们欢迎开源社区贡献!如果你想为此项目做出贡献,请遵循以下指南:

  1. Fork 此仓库。
  2. 为你的功能或错误修复创建一个新分支。
  3. 进行更改,并确保代码文档齐全。
  4. 提交拉取请求,并清晰描述你的更改。

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。