使用说明

项目简介

MCP API Connect 是一个基于 Model Context Protocol (MCP) 的服务器实现,它允许大型语言模型 (LLM) 通过预定义的工具与外部 REST API 进行交互。该服务器提供了一个名为 'request' 的工具,LLM 可以调用该工具来发送 GET、POST、PUT、DELETE 等 HTTP 请求,从而获取或操作外部数据。

主要功能点

  • 提供 'request' 工具,允许 LLM 发送 HTTP 请求到指定的 URL。
  • 支持 GET, POST, PUT, DELETE 等 HTTP 方法。
  • 允许自定义请求头 (Headers) 和请求体 (Body)。
  • 通过标准输入/输出 (stdio) 与 MCP 客户端通信。
  • 提供安装脚本,方便集成到 Claude Desktop 等 MCP 客户端。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 全局安装 'mcp-api-connect' 包:
    npm i -g mcp-api-connect
  3. 运行安装命令以配置 Claude Desktop (或其他 MCP 客户端):
    mcpapiconnect install
  4. 重启 Claude Desktop (或其他 MCP 客户端)。

服务器配置

MCP 服务器配置信息通常在 MCP 客户端的配置文件中指定。对于 Claude Desktop,配置信息会被 'mcpapiconnect install' 命令自动写入到 'claude_desktop_config.json' 文件中。 你需要确保你的 MCP 客户端配置中包含了以下类似结构的 'mcpServers' 部分:

{
  "mcpServers": {
    "mcpapiconnect": {
      "command": "mcpapiconnect",  // 启动 MCP 服务器的命令,假设 mcpapiconnect 已添加到系统 PATH 环境变量
      "args": ["serve"]          // 传递给启动命令的参数,这里是 "serve" 表示启动服务器
    }
  }
}

注意: 如果 'mcpapiconnect' 命令不在系统 PATH 环境变量中,或者在 Windows 环境下,'command' 字段可能需要指定 Node.js 可执行文件的完整路径以及 'mcpapiconnect' 入口脚本的路径。 例如 Windows 下可能是:

{
  "mcpServers": {
    "mcpapiconnect": {
      "command": "C:\\Program Files\\nodejs\\node.exe", // Node.js 可执行文件的完整路径
      "args": ["<path-to-global-node-modules>\\mcp-api-connect\\dist\\index.js", "serve"] // mcpapiconnect 入口脚本的路径,需要根据实际安装路径调整
    }
  }
}

基本使用方法

安装并配置 MCP 服务器后,在支持 MCP 协议的 LLM 客户端中,例如 Claude Desktop,你就可以指示 LLM 使用 'request' 工具来访问外部 API。例如,你可以对 Claude 说 "使用 request 工具 GET 请求 'https://api.example.com/data' 并将结果返回给我"。LLM 应该能够解析你的指令,调用 'request' 工具,并使用指定的参数(URL, method 等)发送 HTTP 请求,然后将 API 的响应返回给你。 你需要提供必要的 API 文档和 API 密钥给 LLM,以便其正确使用 'request' 工具访问受保护的 API。

信息

分类

网页与API