はじめに
**Model Context Protocol(MCP)**は、クライアントアプリケーション(ホスト)を MCP サーバーに接続するためのオープン標準です。サーバーはツール、リソース、プロンプトを公開するため、追加するアシスタントやワークフローごとに個別のカスタム連携を構築・保守しなくても、AI アシスタントが 1 つの一貫したパターンで環境内の許可されたアクションを実行できます。 Iru Model Context Protocol(MCP)サーバーは、Iru の Enterprise API を AI アシスタント向けの MCP ツールとして構成して公開します。Cursor、Claude Desktop、OpenAI Codex、またはその他の MCP 対応クライアントを接続すると、独自の Iru API 連携を構築することなく、自然言語でデバイス、Blueprints、Library Items を照会し、許可されたアクションを実行できます。また、Iru のツールを他のベンダーのツール(チケット管理、チャット、IAM など)と組み合わせて、自然言語でオーケストレーションするエンドツーエンドのワークフローを作成することもできます。Iru が Enterprise API の機能を追加すると、それらの機能は同じ権限モデルで MCP を通じて利用できるようになります。開始する前に
- Iru API の概要で説明されているように、アクセス で API トークンを作成・管理する権限を持つ Iru 管理者アカウントが必要です。
- サポートされている MCP クライアント(Claude Desktop、Cursor、Codex など)が必要です。
MCP を有効にした API トークンを作成する
UI の詳しい手順(スクリーンショット、Copy Token、次へ、構成 / Skip、権限グリッド)については、Iru API の概要の API トークンの生成 を参照してください。ここでの手順はその記事と一致しています。Iru がこのトークンの MCP 構成を発行するよう、作成 の前に Enable MCP をオンにする必要があります。アクセスを開く
APIトークン タブを開く
新しい API トークンを作成する
トークンの詳細を構成する
MCP を有効にする
トークンを作成する
headers にある X-API-Key の値で認証され、直接の REST 使用やその他の連携と同じテナントの 1 時間あたりの制限にカウントされます。**テナント内のすべての API トークンがこの制限を共有します。**背景情報とトラブルシューティングについては、Iru API の概要の考慮事項および Iru Endpoint Management API ドキュメントを参照してください。トークンと MCP 構成をコピーする
トークンを作成すると、Iru に 1 回限りの成功画面 トークンが正常に作成されました。 が表示されます。必要なものをコピーして安全に保管してください。再度表示されることはありません。以下の手順を順番に実行します。MCP構成 とは、手順 2 の Copy MCP構成 で取得する JSON を指します。API トークンをコピーする(MCP 以外の API 使用時のみ・オプション)
MCP 構成をコピーする
url、type、headers で構成されています。- URL:
urlフィールド(Iru が提供する MCP エンドポイント)。 - X-API-Key:
headers内のX-API-Keyエントリ。スニペットにすでに含まれているsk_live:プレフィックスも含め、Iru に表示されているとおりに正確にコピーしてください。MCP クライアントは各リクエストでこれをX-API-KeyHTTP ヘッダーとして送信します。 - X-MCP-Profile:
headers内のX-MCP-Profileエントリ。X-MCP-ProfileHTTP ヘッダーとして送信されます。
headers の値は Iru に表示されているとおりに使用してください。X-API-Key の値には、スニペットにすでに含まれている sk_live: プレフィックスが含まれます。確認チェックボックスを選択する
次へを選択する
API 権限を構成する
次へ を選択すると、Manage API Permissions 画面が表示されます。これらの権限は、MCP がアクセスできる Enterprise API エンドポイントを制御します。今すぐ構成するかスキップする
- 構成: 今すぐ権限を設定します(推奨)。
- Skip: 後で権限を設定します。
エンドポイントを選択する(構成を選択した場合)
- カテゴリ(Blueprints など)を展開して、個々のエンドポイントを表示します。
- 許可するエンドポイントのチェックボックスをオンにします。
保存する
確認する
後で権限を構成する(スキップした場合)
API トークンを取り消す
他の API トークンと同様に、アクセス でトークンを取り消します。手順と アクティビティ に関する注意事項については、Iru API の概要の トークンの取り消し を参照してください。考慮事項
シークレットの 1 回限りの表示
シークレットの 1 回限りの表示
取り消しはすべてに影響する
取り消しはすべてに影響する
破壊的なアクション
破壊的なアクション
ページネーション
ページネーション
クライアント固有の構成
クライアント固有の構成
url、type、headers を含む JSON です。headers には X-API-Key と X-MCP-Profile が含まれており、これらは Iru が各 MCP リクエストで必要とする値です。クライアントで url を指定し、これら 2 つのヘッダー値を変更せずに転送してください。X-API-Key の値には、スニペットにすでに含まれている sk_live: プレフィックスが含まれます。ベストプラクティス
最小権限を使用する
チームやユースケースごとにトークンを分ける
疑わしい場合はローテーションする
url または headers の値を保持しているすべての MCP クライアントを更新します。ローカルの構成ファイルを保護する
claude_desktop_config.json には url とヘッダーの値が含まれています。ソース管理にコミットしたり、チャットログで共有したりしないでください。MCP と API のシークレットを保護する
MCP クライアントに Iru MCP を追加する
クライアントを選択し、そのホストの手順に従います。- Claude Desktop
- Cursor
- OpenAI Codex
Claude Desktop に Iru MCP を追加する
Claude Desktop は、Claude とチャットするための Anthropic のデスクトップアプリです。MCP構成 のurl と headers の値で claude_desktop_config.json を編集して Iru を登録します。前提条件
- Iru でトークンと MCP 構成をコピーするを完了し、
urlとheaders(X-API-Key、X-MCP-Profile)を用意します。 - nodejs.org から Node.js 20 以降をインストールします。インストーラーには
npxが含まれており、Claude Desktop はこれを使用して Iru MCP 接続を実行します。
args では mcp-remote@latest を使用してください。latest で MCP 接続が失敗する場合は、一時的に以前のバージョン(例: mcp-remote@0.1.13)に固定してください。この失敗が発生した場合、問題は Iru ではなく mcp-remote にあります。- macOS
- Windows
Claude Desktop をダウンロードしてインストールする
Claude Desktop の設定を開く
Developer 設定を開く
構成ファイルを開く
claude_desktop_config.json を開く
claude_desktop_config.json を任意のテキストエディタで開きます。{} と表示されている場合があります。既存のファイルには、すでに mcpServers、preferences、またはその他の設定が含まれている場合があります。その場合は、mcpServers 内に "iru" ブロックのみを追加し、残りはそのままにしてください。mcpServers の閉じ括弧 } の後、次のトップレベルセクション(例: "preferences")の前にカンマを追加します。Iru MCP サーバーのエントリを追加する
claude_desktop_config.json に貼り付けます。強調表示された 3 行に MCP構成 の値を追加します。X-API-Key と X-MCP-Profile を env に入れます。Claude Desktop の起動時に、mcp-remote はこれらの値を args の ${IRU_X_API_KEY} および ${IRU_X_MCP_PROFILE} プレースホルダーに使用します。https://YOUR_TENANT.connect.iru.com/mcp-server/connector/kandji/toolsを MCP構成 のurlにsk_live:YOUR_API_KEYを MCP構成 のX-API-KeyにYOUR_PROFILE_IDを MCP構成 のX-MCP-Profileに
既存のファイルにマージする
mcpServers の下にすでに preferences やその他の設定がある場合、ファイルのセクションは次のようにつながっている必要があります。強調表示された行は、mcpServers と次のトップレベルキーの間のカンマです。ファイルを保存して Claude Desktop を再起動する
claude_desktop_config.json を保存し、Claude Desktop を完全に終了します。ウィンドウを閉じるだけでは不十分です。メニューバーから Claude → Quit Claude を選択し、Claude Desktop を再起動します。Claude Desktop は起動時に MCP 構成を読み込みます。接続を確認する
プロンプトが表示されたらアクセスを承認する
それでも失敗する場合
iru エントリ、サーバーが実行中かどうか、ホストが報告するエラーを確認します。以下のトラブルシューティングを参照してください。トラブルシューティング
MCP 全般のヘルプ(ログの場所、構成の確認、MCP Inspector、以下の Iru 固有の注意事項以外のクライアントのデバッグ)については、Model Context Protocol デバッグガイドを参照してください。Iru MCP 全般
Iru MCP 全般
アシスタントがトークンが無効、または認証に失敗したと報告する
アシスタントがトークンが無効、または認証に失敗したと報告する
url と headers(X-API-Key、X-MCP-Profile)を再確認してください。余分なスペースを削除します。X-API-Key は、スニペットにすでに含まれている sk_live: プレフィックスを含め、Iru の完全な値と一致している必要があります。基になるトークンがローテーションまたは取り消された場合は、新しいトークンを作成してすべてのクライアントを更新してください。ツールが表示されない、またはアシスタントが権限拒否を報告する
ツールが表示されない、またはアシスタントが権限拒否を報告する
Iru では構成が正しく見えるが、クライアントが失敗し続ける
Iru では構成が正しく見えるが、クライアントが失敗し続ける
url と headers と一致していることを確認し、ホストアプリを完全に終了して再起動し、MCP 設定を再読み込みしてください。問題が解決しない場合は、Model Context Protocol デバッグガイドを使用して、ホストのログ、JSON の検証、MCP Inspector でのテストを行ってください。Claude Desktop
Claude Desktop
リモートコネクタまたはネットワークのエラー(カスタム MCP URL)
リモートコネクタまたはネットワークのエラー(カスタム MCP URL)
url が正しいこと、サービスがパブリックインターネット上にあること、企業のファイアウォールが Anthropic の IP 範囲を許可していることを確認してください。開始する with custom connectors using remote MCP および Anthropic IP addresses を参照してください。iru エントリを確認する、またはホストのエラーを読む
iru エントリを確認する、またはホストのエラーを読む
iru サーバーの構成を確認し、サーバーが実行中かどうかを確認し、ホストが報告するエラーを読むことができます。Claude のログパス、DevTools、関連する手順については、Model Context Protocol デバッグガイドの Debugging in Claude Desktop を参照してください。mcp-remote@latest で Iru MCP に接続できない
mcp-remote@latest で Iru MCP に接続できない
args では mcp-remote@latest を使用してください。接続が失敗する場合は、一時的にその値を以前のバージョン(例: mcp-remote@0.1.13)に変更し、claude_desktop_config.json を保存してから、Claude Desktop を完全に終了して再度開きます。可能になったら mcp-remote@latest に戻してください。この失敗が発生した場合、問題は Iru ではなく mcp-remote にあります。stdio ブリッジ(npx / mcp-remote)または構成ファイルのセットアップ
stdio ブリッジ(npx / mcp-remote)または構成ファイルのセットアップ
claude_desktop_config.json を開いて、iru エントリの args 内の MCP URL と env の値が、MCP構成 の url、X-API-Key、X-MCP-Profile と一致していることを確認します(IRU_X_API_KEY には sk_live: プレフィックスが含まれている必要があります)。--header の行は、生のキーやプロファイルではなく、引き続き ${IRU_X_API_KEY} と ${IRU_X_MCP_PROFILE} を使用している必要があります。macOS では command は npx である必要があります。Windows では完全パス C:\Program Files\nodejs\npx.cmd を使用します。ファイルを保存し、Claude Desktop を完全に終了(macOS では Claude → Quit Claude、Windows ではトレイの Quit)してから再度開きます。Windows で iru が引き続き失敗する場合は、claude_desktop_config.json の隣にある logs\mcp-server-iru.log を確認してください。Claude Desktop に Iru MCP を追加するを参照してください。Cursor
Cursor
設定の編集後に MCP が読み込まれない、または iru がオフのままになる
設定の編集後に MCP が読み込まれない、または iru がオフのままになる
mcp.json が引き続き読み込まれない場合は、JSON が有効であることを確認してください。新規セットアップの場合は、ファイル全体を MCP構成 に置き換えたことを確認します。既存のサーバーにマージした場合は、iru ブロックとカンマが正しいことを確認します。url、X-API-Key、X-MCP-Profile が MCP構成 と一致していることを確認してください(Cursor に Iru MCP を追加するを参照)。X-API-Key には、スニペットにすでに含まれている sk_live: プレフィックスが含まれている必要があります。ホストのより深い問題については、Model Context Protocol デバッグガイドを参照してください。OpenAI Codex
OpenAI Codex
Add a project to use Codex(IDE 拡張機能)
Add a project to use Codex(IDE 拡張機能)
Codex: config.toml を直接編集する
Codex: config.toml を直接編集する
~/.codex/config.toml を直接編集します。Model Context Protocol in Codex によると、CLI、Codex IDE 拡張機能、Codex Desktop App はこのファイルを共有しています。UI でのセットアップ手順については、Codex IDE 拡張機能または Codex Desktop App を参照してください。テキストエディタで ~/.codex/config.toml を開きます。~ はホームフォルダです(例: macOS では /Users/your-user-name/.codex/config.toml)。MCP構成 の url と http_headers を、Iru に表示されているとおりに正確にコピーして設定します。http_headers の X-API-Key の値には、スニペットにすでに含まれている sk_live: プレフィックスが含まれます。サーバー名には Iru MCP を使用します。config.toml では、mcp_servers. の後のテーブル名が、Codex がそのサーバーを保存した名前と一致している必要があります(多くの場合 Iru MCP から派生した iru_mcp など)。Iru MCP の例:MCP サーバーに接続できない、またはツールがオフラインのままになる
MCP サーバーに接続できない、またはツールがオフラインのままになる
url と headers が MCP構成 と一致していること(X-API-Key には、スニペットにすでに含まれている sk_live: プレフィックスが含まれている必要があります)を確認し、ホストアプリを完全に終了して再度開き、Codex に MCP を再読み込みさせます。Codex IDE 拡張機能の場合はエディタを終了し、Codex Desktop App の場合は Codex を完全に終了します。トランスポートレベルのデバッグについては、Model Context Protocol デバッグガイドを参照してください。