# IDE での MCP ルールの自動処理

このオプションを有効にすると、Aikido は LLM および AI の利用に必要な MCP ルールを自動的に管理します。

これは [Aikido MCP](https://help.aikido.dev/ai-and-dev-tools/aikido-mcp) と連携して動作し、MCP 対応ツールを使用する際に AI が生成したコードが Aikido によってスキャンされるようにします。

#### 機能の概要

Aikido は、AI によって生成、追加、変更されたコードに対してセキュリティスキャンを強制する MCP ルールを 1 つ自動的に追加し、維持します。MCP ルールを手動で設定する必要はありません。

#### Aikido が管理する MCP ルール

有効にすると、Aikido は次のルールを管理します:

```
---
alwaysApply: true
always_on: true
trigger: always_on
applyTo: "**"
description: Aikido MCP Security Rules
---

# Security best practices

- Always run aikido_scan_paths on generated, added and modified first-party code, unless the prompt explicitly says not to.
- Pass the file paths to the scanner. Only use aikido_full_scan when the code is not saved to disk yet.
- If the scan identifies any security issues in newly generated or modified code, fix the issues using the scan result and remediation provided by Aikido.
- After applying fixes, run aikido_scan_paths again to verify that the issues were successfully resolved, and no new issues were introduced.
- Repeat the fix-and-rescan cycle until the code passes with zero remaining or newly introduced security issues.
```

#### Gitignore

このルールを適用するために、Aikido はリポジトリ内に MCP ルールファイルを作成または更新する場合があります。このファイルは常に .gitignore に追加されるとは限りません。

コミットせずに Aikido にルールを完全に管理させたい場合は、.gitignore に追加してください。Git でルールをレビューまたはバージョン管理したい場合は、.gitignore に含めないでください。

#### このオプションを無効にする場合

MCP ルールを手動で管理したい場合や、Aikido にルールファイルを自動的に変更させたくない場合は、このオプションを無効にしてください。
