ghas-mcp-server 是一个 MCP(Multi-Platform Controller)服务器,主要用于与 GitHub Advanced Security (GHAS) API 进行交互。它能帮助开发者更好地管理和处理与 GitHub 仓库安全相关的事务,提升项目的安全性。
本项目是用于与 GitHub Advanced Security (GHAS) API 交互的 MCP 服务器,支持获取和管理依赖项安全警告、检测敏感信息泄露以及扫描代码潜在安全漏洞等功能。以下是快速启动项目的步骤。
npm install
npm run build
{
"mcp": {
"inputs": []
},
"servers": {
"ghas-mcp-server": {
"command": "npx",
"args": [
"@rajbos/ghas-mpc-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN_USE_GHCLI": "true"
}
}
}
}
{
"mcp": {
"inputs": [
{
"id": "github_personal_access_token",
"description": "GitHub 个人访问令牌",
"type": "promptString",
"password": true
}
]
},
"servers": {
"ghas-mcp-server": {
"command": "npx",
"args": [
"@rajbos/ghas-mpc-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_personal_access_token}"
}
}
}
}
ghas-mcp-server/
├── src/
│ ├── operations/ # MCP 工具包
│ │ └── security.ts
│ └── index.ts # 服务器入口文件
├── package.json
└── tsconfig.json
欢迎各位贡献代码!如果有任何新功能或改进建议,请随时提交问题或拉取请求。
npm install
npm run build