关于 MCP Function App Tester
MCP Function App Tester 是面向开发者的 TypeScript MCP 服务,可通过 Cline 测试 Azure Function App 端点。它支持常见 HTTP 方法、请求参数和可配置的身份验证。
主要功能
- 01使用 GET、POST、PUT 和 DELETE 测试端点
- 02设置自定义请求标头
- 03为 POST 和 PUT 发送请求正文
- 04支持 Basic、Bearer 和 API Key 身份验证
- 05返回详细响应信息
适用场景
- 01测试本地 Function App 端点
- 02发送经过身份验证的 API 请求
- 03检查 POST 或 PUT 请求的响应
MCP 相关
向 Cline 等 MCP 客户端提供调用 Azure Function App 端点的工具。默认基础 URL 为 http://localhost:7071/api。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Function App Tester
这是一个基于 TypeScript 的 MCP 服务,可通过 Cline 测试 Azure Function App。此工具允许你直接在开发环境中测试和交互 Function App 终结点。
安装
npm install dkmaker-mcp-function-app-tester
功能
- 使用不同的 HTTP 方法测试 Function App 终结点
- 支持 GET、POST、PUT 和 DELETE 请求
- 提供详细的响应信息
- 支持自定义标头
- 支持处理 POST/PUT 方法的请求正文
- 支持身份验证:
- 基本身份验证(用户名/密码)
- Bearer 令牌身份验证
- API Key 身份验证(自定义标头)
身份验证
此服务支持两种可通过环境变量配置的身份验证方法:
基本身份验证
设置这两个环境变量以启用基本身份验证:
AUTH_BASIC_USERNAME=your-username
AUTH_BASIC_PASSWORD=your-password
Bearer 令牌
设置此环境变量以启用 Bearer 令牌身份验证:
AUTH_BEARER=your-token
API Key
设置这两个环境变量以启用 API Key 身份验证:
AUTH_APIKEY_HEADER_NAME=X-API-Key # The header name to use (e.g., X-API-Key, api-key, etc.)
AUTH_APIKEY_VALUE=your-api-key # The actual API key value
注意:身份验证优先级顺序:
- 基本身份验证(如果已设置用户名和密码)
- Bearer 令牌(如果已设置令牌,且未配置基本身份验证)
- API Key(如果已设置标头名称和值,且未配置其他身份验证方式)
用法
安装后,你可以通过 Cline 使用 Function App Tester。该服务提供工具,可用于测试基地址为 http://localhost:7071/api 的终结点。
用法示例:
// Test a GET endpoint
{
"method": "GET",
"endpoint": "/users"
}
// Test a POST endpoint with body
{
"method": "POST",
"endpoint": "/users",
"body": {
"name": "John Doe",
"email": "[email protected]"
}
}
// Test with custom headers
{
"method": "GET",
"endpoint": "/secure/data",
"headers": {
"Authorization": "Bearer token123"
}
}
开发
- 克隆仓库:
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 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。