Skip to main content

はじめに

**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 を通じて利用できるようになります。
Enterprise API(およびそれを基盤とする MCP)は、テナントと利用資格に応じて、Endpoint や 脆弱性管理、Endpoint Detection and Response などその他の製品を含め、その API を提供する Iru の各領域に適用されます。
REST の使用方法(MCP 以外での HTTP API とベアラートークン)については、Iru API の概要を参照してください。

開始する前に

  • Iru API の概要で説明されているように、アクセス で API トークンを作成・管理する権限を持つ Iru 管理者アカウントが必要です。
  • サポートされている MCP クライアント(Claude Desktop、Cursor、Codex など)が必要です。

MCP を有効にした API トークンを作成する

UI の詳しい手順(スクリーンショット、Copy Token、次へ、構成 / Skip、権限グリッド)については、Iru API の概要の API トークンの生成 を参照してください。ここでの手順はその記事と一致しています。Iru がこのトークンの MCP 構成を発行するよう、作成 の前に Enable MCP をオンにする必要があります。
1

アクセスを開く

サイドバーで アカウントメニューボタン を選択し、アクセス を選択します。
2

APIトークン タブを開く

アクセス で APIトークン タブを選択します。
3

新しい API トークンを作成する

Add Token を選択して新しい API トークンを作成します。
4

トークンの詳細を構成する

API トークンの 名前 と 説明 を入力します。
5

MCP を有効にする

作成 を選択する前に Enable MCP をオンにします。MCP にはこの手順が必須です。Enable MCP がオフの場合、MCP アクセスや MCP 構成のない Enterprise API トークンが発行されます。
6

トークンを作成する

作成 を選択します。
API レート制限: Iru Endpoint Management API には、顧客あたり 1 時間に 10,000 リクエストの制限があります。MCP の呼び出しは、そのトークンの MCP構成 の headers にある X-API-Key の値で認証され、直接の REST 使用やその他の連携と同じテナントの 1 時間あたりの制限にカウントされます。**テナント内のすべての API トークンがこの制限を共有します。**背景情報とトラブルシューティングについては、Iru API の概要の考慮事項および Iru Endpoint Management API ドキュメントを参照してください。

トークンと MCP 構成をコピーする

トークンを作成すると、Iru に 1 回限りの成功画面 トークンが正常に作成されました。 が表示されます。必要なものをコピーして安全に保管してください。再度表示されることはありません。以下の手順を順番に実行します。MCP構成 とは、手順 2 の Copy MCP構成 で取得する JSON を指します。
1

API トークンをコピーする(MCP 以外の API 使用時のみ・オプション)

REST またはカスタムスクリプトの場合は、成功画面の API token の横にある コピー を使用します。この値は MCP には使用されません。
2

MCP 構成をコピーする

MCP構成 で JSON を確認し、Copy MCP構成 を使用します。Iru のスニペットは url、type、headers で構成されています。
  • URL: url フィールド(Iru が提供する MCP エンドポイント)。
  • X-API-Key: headers 内の X-API-Key エントリ。スニペットにすでに含まれている sk_live: プレフィックスも含め、Iru に表示されているとおりに正確にコピーしてください。MCP クライアントは各リクエストでこれを X-API-Key HTTP ヘッダーとして送信します。
  • X-MCP-Profile: headers 内の X-MCP-Profile エントリ。X-MCP-Profile HTTP ヘッダーとして送信されます。
Copy MCP構成 で取得するのが MCP 用の JSON です。headers の値は Iru に表示されているとおりに使用してください。X-API-Key の値には、スニペットにすでに含まれている sk_live: プレフィックスが含まれます。
プレースホルダーの例:
mcp.json
3

確認チェックボックスを選択する

確認チェックボックス I have copied the token and MCP構成 and understand that I will not be able to see these details again. を選択します。
4

次へを選択する

次へ を選択します。
トークンまたは構成を紛失した場合は、トークンを取り消して****新しいトークンを作成してください。

API 権限を構成する

次へ を選択すると、Manage API Permissions 画面が表示されます。これらの権限は、MCP がアクセスできる Enterprise API エンドポイントを制御します。
1

今すぐ構成するかスキップする

次のいずれかを選択します。
  • 構成: 今すぐ権限を設定します(推奨)。
  • Skip: 後で権限を設定します。
2

エンドポイントを選択する(構成を選択した場合)

構成 を選択した場合は、権限リストを使用してこのトークンで実行できる操作を選択します。
  • カテゴリ(Blueprints など)を展開して、個々のエンドポイントを表示します。
  • 許可するエンドポイントのチェックボックスをオンにします。
3

保存する

完了したら、保存 を選択します。
4

確認する

作成時に MCP をオンにした場合はトークンに MCP enabled: Yes と表示されていること、および選択した権限が有効になっていることを確認します。
5

後で権限を構成する(スキップした場合)

