
mcprouter

2025.04.06
235
Go代理服务API服务其它
mcprouter是一个为MCP服务器设计的OpenRouter代理服务,它允许用户通过配置文件和简单的命令启动代理服务器或API服务器,以便与MCP客户端(如Cursor)进行交互。
View on GitHub
Overview
基本能力
产品定位
mcprouter是一个为MCP服务器设计的OpenRouter代理服务,提供代理服务器和API服务器的功能。
核心功能
- 代理服务器功能:通过配置文件启动代理服务器,支持与MCP客户端的交互。
- API服务器功能:通过配置文件启动API服务器,支持通过HTTP请求调用API。
适用场景
- 需要为MCP服务器提供代理服务的场景。
- 需要通过API与MCP服务器交互的场景。
工具列表
- 代理服务器工具:通过
go run main.go proxy
启动代理服务器。 - API服务器工具:通过
go run main.go api
启动API服务器。
常见问题解答
- 如何配置代理服务器:编辑
.env.toml
文件并设置mcp_server_commands.fetch
。 - 如何配置API服务器:编辑
.env.toml
文件并设置mcp_server_commands.fetch
。
使用教程
使用依赖
- 确保已安装Go环境。
安装教程
- 复制配置文件模板:
cp .env.example.toml .env.toml
- 编辑
.env.toml
文件以满足需求。 - 启动代理服务器:
go run main.go proxy
- 启动API服务器:
go run main.go api
调试方式
- 代理服务器调试:确保MCP客户端(如Cursor)已配置代理URL
http://localhost:8025/sse/fetch
。 - API服务器调试:使用curl测试API:
curl -X POST http://127.0.0.1:8027/v1/list-tools \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer fetch'