ghas-mcp-server
GitHub リポジトリの GHAS を呼び出すための MCP サーバー。
現在、次のツールがサポートされています。
- list_dependabot_alerts: リポジトリのすべてのdependabotアラートを一覧表示する
- list_secret_scanning_alerts: リポジトリのすべてのシークレットスキャンアラートを一覧表示します
- list_code_scanning_alerts: リポジトリのすべてのコードスキャンアラートを一覧表示します
これら 3 つのスコープ (読み取り専用) を、構成された PAT と正しい組織に必ず追加してください。
VS Code および VS Code Insiders にインストールする
ボタンを使って、VS Code または VS Code Insiders 環境にサーバーをインストールしてください。リンクを信頼する前に、必ずリンク先をよく読んでください。リンクはvscode.dev
とinsiders.vscode.dev
にアクセスし、サーバーのインストール手順が記載されています。
VS Code を使用すると、何かが起こる前に構成を確認できます。
構成例
エディターで以下の構成を MCP 構成に追加します。
安全なオプション: 認証されたGitHub CLIを使用する
個人アクセストークン(次のセクションを参照)を保存する代わりに、認証済みのGitHub CLIを使用することもできます。この場合、GitHub CLIで設定した認証情報が使用されます。これは、GitHub CLIがインストールされ、既に認証されている場合に便利です。
認証に GitHub CLI を使用するには、次の手順に従います。
- 環境変数に
"GITHUB_PERSONAL_ACCESS_TOKEN_USE_GHCLI": "true"
追加します。 gh auth login
を実行して、GitHub CLI がインストールされ、認証されていることを確認します。
構成:
個人アクセストークンを使用した設定
VS Code の場合は次のようになります。
結果
貢献
貢献を歓迎します!新しいツールや改善のアイデアがある場合は、問題を報告するか、プルリクエストを送信してください。
クイックスタート
プロジェクト構造
コンポーネントの追加
このプロジェクトにはsrc/operations/security.ts
の GHAS ツールが付属しています。
建物
- ツールに変更を加える
npm run build
を実行してコンパイルする- サーバーは起動時にツールを自動的に読み込みます
ローカルビルドのテスト
次の MCP 構成を使用してローカル ビルド バージョンを構成することにより、ローカル ビルドをテストできます。
ローカルビルドへのパスを変更し、最初にプロジェクトをビルドすることを忘れないでください。
もっと詳しく知る
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
このサーバーはGitHub Advanced Securityと統合されており、セキュリティアラートを読み込み、コンテキストに反映します。Dependabotセキュリティアラート、シークレットスキャンアラート、コードセキュリティアラートをサポートしています。
Related MCP Servers
- AsecurityAlicenseAqualityProvides comprehensive tools for managing GitHub projects, milestones, tasks, and sprints. This server integrates deeply with GitHub Projects V2, offering features like automated kanban workflows, sprint planning, and custom field management.Last updated -461151TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- AsecurityFlicenseAqualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -4711TypeScript
- -securityFlicense-qualityA set of tools allowing AI assistants to interact directly with GitHub, enabling automation of tasks like fetching user profiles, creating repositories, and managing pull requests.Last updated -Python
Appeared in Searches
- A platform for hosting and sharing code
- Using separate agents for schema validation, code standards, and directory structure enforcement in development workflows
- Information about Git, a version control system
- A database for looking up CVEs on the National Vulnerability Database
- Getting Help with GitHub Actions Workflow Coding