这是一个GitHub MCP服务器,允许与MCP兼容的LLLM(如Claude)通过此MCP服务器与GitHub API进行交互,为开发者提供了便捷的操作途径。
npm install。.env.example 文件创建一个 .env 文件。npx tsc。node build/index.js。你有2种方式可以测试你的MCP服务器:
npx @modelcontextprotocol/inspector node build/index.js。{
"mcpServers": {
"gh": {
"command": "node",
"args": ["绝对\\路径\\到\\你的\\index.js\\文件"],
"env": {
"GITHUB_TOKEN": "你的GitHub个人访问令牌"
}
}
}
}
MCP主要支持两个功能:
create-issue:在GitHub仓库中创建新问题。get-repo-info:获取特定GitHub仓库的信息。list-issues:列出GitHub仓库中的问题。search-repos:搜索GitHub仓库。create-issue-description:为GitHub问题生成描述。create-pull-request-description:为GitHub拉取请求生成描述。search-repos-prompt:为搜索GitHub仓库生成查询。create-issue-prompt:为创建GitHub问题生成参数。enhance-github-response:格式化并增强原始GitHub API响应数据。你可以编写自己的提示,或从“选择集成”选项的MCP下拉菜单中选择合适的提示进行测试。