MCP Function App Tester

MCP Function App Tester

一个用于测试函数应用API本地开发的MCP Server。

许可证: MIT

一个基于 TypeScript 的 MCP 服务器,用于通过 Cline 测试 Azure 功能应用 API。

安装

npm install dkmaker-mcp-function-app-tester

主要特性

  • 支持 GET、POST、PUT 和 DELETE 请求
  • 详细的响应信息
  • 自定义请求头和请求体
  • 多种认证方式(Basic、Bearer Token、API Key)

基本用法

测试示例:

// 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 认证
AUTH_BEARER=your-token

# API 密钥认证
AUTH_APIKEY_HEADER_NAME=X-API-Key
AUTH_APIKEY_VALUE=your-api-key

认证优先级:基本认证 > Bearer Token > API 密钥

开发

# 克隆仓库
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 许可证。