日本語

OpenCode MCP

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

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

Aikido MCPを使用する理由

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

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

インストール

  1. Aikido MCPサーバーをOpenCodeの設定に追加する

    ~/.config/opencode/opencode.json を開くか作成し、mcp の下に以下を追加します

    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "aikido": {
          "type": "local",
          "command": ["npx", "-y", "@aikidosec/mcp@latest"],
          "enabled": true
        }
      }
    }
  2. 認証する

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

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

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

    mkdir -p ~/.config/opencode/skills/aikido/

    Aikidoルールをダウンロードし、~/.config/opencode/skills/aikido/SKILL.md に追加します。

    curl -fsSL "https://gist.githubusercontent.com/kidk/1d2c1e754d5a5ddd05c9966d2507ae42/raw/ea8183c0ae1af5ec9bcb8b93275145adbe936c20/aikido-skill.txt" \
      -o ~/.config/opencode/skills/aikido/SKILL.md
  4. 完了

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

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

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

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