mcpField
M
Mcp Request

Mcp Request

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

关于 Mcp Request

Mcp Request 是一个 MCP 服务,让客户端通过单一服务使用多个 HTTP API。API 可注册为可复用请求,无需为每个 API 单独搭建 MCP 服务。

主要功能

  1. 01注册自定义 HTTP API 请求
  2. 02删除已注册的 API
  3. 03查询前检查可用 API
  4. 04发送 HTTP 请求

适用场景

  1. 01开放天气接口以供查询
  2. 02在 MCP 环境中复用现有 API

MCP 相关

向 MCP 客户端提供注册和删除 API 定义、检查可用 API 以及发送 HTTP 请求的工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"request": {
"command": "npx",
"args": [
"-y",
"mcp-request"
]
}
}
}
启动命令npx -y mcp-request

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-request

工具

4

收录的工具列表 · 更新于 3 周前

参数类型必填说明
configstring是API 配置 JSON 字符串

详细介绍

mcp-request

一个用于向不同服务发送 HTTP 请求的模型上下文协议(MCP)服务。

为什么选择 mcp-request?

在 MCP 环境中使用多个 API 时,为每个 API 单独创建 MCP 服务可能会:

  • 耗费时间
  • 占用大量资源
  • 在许多情况下并无必要

此工具可让你:

  • 快速通过 MCP 接入任意 HTTP API
  • 无需额外配置服务,即可重复使用现有 HTTP API
  • 用单个 MCP 服务管理多个 API

安装

{
  "mcpServers": {
    "wallet-mcp": {
      "command": "npx",
      "args": ["mcp-request"]
    }
  }
}

用法

工具

  • registerApi
  • deleteApi
  • beforeRequest
  • request
registerApi:注册自定义 HTTP 请求
  • 例如,添加天气查询 API:

Add a weather query interface to mcp-request https://wttr.in/Tokyo?format=j1 where Tokyo is the city's name

添加后,你就可以查询不同城市的天气信息。

  • 或直接发送 JSON 定义
`Register this request: {
    "id": "sui_rpc",
    "name": "Sui RPC",
    "description": "Make RPC calls to Sui mainnet node",
    "params": {
      "method": {
        "type": "string",
        "description": "RPC method name",
        "example": "suix_getBalance"
      },
      "params": {
        "type": "array",
        "description": "Parameters for the RPC method",
        "example": [
          "0x317b2a1385c9f7115f4c227b512293e6a632762c7c4e79728b3ad743f656b8fe",
          "0x2::sui::SUI"
        ]
      }
    },
    "api": {
      "url": "https://wallet-rpc.mainnet.sui.io/",
      "method": "POST",
      "headers": {
        "Content-Type": "application/json"
      },
      "params": {
        "jsonrpc": "2.0",
        "id": 1
      }
    }
  }`

Query the balance of 0x317b2a1385c9f7115f4c227b512293e6a632762c7c4e79728b3ad743f656b8fe // AI 知道需要使用哪些方法和参数。

deleteApi

delete sui_rpc api

delete sui related api

beforeRequest

在你查询内容之前,它会查找是否有可用的 API。

你也可以列出已经注册的所有 API:

list all my api in request mcp 或 list my apis

request

在此处发送 HTTP 请求。

待办事项

  • 优化数据结构,以便更轻松地添加 API
  • 支持无需注册即可发送单次 HTTP 请求
  • 支持注册远程 API
  • 支持配置和管理 API 密钥
  • ...

评论

支持 Markdown

第一次接触 MCP?

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

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