
MCP Function App Tester

2024.12.23
4
JavaScriptAzure Function Apps 测试工具开发工具开发效率
MCP Function App Tester 是一个基于 TypeScript 的 MCP 服务器,用于通过 Cline 测试 Azure Function Apps。该工具允许开发者直接从开发环境中测试和与 Function App 端点进行交互。
View on GitHub
Overview
基本能力
产品定位
MCP Function App Tester 是一个用于测试 Azure Function Apps 的开发工具,帮助开发者在本地环境中快速测试和调试 Function App 端点。
核心功能
- 支持测试不同 HTTP 方法的 Function App 端点(GET、POST、PUT、DELETE)
- 提供详细的响应信息
- 支持自定义请求头
- 处理 POST/PUT 方法的请求体
- 支持多种认证方式:
- 基本认证(用户名/密码)
- Bearer Token 认证
- API Key 认证(自定义请求头)
适用场景
- 开发者在本地测试 Azure Function Apps 的端点
- 调试 Function App 的请求和响应
- 验证不同认证方式的 Function App 端点
工具列表
- Cline:用于与 Function App Tester 交互的工具
常见问题解答
- 认证优先级:
- 基本认证(如果设置了用户名和密码)
- Bearer Token(如果设置了 token 且未配置基本认证)
- API Key(如果设置了请求头名称和值,且未配置其他认证方式)
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
npm install dkmaker-mcp-function-app-tester
调试方式
- 克隆仓库:
git clone https://github.com/dkmaker/mcp-function-app-tester.git
cd mcp-function-app-tester
- 安装依赖:
npm install
- 构建项目:
npm run build
- 开发时自动重建:
npm run watch
示例用法
// 测试 GET 端点
{
"method": "GET",
"endpoint": "/users"
}
// 测试 POST 端点并附带请求体
{
"method": "POST",
"endpoint": "/users",
"body": {
"name": "John Doe",
"email": "[email protected]"
}
}
// 测试带有自定义请求头的 GET 端点
{
"method": "GET",
"endpoint": "/secure/data",
"headers": {
"Authorization": "Bearer token123"
}
}