mcp-function-app-tester

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • The MCP server is built with TypeScript, but it doesn't integrate with TypeScript as a service.

Probador de aplicaciones de funciones MCP

Un servidor MCP basado en TypeScript que permite probar aplicaciones de funciones de Azure mediante Cline. Esta herramienta permite probar e interactuar con los puntos de conexión de las aplicaciones de funciones directamente desde el entorno de desarrollo.

Instalación

npm install dkmaker-mcp-function-app-tester

Características

  • Puntos finales de la aplicación de función de prueba con diferentes métodos HTTP
  • Compatibilidad con solicitudes GET, POST, PUT y DELETE
  • Información detallada de la respuesta
  • Compatibilidad con encabezados personalizados
  • Manejo del cuerpo de la solicitud para los métodos POST/PUT
  • Soporte de autenticación:
    • Autenticación básica (nombre de usuario/contraseña)
    • Autenticación de token de portador
    • Autenticación de clave API (encabezado personalizado)

Autenticación

El servidor admite dos métodos de autenticación que se pueden configurar mediante variables de entorno:

Autenticación básica

Establezca ambas variables de entorno para habilitar la autenticación básica:

AUTH_BASIC_USERNAME=your-username AUTH_BASIC_PASSWORD=your-password

Token al portador

Configure esta variable de entorno para habilitar la autenticación del token de portador:

AUTH_BEARER=your-token

Clave API

Establezca ambas variables de entorno para habilitar la autenticación de la clave 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

Nota: Orden de precedencia de autenticación:

  1. Autenticación básica (si se configuran nombre de usuario y contraseña)
  2. Token de portador (si el token está configurado y la autenticación básica no está configurada)
  3. Clave API (si se configuran el nombre y el valor del encabezado y no se configura ninguna otra autenticación)

Uso

Una vez instalado, puede usar Function App Tester a través de Cline. El servidor proporciona herramientas para probar los endpoints en la URL base: http://localhost:7071/api

Ejemplo de uso:

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

Desarrollo

  1. Clonar el repositorio:
git clone https://github.com/dkmaker/mcp-function-app-tester.git cd mcp-function-app-tester
  1. Instalar dependencias:
npm install
  1. Construir el proyecto:
npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor MCP basado en TypeScript que permite la interacción con Azure Table Storage directamente a través de Cline. Esta herramienta permite consultar y administrar datos en tablas de Azure Storage.

  1. Installation
    1. Features
      1. Authentication
        1. Basic Authentication
        2. Bearer Token
        3. API Key
      2. Usage
        1. Development
          1. License
            ID: la0u86zue0