MCP cover image
See in Github
2024-12-23

Ein MCP -Server zum Testen der lokalen Entwicklung von Funktions -App -APIs

1

Github Watches

4

Github Forks

4

Github Stars

MCP Function App Tester

License: MIT

A TypeScript-based MCP server that enables testing of Azure Function Apps through Cline. This tool allows you to test and interact with Function App endpoints directly from your development environment.

MCP-Funktion-App-Tester image

Installation

npm install dkmaker-mcp-function-app-tester

Features

  • Test Function App endpoints with different HTTP methods
  • Support for GET, POST, PUT, and DELETE requests
  • Detailed response information
  • Custom header support
  • Request body handling for POST/PUT methods
  • Authentication support:
    • Basic Authentication (username/password)
    • Bearer Token Authentication
    • API Key Authentication (custom header)

Authentication

The server supports two authentication methods that can be configured via environment variables:

Basic Authentication

Set both environment variables to enable Basic Authentication:

AUTH_BASIC_USERNAME=your-username
AUTH_BASIC_PASSWORD=your-password

Bearer Token

Set this environment variable to enable Bearer Token authentication:

AUTH_BEARER=your-token

API Key

Set both environment variables to enable API Key authentication:

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

Note: Authentication precedence order:

  1. Basic Authentication (if username and password are set)
  2. Bearer Token (if token is set and Basic Auth is not configured)
  3. API Key (if header name and value are set, and no other auth is configured)

Usage

Once installed, you can use the Function App Tester through Cline. The server provides tools to test endpoints at the base URL: http://localhost:7071/api

Example usage:

// 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"
  }
}

Development

  1. Clone the repository:
git clone https://github.com/dkmaker/mcp-function-app-tester.git
cd mcp-function-app-tester
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

For development with auto-rebuild:

npm run watch

License

This project is licensed under the MIT License - see the LICENSE file for details.

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Andris Teikmanis
  • Latvian GPT assistant for developing GPT applications

  • https://jgadvisorycpa.com
  • This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://cantaspinar.com
  • Summarizes videos and answers related questions.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • apappascs
  • Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.

  • OffchainLabs
  • GO -Umsetzung des Ethereum -Beweises des Anteils

  • huahuayu
  • Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.

    Reviews

    3 (1)
    Avatar
    user_BChPA67X
    2025-04-16

    The mcp-function-app-tester by dkmaker is an incredibly useful tool for testing function apps. It's well-designed and easy to navigate, making the process of app testing efficient and straightforward. I highly recommend it for anyone who needs a reliable testing solution. You can check it out at https://github.com/dkmaker/mcp-function-app-tester.