権限の設定をスキップした場合は、後でトークンを開いて 編集 を選択し、権限を選んで 保存 を選択することで構成できます。

API トークンを取り消す

他の API トークンと同様に、アクセス でトークンを取り消します。手順と アクティビティ に関する注意事項については、Iru API の概要の トークンの取り消し を参照してください。

考慮事項

コピー で取得する REST API トークンと MCP構成 の JSON は、いずれも作成時の成功画面に 1 回だけ表示されます。
トークンを取り消すと、そのトークンに依存していた API アクセスと MCP アクセスが停止します。
破壊的な操作(消去、削除、ロックなど)については、MCP の許可リストにそのアクションを追加していない限り、アシスタントが影響を要約し、実行前に明示的な承認を求めるようにしてください。組織の変更管理ルールに従ってください。
大きなリストのレスポンスはページ分割されます。すべての行をチャットに取り込まずに完全なデータセットが必要な場合は、アシスタントにフィルターの絞り込み、次のページへの移動、またはエクスポートを依頼してください。
MCP構成 は、url、type、headers を含む JSON です。headers には X-API-Key と X-MCP-Profile が含まれており、これらは Iru が各 MCP リクエストで必要とする値です。クライアントで url を指定し、これら 2 つのヘッダー値を変更せずに転送してください。X-API-Key の値には、スニペットにすでに含まれている sk_live: プレフィックスが含まれます。

ベストプラクティス

最小権限を使用する

自動化に必要な Enterprise API スコープのみを持つトークンを作成し、そのトークンで MCP を有効にします。

チームやユースケースごとにトークンを分ける

たとえば、レポート用のアシスタントには読み取り中心のトークンを、修復ワークフローにはより範囲を絞った運用トークンを使用します。

疑わしい場合はローテーションする

MCP構成 が漏洩した場合は、Iru でトークンを取り消して新しいトークンを発行し、古い url または headers の値を保持しているすべての MCP クライアントを更新します。

ローカルの構成ファイルを保護する

claude_desktop_config.json には url とヘッダーの値が含まれています。ソース管理にコミットしたり、チャットログで共有したりしないでください。

MCP と API のシークレットを保護する

MCP構成 と、MCP 以外の用途で コピー した REST トークンはシークレットとして扱ってください。チャットログやスクリーンショットではなく、パスワードマネージャーまたは安全な保管庫に保存してください。

MCP クライアントに Iru MCP を追加する

クライアントを選択し、そのホストの手順に従います。

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 接続を実行します。
Claude Desktop が最新の mcp-remote パッケージを実行するよう、args では mcp-remote@latest を使用してください。latest で MCP 接続が失敗する場合は、一時的に以前のバージョン(例: mcp-remote@0.1.13)に固定してください。この失敗が発生した場合、問題は Iru ではなく mcp-remote にあります。
1

Claude Desktop をダウンロードしてインストールする

macOS 版 Claude Desktop をダウンロードし、アプリをインストールしてサインインします: Download Claude。
2

Claude Desktop の設定を開く

Claude Desktop を開き、メニューバーから Claude → Settings を選択します。
3

Developer 設定を開く

設定 で Developer を選択します。
4

構成ファイルを開く

Developer で Edit Config を選択します。Claude Desktop が Finder で構成フォルダを開きます。
5

claude_desktop_config.json を開く

そのフォルダにある claude_desktop_config.json を任意のテキストエディタで開きます。
新しいファイルには {} と表示されている場合があります。既存のファイルには、すでに mcpServers、preferences、またはその他の設定が含まれている場合があります。その場合は、mcpServers 内に "iru" ブロックのみを追加し、残りはそのままにしてください。mcpServers の閉じ括弧 } の後、次のトップレベルセクション(例: "preferences")の前にカンマを追加します。
6

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} プレースホルダーに使用します。
claude_desktop_config.json
強調表示されたプレースホルダーを置き換えます。
  • 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 に
7

既存のファイルにマージする

空のファイルから始めた場合は、この手順をスキップしてください。mcpServers の下にすでに preferences やその他の設定がある場合、ファイルのセクションは次のようにつながっている必要があります。強調表示された行は、mcpServers と次のトップレベルキーの間のカンマです。
claude_desktop_config.json
8

ファイルを保存して Claude Desktop を再起動する

claude_desktop_config.json を保存し、Claude Desktop を完全に終了します。ウィンドウを閉じるだけでは不十分です。メニューバーから Claude → Quit Claude を選択し、Claude Desktop を再起動します。Claude Desktop は起動時に MCP 構成を読み込みます。
9

接続を確認する

Claude Desktop が再び開いたら、新しいチャットを開始して次のように質問します。
接続が機能している場合、Claude は Iru MCP サーバーを呼び出し、登録済みデバイスのリストを返します。エラーが表示される場合は、以下のトラブルシューティングを参照してください。
10

