使用说明
项目简介
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 客户端。
安装步骤
- 确保已安装 Node.js 和 npm。
- 全局安装 'mcp-api-connect' 包:
npm i -g mcp-api-connect - 运行安装命令以配置 Claude Desktop (或其他 MCP 客户端):
mcpapiconnect install - 重启 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