MCP Function App Tester
一个用于测试函数应用API本地开发的MCP Server。
一个基于 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 许可证。