プロンプトが表示されたらアクセスを承認する

Claude は Iru MCP ツールを使用するたびにプロンプトを表示します。その実行のみ許可する場合は Allow once を、同様のアクションでプロンプトを減らしたい場合は Always allow を選択します。Iru での読み取りや許可された変更を行う場合は承認し、ツールを実行したくない場合は拒否します。
11

それでも失敗する場合

Claude Desktop で Settings → Developer を開き、iru エントリ、サーバーが実行中かどうか、ホストが報告するエラーを確認します。以下のトラブルシューティングを参照してください。

トラブルシューティング

MCP 全般のヘルプ(ログの場所、構成の確認、MCP Inspector、以下の Iru 固有の注意事項以外のクライアントのデバッグ)については、Model Context Protocol デバッグガイドを参照してください。
MCP構成 の url と headers(X-API-Key、X-MCP-Profile)を再確認してください。余分なスペースを削除します。X-API-Key は、スニペットにすでに含まれている sk_live: プレフィックスを含め、Iru の完全な値と一致している必要があります。基になるトークンがローテーションまたは取り消された場合は、新しいトークンを作成してすべてのクライアントを更新してください。
トークンの Enterprise API スコープによって、それらの操作がブロックされている可能性があります。アクセス でトークンの API 権限を編集するか、必要なスコープを持つ新しいトークンを作成してください。
クライアントの MCP構成 が Iru の url と headers と一致していることを確認し、ホストアプリを完全に終了して再起動し、MCP 設定を再読み込みしてください。問題が解決しない場合は、Model Context Protocol デバッグガイドを使用して、ホストのログ、JSON の検証、MCP Inspector でのテストを行ってください。
カスタムコネクタは、Anthropic のインフラストラクチャから MCP サーバーにアクセスします。MCP構成 の url が正しいこと、サービスがパブリックインターネット上にあること、企業のファイアウォールが Anthropic の IP 範囲を許可していることを確認してください。開始する with custom connectors using remote MCP および Anthropic IP addresses を参照してください。
Claude Desktop で 設定 を開き、Developer を選択します。ここで iru サーバーの構成を確認し、サーバーが実行中かどうかを確認し、ホストが報告するエラーを読むことができます。Claude のログパス、DevTools、関連する手順については、Model Context Protocol デバッグガイドの Debugging in Claude Desktop を参照してください。
最新の mcp-remote パッケージを使用し続けるため、args では mcp-remote@latest を使用してください。接続が失敗する場合は、一時的にその値を以前のバージョン(例: mcp-remote@0.1.13)に変更し、claude_desktop_config.json を保存してから、Claude Desktop を完全に終了して再度開きます。可能になったら mcp-remote@latest に戻してください。この失敗が発生した場合、問題は Iru ではなく mcp-remote にあります。
Node.js 20 以降がインストールされていることを確認し、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 を読み込みます。mcp.json が引き続き読み込まれない場合は、JSON が有効であることを確認してください。新規セットアップの場合は、ファイル全体を MCP構成 に置き換えたことを確認します。既存のサーバーにマージした場合は、iru ブロックとカンマが正しいことを確認します。url、X-API-Key、X-MCP-Profile が MCP構成 と一致していることを確認してください(Cursor に Iru MCP を追加するを参照)。X-API-Key には、スニペットにすでに含まれている sk_live: プレフィックスが含まれている必要があります。ホストのより深い問題については、Model Context Protocol デバッグガイドを参照してください。
チャット時に Codex に Add a project to use Codex と表示される場合は、まずエディタでプロジェクトフォルダを開くか作成してから、Codex サイドバーに戻ってください。
UI で MCP 設定を保存または変更できない場合は、~/.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 の例:
config.toml
ファイルを保存し、Codex を完全に終了するかエディタを再起動して、MCP 設定を再読み込みします。
Codex の MCP 設定で Iru MCP が有効になっていること、url と headers が MCP構成 と一致していること(X-API-Key には、スニペットにすでに含まれている sk_live: プレフィックスが含まれている必要があります)を確認し、ホストアプリを完全に終了して再度開き、Codex に MCP を再読み込みさせます。Codex IDE 拡張機能の場合はエディタを終了し、Codex Desktop App の場合は Codex を完全に終了します。トランスポートレベルのデバッグについては、Model Context Protocol デバッグガイドを参照してください。

関連記事

Iru API の概要

MCP がツールとして公開する Enterprise API の REST API、トークン、権限、Activity。

Postman で Iru Endpoint API を設定する方法

公開されたコレクションをインポートし、MCP 以外から認証済みリクエストを送信します。

Iru Endpoint Management API リファレンス

基盤となる API のエンドポイント、パラメータ、リクエストとレスポンスの例を参照します。

Iru Endpoint API を使用したサードパーティアプリの連携

サードパーティ製品を接続し、各連携に必要な API 権限をマッピングします。