Iris Code について
Iris Codeは、コーディングエージェントにプロジェクト固有のコード品質の指摘、ルール、安全な修正、ゲート結果を提供するローカルMCPサーバーです。リファクタリング検証、データベーススキーマ確認、依存関係チェックにも対応します。
主な機能
- 01コード品質の指摘と測定
- 02プロジェクトのルールとしきい値
- 03安全な修正のプレビューと適用
- 04リファクタリングの計画と検証
- 05データベーススキーマの確認
- 06品質ゲートと依存関係チェック
活用シーン
- 01プロジェクトのコード品質を確認
- 02プレビュー後に機械的な修正を適用
- 03ベースラインに照らしてリファクタリングを確認
- 04依存関係と品質ゲートを確認
MCP 対応
ローカルstdioのMCPサーバーとして、チェック、修正、リファクタリング、スキーマ確認、品質ゲートなどのIris Codeツールをコーディングエージェントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Iris Code MCP ランチャー
コーディングエージェントに、プロジェクトの実際のコード品質ルール、検出結果、安全な修正、ゲートの結果を提供します。
このリポジトリには、Iris Code のローカル MCP サーバー用の npm ランチャーとセットアップドキュメントが含まれています。実装を含む公開済みの @iris-code/cli パッケージを起動します。解析エンジンのソースは別途管理されており、ここには含まれていません。ランチャーは MIT ライセンスを宣言していますが、このリポジトリは Iris Code 製品全体がオープンソースであるとは主張していません。
インストール
Node.js 18 以降が必要です。
npx -y @iris-code/mcp
クライアントの MCP 設定に以下を追加します。
{
"mcpServers": {
"iris_code": {
"command": "npx",
"args": ["-y", "@iris-code/mcp"]
}
}
}
通常、クライアントは現在のワークスペースルートを提供します。MCP ルートを提供しないクライアントでは、args に --root とプロジェクトの絶対パスを追加します。JetBrains IDE では、Iris Code プラグインをインストールしたうえで、[Tools | Iris Code | Set Up MCP Server]を使用します。
エージェントができること
| ツール | 目的 |
|---|---|
iris_check | 検出箇所とコード品質の測定結果 |
iris_config | 解決済みのプロジェクトしきい値とルール |
iris_fix_safe | 検証可能な機械的修正のプレビューと適用 |
iris_refactor_plan | 検出箇所を含むリファクタリング提案と取得済みのベースライン |
iris_verify_refactor | ベースラインに対する改善の検証 |
iris_schema | 実際のデータベーステーブル、列、リレーション |
iris_explain | 検出結果の根拠となるルールの詳細 |
iris_gate | 品質ゲートの結果と失敗したルール |
iris_check_dependency | 依存関係のアドバイザリーに関する根拠 |
iris_check_package | インストール前のパッケージリスク |
単一ファイルのワークフローは無料で、API キーは不要です。プロジェクトの新規作業にはサインインと該当するアクセス権が必要です。所有済みの根拠を再度開いても、プロジェクトアクションは追加で消費されません。有料アクセスでは、より広範な適用機能とプロジェクト機能が利用できます。現在の料金とMCP ガイドをご覧ください。
制限事項
解析はローカルで実行されます。このサーバーに汎用のシェル実行ツールはありません。シークレットの値はマスキングされ、要求されたパスはシンボリックリンクの解決後もプロジェクトルート内に制限されます。安全な修正はまずプレビューされ、適用にはプレビュー時の単一使用トークンが必要です。依存関係とアドバイザリーの検索にはネットワークへの同意が必要です。リポジトリの引き継ぎポリシーとアクセス確認も引き続き適用されます。
サポートとプライバシー
レジストリメタデータのリリース
バージョン 0.2.2 では、公式 MCP Registry の所有者名 io.github.Daiveedjay/iris-code が追加されます。ランチャーの動作と CLI の依存関係の範囲に変更はありません。npm の信頼された公開では、ワークフローのリポジトリと一致する必要があるため、npm パッケージのリポジトリ URL には既存の非公開リリース所有者が指定されています。この公開リポジトリではランチャーのソースとドキュメントを提供しますが、npm への公開は引き続き非公開のリリースワークフローから実行されます。
公式 MCP Registry の ID:io.github.Daiveedjay/iris-code、公開バージョン 0.2.2。公開レジストリメタデータを確認。このエントリはローカルの stdio トランスポートを使用し、ホストされたエンドポイントは使用しません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。