GitHub-MCP笔记管理器
这个基于 TypeScript 的 MCP 服务器使用户能够管理一个简单的笔记系统,通过结构化的提示和资源创建和总结笔记。
可用工具 (5 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
list_orgs
List GitHub organizations the authenticated user belongs to
该工具无需必填参数,直接调用即可
list_repos 1 个参数 需填 1 项
List repositories in an organization
必填参数:org
create_repo 4 个参数 需填 2 项
Create a new repository in an organization
必填参数:org、name
add_collaborator 4 个参数 需填 4 项
Add a collaborator to a repository
必填参数:org、repo、username、permission
update_repo_settings 3 个参数 需填 3 项
Update repository settings
必填参数:org、repo、settings
服务介绍
GitHub Manager MCP Server
一个用于GitHub管理的模型上下文协议服务器
这个基于TypeScript的MCP服务器通过GitHub API提供了管理GitHub组织、仓库和协作者的工具。
功能
GitHub 管理工具
list_orgs: 列出经过身份验证的用户所属的GitHub组织list_repos: 列出指定组织中的仓库create_repo: 在组织中创建一个新的仓库add_collaborator: 向仓库添加协作者update_repo_settings: 更新仓库设置
开发
安装
npm install
构建
npm run build
自动重建开发
npm run watch
测试
运行单元测试:
npm test
运行带有覆盖率的测试:
npm run test:coverage
配置
环境变量
GITHUB_TOKEN: 具有所需权限范围的GitHub个人访问令牌
MCP 服务器安装
要与Claude Desktop一起使用,请添加服务器配置:
在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"github-manager": {
"command": "/path/to/github-manager/build/index.js",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
调试
我们推荐使用MCP Inspector,它作为一个包脚本可用:
npm run inspector
Inspector将提供一个URL,以便您在浏览器中访问调试工具。