GitHub Copilot
Aikido MCP プラグインは、Aikido のセキュリティエンジンを AI コーディングツールに接続します。AI が生成したコードが作成されると同時に、脆弱性やハードコードされたシークレットを自動的にスキャンします。
AI アシスタントは自分の出力をレビューできますが、そのレビューは完璧ではありません。Aikido は、実績のあるスキャンルールを用いて生成されたすべてのスニペットをチェックする、信頼性が高く一貫したセキュリティ層を追加します。
Aikido MCP を使う理由
コミットされる前の、AI が生成したすべてのスニペットに対する決定論的で独立したセキュリティチェック
AI 支援ワークフローにおける脆弱性とハードコードされたシークレットの即時検出および修正
リアルタイムのフィードバックにより、AI 駆動の開発をデフォルトでより安全にします
利用可能なツール
aikido_full_scan: ローカルのコードファイルを脆弱性(SAST)とハードコードされたシークレットについてスキャンします。
aikido_issues_list: Aikidoフィードからセキュリティ問題を取得します。
スコープで絞り込み:
repo_name,cloud_name,vm_name,domain_name,container_name,workspace_nameまたはteam_name必要に応じて、リポジトリのスコープを単一ブランチに絞り込むには
repo_branch_name1つ以上の問題タイプを選択してください:
sast,leaked_secret,iac,open_source,cloud,cloud_instance,docker_container,malware,eol,mobile,surface_monitoring,scm_security,license,ai_pentest,code_audit次の結果をページ送りで表示:
ページ(0始まり)各問題をタイトル、種類、重大度、対処手順付きで返します
次のフィルターを選択してSLAで絞り込みます:
SLA超過またはまもなく期限
aikido_ignore_issue: フィード内のセキュリティ問題を無視します。必要です
issue_idと理由.aikido_login: Aikidoのサインインフローを開始します。サインインURLを返すか、すでにサインインしていることを確認します。
すべてのMCPツールがデフォルトで有効になっているわけではありません。管理者は 権限ページ 上で全員向けに有効化できます
インストール
IDE
Aikido VSCode IDEプラグインは 拡張パック を使用して追加機能を提供します。GitHub Copilot向けのAikido MCPはこれらの拡張パックの1つであり、別途セットアップすることなく、簡単かつ迅速にインストールできます。有効化方法については、下のリンク先ページをご覧ください。
Copilot IDEプラグインとの連携
IDE設定にMCP構成を追加してください
GitHub Copilotプラグインの設定に移動し、 mcp.json ファイルを開いてください。Aikidoサーバーを追加します:
認証
初回使用時に、Copilotに次を実行するよう依頼してください aikido_login。ブラウザリンクが返されます。それを開いてAikidoにログインしてください。ログイン完了後、トークンは安全に保存されます。
カスタムプロンプト指示を追加
次への指示を追加してください: AGENTS.md ファイル、またはカスタム指示を追加して、エージェントに新しいツール群を使うよう伝えます。
ブラウザーログインができない CI/CD やヘッドレス環境については、次を参照してください トークン認証.
Copilot Cloud Agentsとの連携
GitHub Copilot coding agentは実行中にMCPサーバーのツールを呼び出せます。以下の手順に従って、リポジトリにAikido MCPを設定してください。設定はリポジトリごとに行います。
Copilot Cloud Agentsはヘッドレス環境で実行され、ブラウザベースのログインが利用できないため、トークンが必要です。Aikido Personal Access Tokenが必要になります。次を参照してください。 トークン認証 作成方法については。
すでにVS CodeでAikido MCPを使用している場合は、 その設定を再利用できます あとはリポジトリ設定でトークンを追加するだけです。
設定手順
GitHubでの完全な手順(JSONの貼り付け先、検証の仕組み、Copilot環境でのシークレット公開方法)については、 GitHubのガイドを参照してください.
リポジトリ設定にMCP構成を追加
GitHubリポジトリで、Settings → Copilot → Coding agent に移動し、MCPのJSON設定を貼り付けてください。
Aikido MCPの設定例(npx経由のローカル/stdio):
Copilot環境にトークンを追加
GitHub Copilotは、名前が次で始まる場合にのみ、MCP設定へシークレット/変数を公開します: COPILOT_MCP_
次のようなシークレットを作成してください:
COPILOT_MCP_AIKIDO_API_KEY =あなたのAikidoトークン
カスタムプロンプト指示を追加
GitHub CopilotがMCPサーバーを使用するように、リポジトリの指示を次のように設定してください: GitHubガイドに記載のとおりに.
次のような指示を追加します:
検証
これで 設定を確認できます Copilotにファイルの1つをセキュリティスキャンするよう依頼してください。
コードをスキャン中
"Aikidoを使ってこのファイルをセキュリティ上の問題についてスキャンしてください"
"コミットする前に、ステージ済みの変更をAikidoでスキャンして秘密情報を確認してください"
"Aikidoで今編集したファイルをスキャンして、次の
payments-apiリポジトリ"
リポジトリ別に問題を確認中
"Aikidoの重大な問題をすべて表示してください
payments-api""次の中に漏えいしたシークレットがあれば一覧表示してください
frontend-webAikidoから""Aikidoが次の中で検出しているオープンソースの脆弱性は何ですか
api-gateway?""次の中のSASTおよびIaCの問題を表示してください
infra-coreAikidoから"
クラウド、VM、またはコンテナ別に問題を確認中
"次の中のAikidoクラウドの問題をすべて一覧表示してください
prod-aws""次の上のマルウェア検出結果を表示してください
web-server-01Aikidoから""次の中で動作しているサポート終了ソフトウェアは何ですか
nginx-proxyAikidoによるコンテナですか?""次の対象のサーフェス監視の問題を表示してください
example.comAikido内で"
組み合わせワークフロー
"Aikidoを使って現在の変更をスキャンし、その後同じリポジトリ内の既存の重大な問題を表示してください"
"このPRをAikidoでチェックし、リポジトリ内の未解決のSAST問題と比較してください"
最終更新
役に立ちましたか?