mcpField
M
Muppet Kit

Muppet Kit

ローカル
github.com/muppet-dev開発ツール5857 週間前に更新

Muppet Kit について

Muppet Kit は、MCP サーバーのテストとデバッグを行うツールをまとめたプロジェクトです。その Inspector は開発者向けツールで、AI による補助を受けながら MCP サーバーの動作を確認できます。

主な機能

  1. 01AI の補助を受けてサーバー機能を確認する Explorer
  2. 02異なる LLM と設定でテストする Playground
  3. 03脆弱性とセキュリティ上の問題を検査する MCP Scan
  4. 04クライアントとサーバー間のリクエストとレスポンスの追跡
  5. 05セッション内のリクエストとレスポンスの履歴表示

活用シーン

  1. 01MCP サーバーのツールとリソースの動作デバッグ
  2. 02同じ MCP サーバーに対する各 LLM の呼び出し結果の比較
  3. 03公開前の MCP サーバーのセキュリティ確認

MCP 対応

Inspector は MCP サーバー開発を対象としており、MCP サーバーとクライアント間の通信を接続、テスト、追跡するために使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kit": {
"command": "npx",
"args": [
"-y",
"muppet-kit"
]
}
}
}
起動コマンドnpx -y muppet-kit

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmuppet-kit

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Muppet Kit

MCP のテストとデバッグに使用するツール集です。

Inspector

MCP サーバーをテストおよびデバッグするための開発者向けツールです。

Inspector

Cloudflare にデプロイ

使用方法
npx muppet-kit inspector
機能
  • エクスプローラー - AI の支援を活用しながら、MCP サーバーの機能を確認できます。
  • プレイグラウンド - さまざまな LLM や設定で MCP サーバーをテストできます。
  • MCP スキャン - MCP サーバーの脆弱性やセキュリティ上の問題をスキャンします。
  • トレーシング - クライアントとサーバー間のリクエストとレスポンスを追跡します。リモートクライアントへの接続には、トンネリングも利用できます。
  • 履歴 - 現在のセッションで、クライアントとサーバー間のリクエストとレスポンスの履歴を表示します。
設定

プロジェクトのルートに muppet.config.js/muppet.config.ts ファイルを作成すると、インスペクターを設定できます。設定ファイルでは、次のプロパティを持つオブジェクトをエクスポートしてください。

import { defineInspectorConfig } from "muppet-kit";
import { ngrok } from "muppet-kit/tunnel";
import { openai } from "@ai-sdk/openai";

export default defineInspectorConfig({
  // ...
  models: [openai("gpt-4.1-nano")],
  // You can either pass the API key here or have it in .env as NGROK_API_KEY
  tunneling: ngrok(),
});

クレジット

このプロジェクトのアイデアは、公式の MCP Inspector と、その素晴らしい取り組みに触発されたものです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。