日本語

Gemini CLI MCP

Aikido MCP Pluginは、AikidoのセキュリティエンジンをAIコーディングツールに接続します。AIが生成したコードを、作成された時点で脆弱性やハードコードされたシークレットについて自動的にスキャンします。

AIアシスタントは自らの出力をレビューできますが、そのレビューは完璧ではありません。Aikidoは、実績のあるスキャンルールで生成されたすべてのスニペットをチェックする、信頼性が高く一貫したセキュリティレイヤーを追加します。

Aikido MCPを使用する理由

  • AIが生成したすべてのスニペットに対し、コミット前に決定論的かつ独立したセキュリティチェックを実施
  • AI支援ワークフローにおける脆弱性やハードコードされたシークレットを即座に検出・修正
  • リアルタイムのフィードバックにより、AI駆動の開発をデフォルトでより安全に

MCPサーバーが提供するツールの一覧については、利用可能なツールを参照してください。

インストール

  1. Aikido MCPサーバーをインストールする

    gemini mcp add aikido npx -y @aikidosec/mcp@latest
  2. 認証する

    初回使用時、MCPサーバーは認証が設定されていないことを検出します。Geminiにaikido_loginを実行するよう依頼してください。ブラウザ用のリンクが返されます。リンクを開いてAikidoにログインしてください。ログインが完了すると、トークンは安全に保存されます。

  3. AikidoルールをグローバルAGENTSファイルに追加する

    geminiディレクトリがまだ存在しない場合は作成します。

    mkdir -p ~/.gemini/skills/

    Aikidoルールをダウンロードし、~/.gemini/skills/aikido-rule.txtに追加します。

    curl -fsSL "https://gist.githubusercontent.com/kidk/aa48cad6db80ba4a38493016aae67712/raw/3644397b7df43423e3da06434491b40bbb79dd47/aikido-rule.txt" \
      -o ~/.gemini/skills/aikido-rule.txt
  4. 完了

    これでGemini CLIでAikido MCPが利用可能になりました。

    Gemini CLIを開いていた場合は再起動してください。

ブラウザでのログインができないCI/CDやヘッドレス環境については、トークン認証を参照してください。

エージェントにAikidoを使用させる方法については、プロンプトの例を参照してください。