mcpField
M
Mcp Api Tester

Mcp Api Tester

ローカル
github.com/xingonliu開発ツール355 週間前に更新

Mcp Api Tester について

Mcp Api Testerは、HTTP APIをテストし、JSONレスポンスからTypeScriptインターフェースを生成するMCPサーバーです。MCPクライアント内でリクエストを確認し、型を作成したい開発者向けです。

主な機能

  1. 01HTTPメソッドとAPIのテスト
  2. 02ヘッダーとリクエストボディの設定
  3. 03レスポンス状態とデータの表示
  4. 04TypeScriptインターフェースの生成

活用シーン

  1. 01開発中のAPIレスポンス確認
  2. 02返却JSONからの型生成

MCP 対応

HTTPリクエストを送信し、レスポンスデータと生成したTypeScriptインターフェースを返す`apiTester`ツールをMCPクライアントに提供します。stdioとHTTPの両モードに対応します。

設定

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

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

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

パッケージ
npmmcp-api-tester

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはいAPI リクエスト URL。有効な URL である必要があります
bodyanyいいえリクエストボディ。JSON、文字列、またはオブジェクトを指定でき、method に応じて自動的に処理されます
methodenumいいえHTTP リクエストメソッド。デフォルトは GET ですGET | POST | PUT | DELETE | PATCH | HEAD | OPTIONS
headersobjectいいえ{"Authorization": "Bearer ..."} のようなキーと値のペア形式のリクエストヘッダー
expectStatusintegerいいえ期待する HTTP ステータスコード。デフォルトは 200 です

詳細

MCP API Tester Server

これは、Model Context Protocol(MCP)に基づく API テストツールサーバーです。任意の HTTP API をテストし、TypeScript の型定義を自動生成できます。

インストール

グローバルインストール
npm install -g mcp-api-tester
ローカルインストール
npm install mcp-api-tester
ソースからインストール
git clone https://github.com/xingonliu/api-tester
cd mcp-api-tester
npm install
npm run build

使用方法

npm パッケージとして使用

インストール後、以下の方法で実行できます。

# 全局安装后
mcp-api-tester

# 或者使用 npx
npx mcp-api-tester

# 本地安装后
npx mcp-api-tester
開発モード
1. HTTPモード
npm run dev

サーバーは http://localhost:3000/mcp で実行されます。

2. stdioモード(MCP標準方式)
npm run dev:stdio
3. 本番用ビルド
npm run build
node dist/stdio-server.js

MCPクライアントの設定

このサーバーに接続するには、MCPクライアントの設定に以下を追加します。

グローバルインストール後
{
  "mcpServers": {
    "api-tester": {
      "command": "mcp-api-tester"
    }
  }
}
ローカルインストールまたは直接使用
{
  "mcpServers": {
    "api-tester": {
      "command": "node",
      "args": ["path/to/dist/stdio-server.js"]
    }
  }
}
npx を使用
{
  "mcpServers": {
    "api-tester": {
      "command": "npx",
      "args": ["mcp-api-tester"]
    }
  }
}

ツールの機能

apiTester ツール
  • 機能: 任意のHTTP APIをテストし、TypeScriptの型定義を生成します
  • 入力: URL、HTTPメソッド、リクエストヘッダー、リクエストボディなど
  • 出力: APIレスポンスデータと自動生成されたTypeScriptインターフェース

ファイル構成

├── src/
│   ├── index.ts          # HTTP服务器版本
│   ├── stdio-server.ts   # stdio服务器版本(MCP标准)
│   ├── tools/
│   │   └── apiTester.ts  # API测试工具实现
│   └── utils/
│       └── quicktypeGen.ts # TypeScript类型生成工具
├── dist/                 # 编译后的JavaScript文件
└── mcp-config.json      # MCP客户端配置示例

これで、MCPサーバーが正常に動作するはずです!🎉

コメント

MCP は初めてですか?

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

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