mcpField
M
MCP REST

MCP REST

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

关于 MCP REST

MCP REST 将 MCP 客户端包装为 REST API,用于测试 MCP 连接和工具。它连接 SSE 服务,并提供检查状态、列出工具及调用工具的端点。

主要功能

  1. 01连接 SSE 服务
  2. 02检查连接状态
  3. 03列出可用工具
  4. 04传入参数调用工具
  5. 05配置服务 URL 和端口

适用场景

  1. 01检查 MCP 服务是否可访问
  2. 02查看 SSE 服务提供的工具
  3. 03通过 HTTP 请求测试工具调用

MCP 相关

它通过 SSE 连接 MCP 服务,并通过 REST 端点提供连接状态、工具列表和调用功能。

配置

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

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

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

安装包
npmmcp-rest

工具

还没有获取到工具列表

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

详细介绍

MCP REST

围绕 Model Context Protocol(MCP)客户端的 REST API 封装。

这样,你就可以试用 MCP,而无需保持持续连接。

仅供测试,不要用于实际用途。

安装

# Install globally
npm install -g mcp-rest

# Or use with npx
npx mcp-rest

使用方法

npx mcp-rest [options]
选项
选项说明默认值
-t, --type <type>连接类型:"sse"sse
-u, --url <url>SSE 服务 URL(用于 sse 类型)http://localhost:8000/sse
-p, --port <port>Express 服务端口3000
-d, --debug启用调试日志false
-h, --help显示帮助
-V, --version显示版本

示例

SSE 模式
# Connect to SSE server at default URL
npx mcp-rest

# Connect to custom SSE server and port
npx mcp-rest --type sse --url http://localhost:9000/sse --port 4000

API 端点

端点方法说明
/statusGET检查连接状态
/toolsGET列出所有可用工具
/tools/:toolIdPOST使用参数调用指定工具
API 使用示例
# Get connection status
curl http://localhost:3000/status

# List all available tools
curl http://localhost:3000/tools

# Call a tool
curl -X POST http://localhost:3000/tools/exampleTool \
  -H "Content-Type: application/json" \
  -d '{"arguments": {"param1": "value1"}}'

故障排除

如果遇到连接问题:

  1. 使用 --debug 标志查看详细日志
  2. 检查 /status 端点以确认连接状态
  3. 确保 MCP 服务/进程正在运行且可访问

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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