MCP 函数应用测试器是一个基于 TypeScript 的 MCP 服务器,支持通过 Cline 测试 Azure Function Apps。借助该工具,您能够直接在开发环境中与 Function App 端点进行交互和测试。
安装完成后,您可以通过 Cline 使用 Function App 测试器。服务器提供以下基础 URL 的端点测试工具:http://localhost:7071/api
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 认证:
AUTH_BEARER=your-token
设置以下环境变量以启用 API Key 认证:
AUTH_APIKEY_HEADER_NAME=X-API-Key # 要使用的头名称(例如 X-API-Key、api-key 等)
AUTH_APIKEY_VALUE=your-api-key # 实际的 API Key 值
注意:身份验证优先级顺序:
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 License 分发。有关详细信息,请参阅 LICENSE 文件。