
AtomGit MCP 服务正式上架
AtomGit开源协作平台探索AI时代协作新范式
AtomGit MCP 服务正式上架
AtomGit开源协作平台近年来在代码托管领域持续探索,从传统代码托管到集项目托管、项目管理、开源治理、开源评价等于一体的全流程开发工具。在当下AI迅速发展阶段,AtomGit 开源协作平台不断融合AI能力,从AI助手到AtomGit MCP Server。 AtomGit MCP Server拥有仓库管理、问题管理、组织管理、合并请求管理、分支管理、标签管理等能力,为用户提供最前沿的AI体验,助力开发者们实现自然语言驱动开源项目协作。
一、 MCP 介绍
AI 的飞速发展正加速各行业的智能化升级,而 AI 与外部资源的深度协同能力,已成为技术智能化落地的核心支撑。尽管社区中已涌现出海量辅助工具,但由于各平台采用的技术栈各不相同,开发者往往需要为每种环境单独编写对接组件,浪费大量时间与精力,也制约了整体协同效率。
为了解决这一痛点,Anthropic 于 2024 年推出了开放协议 MCP(Model Context Protocol,模型上下文协议)。MCP 为大型语言模型(LLM)与工具、外部数据源之间提供了标准化的通信接口,让 AI 应用能够像USB-C接口一样,轻松接入各类服务、功能模块,彻底消除平台壁垒,为大规模部署和跨平台复用铺平道路。
二、 AtomGit MCP Server 是什么
随着AI能力不断增强,开发者开发形式不断转变,开发者面临的挑战已从代码落地转至如何让AI赋能项目托管、项目管理。为此,AtomGit 团队基于MCP协议开发了AtomGit MCP Server,助力开发者解锁开发新范式。
核心价值:
(一)、AI时代项目托管
开发者无需开发应用通过 AtomGit 的open api处理业务,通过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-server、 https://mcp.so/server/atomgit-mcp-server 、https://smithery.ai/server/@kaiyuanxiaobing/atomgit-mcp-server。后续AtomGit 研发团队会持续投入研发不断增强其能力。如果你遇到问题或有功能建议,欢迎在仓库提交 Issue 或 Change Request。如果您的Issue 或者 cr 被采纳,会为您送出精美周边礼品。