mcpField
M
MCP Function App Tester

MCP Function App Tester

本地服务
github.com/dkmaker开发工具397 周前更新

关于 MCP Function App Tester

MCP Function App Tester 是面向开发者的 TypeScript MCP 服务,可通过 Cline 测试 Azure Function App 端点。它支持常见 HTTP 方法、请求参数和可配置的身份验证。

主要功能

  1. 01使用 GET、POST、PUT 和 DELETE 测试端点
  2. 02设置自定义请求标头
  3. 03为 POST 和 PUT 发送请求正文
  4. 04支持 Basic、Bearer 和 API Key 身份验证
  5. 05返回详细响应信息

适用场景

  1. 01测试本地 Function App 端点
  2. 02发送经过身份验证的 API 请求
  3. 03检查 POST 或 PUT 请求的响应

MCP 相关

向 Cline 等 MCP 客户端提供调用 Azure Function App 端点的工具。默认基础 URL 为 http://localhost:7071/api。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Function App Tester

License: MIT

这是一个基于 TypeScript 的 MCP 服务,可通过 Cline 测试 Azure Function App。此工具允许你直接在开发环境中测试和交互 Function App 终结点。

README 配图

安装

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

注意:身份验证优先级顺序:

  1. 基本身份验证(如果已设置用户名和密码)
  2. Bearer 令牌(如果已设置令牌,且未配置基本身份验证)
  3. 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"
  }
}

开发

  1. 克隆仓库:
git clone https://github.com/dkmaker/mcp-function-app-tester.git
cd mcp-function-app-tester
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

在开发过程中启用自动重新构建:

npm run watch

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。