日本語

Devin MCP

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

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

Aikido MCPを使用する理由

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

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

インストール

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

    devin mcp add -s user aikido -- npx -y @aikidosec/mcp@latest

    または、~/.config/devin/mcp_config.json(Windows では %APPDATA%\devin\mcp_config.json)に手動で追加します。

    {
      "mcpServers": {
        "aikido": {
          "command": "npx",
          "args": ["-y", "@aikidosec/mcp@latest"]
        }
      }
    }

    -s user の代わりに -s project を使用すると、サーバーが .devin/mcp_config.json に書き込まれ、チームと共有できます。

  2. 認証する

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

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

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

    mkdir -p ~/.config/devin/

    Aikido ルールを ~/.config/devin/AGENTS.md に追記します。このファイル内のルールは常に有効です。

    curl -fsSL "https://gist.githubusercontent.com/kidk/aa48cad6db80ba4a38493016aae67712/raw/3644397b7df43423e3da06434491b40bbb79dd47/aikido-rule.txt" \
      >> ~/.config/devin/AGENTS.md

    代わりにルールの適用範囲を 1 つのリポジトリに限定するには、同じ内容をリポジトリの AGENTS.md に追加するか、trigger: always_on フロントマターを付けて .devin/rules/aikido.md に追加してください。

  4. 完了

    これで Devin で Aikido MCP を利用できるようになりました。

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

Devin は MCP ツールを mcp__aikido__<tool> という名前空間で管理し、権限システムの対象とするため、エージェントが初めて Aikido ツールを呼び出す際に承認してください。

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