本项目是一个模型上下文协议(MCP)服务器实现,为开发者提供了与 GitHub 交互的实用工具。服务器基于 TypeScript 和 MCP SDK 构建,可与 GitHub Copilot 等 MCP 客户端在 Visual Studio Code 中无缝集成,极大提升开发效率。
此 MCP 服务器使用 GitHub CLI 为当前认证用户获取令牌,并用于身份验证目的。
npm start
对于开发,自动在文件更改时重建:
npm run dev
用于调试和检查服务器:
npm run inspect
要使用最新发布的版本,可以选择添加新的工具,选择 Command (stdio)
并使用命令 npx @rickardhf/github-security-mcp-server
。
如果你只想更改项目的 mcp.json
配置文件,可以使用以下配置:
{
"servers": {
"my-local-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"@rickardhf/github-security-mcp-server"
]
}
},
...
}
要使用你项目中的本地版本,可以运行项目的构建文件。你可以将以下配置添加到 mcp.json
文件中,要么全局,要么针对特定工作区。
{
"servers": {
"my-local-mcp-server": {
"type": "stdio",
"command": "node",
"args": [
"c:\\repos\\private\\mcptest\\dist\\index.js"
]
}
}
}
如果运行本地版本,可以使用以下命令:
npm run build && npm start
当前服务器提供的工具包括: