MCP : チュートリアル : Inspector

Model Context Protocol サーバをテストしてデバッグするための MCP Inspector の詳細な使用ガイドです。MCP Inspector は MCP サーバのテストとデバッグのためのインタラクティブな開発ツールです。

Model Context Protocol (MCP) : チュートリアル : Inspector

作成 : クラスキャット・セールスインフォメーション
作成日時 : 05/21/2025

* 本記事は github modelcontextprotocol の以下のページを独自に翻訳した上でまとめ直し、補足説明を加えています :

* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。

 

クラスキャット 人工知能 研究開発支援サービス ⭐️ リニューアルしました 😉

クラスキャット は人工知能に関する各種サービスを提供しています。お気軽にご相談ください :

  • 人工知能導入個別相談会(無償)実施中! [詳細]

  • 人工知能研究開発支援 [詳細]
    1. 自社特有情報を含むチャットボット構築支援
    2. 画像認識 (医療系含む) / 画像生成

  • PoC(概念実証)を失敗させないための支援 [詳細]

お問合せ : 下記までお願いします。

  • クラスキャット セールス・インフォメーション
  • sales-info@classcat.com
  • ClassCatJP

 

 

Model Context Protocol (MCP) : チュートリアル : Inspector

Model Context Protocol サーバをテストしてデバッグするための MCP Inspector の詳細な使用ガイド。

MCP Inspector は MCP サーバのテストとデバッグのためのインタラクティブな開発ツールです。デバッグガイド は Inspector をデバッグ・ツールキット全体の一部としてカバーしますが、このドキュメントは Inspector の特徴と機能の詳細な説明を提供します。

 

Getting started

インストールと基本的な使用方法

Inspector はインストールを必要とすることなく npx 経由で直接実行されます :

npx @modelcontextprotocol/inspector <command>
npx @modelcontextprotocol/inspector <command> <arg1> <arg2>

 

NPM または PyPi からサーバを検査する

NPM or PyPi からサーバパッケージを起動する一般的な方法です。

NPM パッケージ

npx -y @modelcontextprotocol/inspector npx <package-name> <args>
# For example
npx -y @modelcontextprotocol/inspector npx server-postgres postgres://127.0.0.1/testdb

PyPi パッケージ

npx @modelcontextprotocol/inspector uvx <package-name> <args>
# For example
npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git

 

ローカルで開発されたサーバの検査

ローカルで開発されたサーバ、またはリポジトリとしてダウンロードされたサーバを検査するには、最も一般的な方法は :

TypeScript

npx @modelcontextprotocol/inspector node path/to/server/index.js args...

Python

npx @modelcontextprotocol/inspector \
  uv \
  --directory path/to/server \
  run \
  package-name \
  args...

Please carefully read any attached README for the most accurate instructions.

 

機能概要


MCP Inspector インターフェイス

 
Inspector は MCP サーバと相互作用するために幾つかの機能を提供します :

 

サーバ接続ペイン

  • サーバに接続するための トランスポート を選択できます

  • ローカルサーバについては、コマンドライン引数と環境のカスタマイズをサポートします

 

リソース・タブ

  • 利用可能なリソースすべてをリストアップ

  • リソースのメタデータ (MIME タイプ, 説明) を表示します

  • リソースコンテンツの検査を可能にします

  • サブスクリプションのテストをサポートします

 

プロンプト・タブ

  • 利用可能なプロンプト・テンプレートを表示します

  • プロンプト引数と説明を示します

  • カスタム引数を使用したプロンプトテストを可能にします

  • 生成されたメッセージのプレビュー

 

ツール・タブ

  • 利用可能なツールのリストアップ

  • ツールのスキーマと説明を示します

  • カスタム入力を使用してツールのテストを可能にします

  • ツール実行結果を表示します

 

通知 (Notifications) ペイン

  • サーバから記録されたすべてのログを表示します

  • サーバから受信した通知を表示します

 

以上