mcpField
M
MCP Function App Tester

MCP Function App Tester

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

MCP Function App Tester について

MCP Function App Tester は、Cline 経由で Azure Function App のエンドポイントをテストする開発者向けの TypeScript 製 MCP サーバーです。一般的な HTTP メソッド、リクエスト設定、認証方式に対応します。

主な機能

  1. 01GET、POST、PUT、DELETE によるエンドポイントテスト
  2. 02カスタムリクエストヘッダーの設定
  3. 03POST と PUT のリクエストボディ送信
  4. 04Basic、Bearer、API キー認証に対応
  5. 05詳細なレスポンス情報の表示

活用シーン

  1. 01ローカルの Function App エンドポイントをテスト
  2. 02認証付き API リクエストの送信
  3. 03POST または PUT のレスポンス確認

MCP 対応

Cline などの MCP クライアントに、Azure Function App のエンドポイントへリクエストを送るツールを提供します。デフォルトのベース URL は http://localhost:7071/api です。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MCP Function App Tester

License: MIT

Cline を通じて Azure Function Apps のテストを可能にする、TypeScript ベースの MCP サーバーです。このツールを使うと、開発環境から Function App のエンドポイントを直接テストして操作できます。

README の画像

インストール

npm install dkmaker-mcp-function-app-tester

機能

  • さまざまな HTTP メソッドで Function App のエンドポイントをテスト
  • GET、POST、PUT、DELETE リクエストに対応
  • 詳細なレスポンス情報
  • カスタムヘッダーに対応
  • POST/PUT メソッドのリクエストボディを処理
  • 認証に対応:
    • Basic 認証(ユーザー名/パスワード)
    • Bearer Token 認証
    • API Key 認証(カスタムヘッダー)

認証

このサーバーは、環境変数で設定できる 2 つの認証方法に対応しています。

Basic 認証

Basic 認証を有効にするには、両方の環境変数を設定します。

AUTH_BASIC_USERNAME=your-username
AUTH_BASIC_PASSWORD=your-password
Bearer Token

Bearer Token 認証を有効にするには、この環境変数を設定します。

AUTH_BEARER=your-token
API Key

API Key 認証を有効にするには、両方の環境変数を設定します。

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

注:認証の優先順位:

  1. Basic 認証(ユーザー名とパスワードが設定されている場合)
  2. Bearer Token(トークンが設定され、Basic 認証が設定されていない場合)
  3. API Key(ヘッダー名と値が設定され、他の認証が設定されていない場合)

使用方法

インストール後、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": "[email protected]"
  }
}

// Test with custom headers
{
  "method": "GET",
  "endpoint": "/secure/data",
  "headers": {
    "Authorization": "Bearer token123"
  }
}

開発

  1. リポジトリをクローンします。
git clone https://github.com/dkmaker/mcp-function-app-tester.git
cd mcp-function-app-tester
  1. 依存関係をインストールします。
npm install
  1. プロジェクトをビルドします。
npm run build

自動再ビルドを有効にした開発の場合:

npm run watch

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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