# AIコーディングアシスタント（MCP）


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

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

**Aikido MCPを使用する理由**

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

## デモ

Aikido MCPサーバーがエージェントルールと連携し、AIが生成したコードの脆弱性をスキャンして修正するデモです：

{% embed url="https://www.youtube.com/watch?v=D0ltRTSuKmk" %}

## インストール

### AIプラットフォーム

* [Anthropic Claude Code MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/anthropic-claude-code-mcp)
* [Cursor MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/cursor-mcp)
* [OpenAI Codex CLI MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/openai-codex-cli-mcp)
* [Gemini CLI MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/gemini-cli-mcp)
* [Jetbrains AI](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/jetbrains-ai)
* [Github Copilot](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/github-copilot)
* [Mistral Vibe MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/mistral-vibe-mcp)
* [OpenCode MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/opencode-mcp)
* [Devin MCP](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/devin-mcp)

### Aikido IDEプラグイン経由

[Aikido IDEプラグイン](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview)がインストールされている場合、Aikido Expansion Packsを使用してワンクリックでAikido MCPサーバーをインストールできます。[詳しくはExpansion Packsのドキュメントをご覧ください。](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/features/aikido-expansion-packs)

{% hint style="warning" %}
現在、Jetbrains IDE、VS Codeおよびその派生版（例：Windsurf、Cursor、Kiro、AntiGravity）で利用可能です。
{% endhint %}

* [Cursor IDE](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/cursor-ide)
* [Google Antigravity IDE](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/google-antigravity)
* [jetbrains-ide-plugins.md](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/jetbrains-ide-plugins "mention")
* [Kiro IDE](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/kiro-ide)
* [VS Code IDE](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/vs-code-plugin)
* [Windsurf IDE](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/ide-plugins-overview/windsurf-ide)

### その他のプラットフォームでの手動インストール

その他のAIプラットフォームやカスタムMCP構成については、[詳細な手動インストール手順が記載されたnpmパッケージページ](https://www.npmjs.com/package/@aikidosec/mcp)を参照してください。

## MCPサーバーの使用

サーバーが提供するツールについては、[利用可能なツール](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/using-aikido-mcp#available-tools)を参照してください。それらを活用するプロンプトについては、[プロンプト例](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/using-aikido-mcp#example-prompts)を参照してください。

## プルリクエストのコメント

ソース管理システムのMCPを使用して、プルリクエストのコメントを取得し、それに対応します。Aikidoはすべてのプロバイダーでこの方法を推奨しています。エージェントに、人と同じようにそれらのコメントへ返信・対応させてください。

詳細については、[プルリクエストのコメントを取得する](https://help.aikido.dev/docs/docs-ja/ai-and-dev-tools/aikido-mcp/fetch-pull-request-comments)を参照してください。
