关于 " Creating-a-MCP-Server-for-Claude-AI-Assistant-to-interact-with-GitHub-and-demonstrate-its-Use "
这是一个为 Claude AI Assistant 配置 GitHub MCP 服务的示例,展示如何浏览仓库、查看项目结构并创建仓库。
主要功能
- 01列出 GitHub 仓库
- 02解释项目并展示结构
- 03创建 GitHub 仓库
- 04读取和写入仓库文件
适用场景
- 01查看现有仓库
- 02检查项目结构
- 03通过 Claude 创建仓库
MCP 相关
该 MCP 服务将 Claude AI Assistant 连接到 GitHub,使其能够访问和操作仓库。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
#“为 Claude AI 助手创建 MCP 服务,以与 GitHub 交互并演示其用法”
要求:
选择任意一个带有 API 的应用(Spotify、GitHub、Twitter 或你喜欢的其他应用等)。我选择了 GitHub。 创建一个 MCP 服务,并演示如何将其与 Claude AI 助手配合使用。
概述:
Anthropic 推出的强大工具 Model Context Protocol(MCP)服务,搭起了 AI 助手与 GitHub 仓库之间的桥梁。通过设置 MCP 服务,你可以直接查询代码、读写文件、生成见解,并进一步改进开发工作流。
先决条件:
开始之前,请确保系统已安装以下内容:
- Node.js 和 npm(Node Package Manager)
- 最新版本的 Claude Desktop
- 具有相应权限的 GitHub 帐户
所执行的步骤:
步骤 1:生成 GitHub Personal Access Token,
步骤 2:在 Claude AI 助手中安装 GitHub MCP 服务,
步骤 3:配置 MCP 服务,
步骤 4:通过编辑 config.json 文件更新 Claude Desktop 配置,
步骤 5:重启 Claude Desktop,
步骤 6:通过检查 Claude AI 如何访问我的 GitHub 仓库并对其进行操作,验证 GitHub 集成,例如显示我的所有仓库、说明项目、显示项目结构、创建新仓库并在其中开展工作等,还可以完成更多工作。
使用的技术:
-
Claude AI 助手:3.7 Sonnet
-
Node.js:22.14.0
-
npm:10.9.2
-
Visual Studio Code
-
Model Context Protocol(MCP)服务
-
GitHub 服务
附件:
附上本次作业的 Screenshots 文件夹。
联系方式 / 作者:
Preeti Shrivastava
GitHub 用户名:Preeti75
GitHub 帐户:github.com/Preeti75
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。