MCP 関数アプリテスター
Cline を介して Azure Function App のテストを可能にする TypeScript ベースの MCP サーバーです。このツールを使用すると、開発環境から直接 Function App エンドポイントをテストし、操作することができます。
インストール
npm install dkmaker-mcp-function-app-testerRelated MCP server: mcp-rest-api
特徴
さまざまな HTTP メソッドを使用して Function App エンドポイントをテストする
GET、POST、PUT、DELETEリクエストのサポート
詳細な回答情報
カスタムヘッダーのサポート
POST/PUTメソッドのリクエストボディの処理
認証サポート:
基本認証(ユーザー名/パスワード)
ベアラートークン認証
APIキー認証(カスタムヘッダー)
認証
サーバーは、環境変数を介して構成できる 2 つの認証方法をサポートしています。
基本認証
両方の環境変数を設定して、基本認証を有効にします。
AUTH_BASIC_USERNAME=your-username
AUTH_BASIC_PASSWORD=your-password無記名トークン
ベアラートークン認証を有効にするには、この環境変数を設定します。
AUTH_BEARER=your-tokenAPIキー
API キー認証を有効にするには、両方の環境変数を設定します。
AUTH_APIKEY_HEADER_NAME=X-API-Key # The header name to use (e.g., X-API-Key, api-key, etc.)
AUTH_APIKEY_VALUE=your-api-key # The actual API key value注: 認証の優先順位:
基本認証(ユーザー名とパスワードが設定されている場合)
ベアラートークン(トークンが設定されていて、Basic 認証が設定されていない場合)
API キー (ヘッダー名と値が設定されていて、他の認証が設定されていない場合)
使用法
インストールが完了すると、Cline 経由で Function App Tester を使用できるようになります。サーバーは、ベース URL ( http://localhost:7071/apiでエンドポイントをテストするためのツールを提供します。
使用例:
// Test a GET endpoint
{
"method": "GET",
"endpoint": "/users"
}
// Test a POST endpoint with body
{
"method": "POST",
"endpoint": "/users",
"body": {
"name": "John Doe",
"email": "john@example.com"
}
}
// Test with custom headers
{
"method": "GET",
"endpoint": "/secure/data",
"headers": {
"Authorization": "Bearer token123"
}
}発達
リポジトリをクローンします。
git clone https://github.com/dkmaker/mcp-function-app-tester.git
cd mcp-function-app-tester依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build自動リビルドを使用した開発の場合:
npm run watchライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。