Mcp Function App Tester

Mcp Function App Tester

🚀 MCP 函数应用测试器

MCP 函数应用测试器是一个基于 TypeScript 的 MCP 服务器,支持通过 Cline 测试 Azure Function Apps。借助该工具,您能够直接在开发环境中与 Function App 端点进行交互和测试。

🚀 快速开始

安装完成后,您可以通过 Cline 使用 Function App 测试器。服务器提供以下基础 URL 的端点测试工具:http://localhost:7071/api

✨ 主要特性

  • 测试 Function App 端点,支持多种 HTTP 方法
  • 支持 GET、POST、PUT 和 DELETE 请求
  • 提供详细响应信息
  • 支持自定义头
  • 处理 POST/PUT 请求正文
  • 支持身份验证:
    • 基本认证(用户名/密码)
    • Bearer Token 认证
    • API Key 认证(自定义头)

📦 安装指南

npm install dkmaker-mcp-function-app-tester

💻 使用示例

基础用法

// 测试 GET 端点
{
"method": "GET",
"endpoint": "/users"
}

// 测试带正文的 POST 端点
{
"method": "POST",
"endpoint": "/users",
"body": {
"name": "John Doe",
"email": "john@example.com"
}
}

// 带自定义头测试端点
{
"method": "GET",
"endpoint": "/secure/data",
"headers": {
"Authorization": "Bearer token123"
}
}

🔧 技术细节

身份验证

服务器支持两种可通过环境变量配置的身份验证方法:

基本认证

设置以下环境变量以启用基本认证:

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  # 要使用的头名称(例如 X-API-Key、api-key 等)
AUTH_APIKEY_VALUE=your-api-key     # 实际的 API Key 值

注意:身份验证优先级顺序:

  1. 基本认证(如果设置了用户名和密码)
  2. Bearer Token 认证(如果设置了令牌且未配置基本认证)
  3. API Key 认证(如果设置了头名称和值,并且没有其他身份验证配置)

开发

  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 文件。

  • 0 关注
  • 0 收藏,28 浏览
  • system 提出于 2025-10-06 00:00

相似服务问题

相关AI产品