Mcp Api Tester について
Mcp Api Testerは、HTTP APIをテストし、JSONレスポンスからTypeScriptインターフェースを生成するMCPサーバーです。MCPクライアント内でリクエストを確認し、型を作成したい開発者向けです。
主な機能
- 01HTTPメソッドとAPIのテスト
- 02ヘッダーとリクエストボディの設定
- 03レスポンス状態とデータの表示
- 04TypeScriptインターフェースの生成
活用シーン
- 01開発中のAPIレスポンス確認
- 02返却JSONからの型生成
MCP 対応
HTTPリクエストを送信し、レスポンスデータと生成したTypeScriptインターフェースを返す`apiTester`ツールをMCPクライアントに提供します。stdioとHTTPの両モードに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | API リクエスト URL。有効な URL である必要があります |
| body | any | いいえ | リクエストボディ。JSON、文字列、またはオブジェクトを指定でき、method に応じて自動的に処理されます |
| method | enum | いいえ | HTTP リクエストメソッド。デフォルトは GET ですGET | POST | PUT | DELETE | PATCH | HEAD | OPTIONS |
| headers | object | いいえ | {"Authorization": "Bearer ..."} のようなキーと値のペア形式のリクエストヘッダー |
| expectStatus | integer | いいえ | 期待する 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サーバーが正常に動作するはずです!🎉
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。