# Gemini CLI 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サーバーをインストールする**

```shellscript
gemini mcp add aikido npx -y @aikidosec/mcp@latest
```
{% endstep %}

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

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

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

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

```shellscript
mkdir -p ~/.gemini/skills/
```

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

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

{% step %}
**完了**

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

{% hint style="info" %}
Gemini CLIを開いていた場合は再起動してください。
{% 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)を参照してください。
