# Mistral Vibe MCP


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

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

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

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

MCPサーバーが提供するツールの一覧については、[利用可能なツール](https://help.aikidogov.us/docs/docs-ja/ai-and-dev-tools/aikido-mcp/using-aikido-mcp#available-tools)を参照してください。

## インストール

{% stepper %}
{% step %}
**Aikido MCPサーバーをMistralの設定に追加する**

`~/.vibe/config.toml` を開くか作成し、ファイルの末尾に以下を追加します。

{% hint style="warning" %}
続行する前に、デフォルト設定から `mcp_servers = []` の行を削除してください。
{% endhint %}

```shellscript
[[mcp_servers]]
name = "aikido"
transport = "stdio"
command = "npx"
args = ["-y", "@aikidosec/mcp@latest"]
```
{% endstep %}

{% step %}
**認証する**

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

{% step %}
**AikidoルールをグローバルAGENTSファイルに追加する**

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

```shellscript
mkdir -p ~/.vibe/prompts/
```

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

```shellscript
curl -fsSL "https://gist.githubusercontent.com/kidk/aa48cad6db80ba4a38493016aae67712/raw/3644397b7df43423e3da06434491b40bbb79dd47/aikido-rule.txt" \
  -o ~/.vibe/prompts/aikido-rule.txt
```
{% endstep %}

{% step %}
**完了**

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

{% hint style="info" %}
Mistral Vibeを開いていた場合は再起動してください。
{% endhint %}
{% endstep %}
{% endstepper %}

{% hint style="info" %}
ブラウザでのログインができないCI/CDやヘッドレス環境については、[トークン認証](https://help.aikidogov.us/docs/docs-ja/ai-and-dev-tools/aikido-mcp/token-authentication)を参照してください。
{% endhint %}

エージェントにAikidoを使用させる方法については、[プロンプト例](https://help.aikidogov.us/docs/docs-ja/ai-and-dev-tools/aikido-mcp/using-aikido-mcp#example-prompts)を参照してください。
