写点什么

AtomGit MCP 服务正式上架

  • 2025-06-03
    北京
  • 本文字数:2281 字

    阅读完需:约 7 分钟

AtomGit MCP 服务正式上架

开放原子开源基金会旗下 AtomGit 开源协作平台(简称“AtomGit”)近年来在代码托管领域持续探索,从传统代码托管到集项目托管、项目管理、开源治理、开源评价等于一体的全流程开发工具。在当下 AI 迅速发展阶段,AtomGit 不断融合 AI 能力,从 AI 助手到 AtomGit MCP Server。 AtomGit MCP Server 拥有仓库管理、问题管理、组织管理、合并请求管理、分支管理、标签管理等能力,为用户提供最前沿的 AI 体验,助力开发者们实现 AI 驱动开源项目协作。


一、MCP 介绍

AI 的飞速发展正加速各行业的智能化升级,而 AI 与外部资源的深度协同能力,已成为技术智能化落地的核心支撑。尽管社区中已涌现出海量辅助工具,但由于各平台采用的技术栈各不相同,开发者往往需要为每种环境单独编写对接组件,浪费大量时间与精力,也制约了整体协同效率。

为了解决这一痛点,Anthropic 于 2024 年推出了开放协议 MCP(Model Context Protocol,模型上下文协议)。MCP 为大型语言模型(LLM)与工具、外部数据源之间提供了标准化的通信接口,让 AI 应用能够像 USB-C 接口一样,轻松接入各类服务、功能模块,彻底消除平台壁垒,为大规模部署和跨平台复用铺平道路。



二、AtomGit MCP Server 是什么

随着人工智能的普及应用,开发者开发形式不断转变,开发者面临的挑战已从了解如何使用工具发展至如何使用 AI 提高协作开发、项目管理等过程效率。AtomGit 团队基于 MCP 协议开发了 AtomGit MCP Server,使用 MCP 的方式实现与模型能力的打通,让人工智能助力开发开发过程。


核心价值:

(一)AI 下的项目托管可能是什么样的?

开发者无需基于 AtomGit 的 openApi 开发应用来处理业务,通过 AtomGit MCP Server 直接以自然语言即可向 AtomGit 平台发出指令。例如,开发者想查看某个仓库的 Issue 列表,可直接跟大模型说:“帮我查询 AtomGit 平台下 XX 仓库的所有 Issues”,大模型会快速帮你查询并列出该仓库下所有 Issues 信息。

(二)自然语言驱动的代码托管平台操作

开发者无需学习 AtomGit 平台操作,通过自然语言即可操作 AtomGit 平台。例如,可直接跟大模型说:“帮我为 AtomGit 平台下 XX 仓库创建变更请求”,大模型会列出创建变更请求所需具体字段,按要求提交后即可创建变更请求。

(三)动态上下文感知能力

当涉及多步骤操作时,AtomGit MCP Server 可携带历史操作记录,确保整个操作流程连贯。例如,可以跟大模型说:“帮我查询 AtomGit 平台下 XX 仓库的变更请求列表”,“帮我查询 XX 变更请求的详细信息”“帮我为 XX 变更请求创建评论”。

 

三、AtomGit MCP Server 有哪些能力

AtomGit MCP Server 提供了以下能力:

(一)仓库管理能力

列出用户授权某个的仓库、列出用户授权的所有仓库以及列出组织授权的所有仓库。

(二)Issue 管理能力

为某条 Issue 创建评论、删除某条 Issue 的评论、获取某条 Issue 的评论、列出某条 Issue 的所有评论、列出某个仓库的所有 Issues、获取某个 Issue 的详细信息、设置某个 Issue 的负责人、列出某个 Issue 的负责人以及检查某用户是否可分配为 Issue 负责人。

(三)变更请求管理能力

创建一个新的变更请求、获取某个变更请求的详细信息、为某个变更请求创建评论、回复某个变更请求的评论以及获取某个变更请求评论的详细信息。

(四)分支管理能力

获取仓库下分支列表、获取分支信息。

(五)标签管理能力

获取仓库所有标签、为 Issue 添加标签、获取 Issue 的所有标签、从 Issue 中移除标签以及根据名称获取仓库中的单个标签。


四、AtomGit MCP Server 使用方式

AtomGit MCP Server 支持两种使用方式:使用源码安装启动和 npx 启动。

(一)使用源码安装

# 克隆仓库
git clone https://atomgit.com/atomgit-open-source-ecosystem/atomgit-mcp-server.git
cd mcp-server-atomgit
# 安装依赖
pnpm install
# 构建项目
pnpm run build
复制代码


配置方式

{
"mcpServers": {
"command": "node",
"args": [
"/home/user/work/mcp-server-atomgit/dist/index.js"
],
"env": {
"ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
},
}
}
复制代码


(二)npx 启动

配置:

{
"mcpServers": {
"atomgit-mcp-server": {
"command": "npx",
"args": [
"-y",
"atomgit-mcp-server@latest"
],
"env": {
"ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
}
}
}
}
复制代码


五、与主流 IDE 编辑器与插件集成使用

这里主要介绍在 Trae 中如何使用 AtomGit MCP Server,还支持在更多的工具中使用,欢迎开发者体验。

选中 Builder with MCP 后,点击添加



选择添加 MCP Servers



选择手动配置



填写配置文件,记得填写自己的 AtomGit api key



验证出现如图效果即配置正确



六、应用案例

场景一:获取用户仓库列表



场景二:查看仓库 Issue 列表



场景三:为 Issue 指定负责人



场景四:为 Issue 创建评论



最终效果展示



可以看到在未访问 AtomGit 的情况下,已经完成为 Issue 指定负责人以及评论 Issue。通过部分功能的展示,我们看到了代码托管平台在 AI 浪潮之下会衍生出更多的协作范式。


七、未来展望

AtomGit MCP Server 源代码已经开源并托管在 AtomGit 平台上的开源项目,立即访问:https://atomgit.com/atomgit-open-source-ecosystem/atomgit-mcp-server

AtomGit MCP Server 目前已被各大平台收录,例如,https://glama.ai/mcp/servers/@kaiyuanxiaobing/atomgit-mcp-serverhttps://mcp.so/server/atomgit-mcp-serverhttps://smithery.ai/server/@kaiyuanxiaobing/atomgit-mcp-server

后续 AtomGit 研发团队会持续投入研发精力,不断增强完善 AtomGit MCP Server 的能力。如果你在使用过程中遇到问题或有功能建议,欢迎在仓库提交 Issue 或 Change Request。如果你的 Issue 或者 Change Request 被采纳,AtomGit 团队会为您送出精美周边礼品。

 

发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022-11-25 加入

还未添加个人简介

评论

发布
暂无评论
AtomGit MCP 服务正式上架_开放原子开源基金会_InfoQ写作社区