mcprouter

mcprouter

site icon
2025.04.06 235
Go代理服务API服务其它
mcprouter是一个为MCP服务器设计的OpenRouter代理服务,它允许用户通过配置文件和简单的命令启动代理服务器或API服务器,以便与MCP客户端(如Cursor)进行交互。
View on GitHub

Overview

基本能力

产品定位

mcprouter是一个为MCP服务器设计的OpenRouter代理服务,提供代理服务器和API服务器的功能。

核心功能

  1. 代理服务器功能:通过配置文件启动代理服务器,支持与MCP客户端的交互。
  2. API服务器功能:通过配置文件启动API服务器,支持通过HTTP请求调用API。

适用场景

  1. 需要为MCP服务器提供代理服务的场景。
  2. 需要通过API与MCP服务器交互的场景。

工具列表

  1. 代理服务器工具:通过go run main.go proxy启动代理服务器。
  2. API服务器工具:通过go run main.go api启动API服务器。

常见问题解答

  1. 如何配置代理服务器:编辑.env.toml文件并设置mcp_server_commands.fetch
  2. 如何配置API服务器:编辑.env.toml文件并设置mcp_server_commands.fetch

使用教程

使用依赖

  1. 确保已安装Go环境。

安装教程

  1. 复制配置文件模板:
cp .env.example.toml .env.toml
  1. 编辑.env.toml文件以满足需求。
  2. 启动代理服务器:
go run main.go proxy
  1. 启动API服务器:
go run main.go api

调试方式

  1. 代理服务器调试:确保MCP客户端(如Cursor)已配置代理URL http://localhost:8025/sse/fetch
  2. API服务器调试:使用curl测试API:
curl -X POST http://127.0.0.1:8027/v1/list-tools \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer fetch'

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。