README
🚀 ghas-mcp-server 项目文档
ghas-mcp-server 是一个 MCP(Multi-Platform Controller)服务器,主要用于与 GitHub Advanced Security (GHAS) API 进行交互。它能帮助开发者更好地管理和处理与 GitHub 仓库安全相关的事务,提升项目的安全性。
🚀 快速开始
本项目是用于与 GitHub Advanced Security (GHAS) API 交互的 MCP 服务器,支持获取和管理依赖项安全警告、检测敏感信息泄露以及扫描代码潜在安全漏洞等功能。以下是快速启动项目的步骤。
✨ 主要特性
- dependabot alerts:获取和管理依赖项相关的安全警告。
- secret scanning alerts:检测和处理仓库中的敏感信息泄露。
- code scanning alerts:扫描代码以发现潜在的安全漏洞。
📦 安装指南
使用 npm 安装依赖
npm install
编译项目
npm run build
📚 详细文档
配置示例
使用 GitHub CLI 登录
{
"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
Scan to contact