Перейти к содержимому

mcprouter

Роутер для серверов MCP, предоставляющий прокси и API для интеграции.

Go
284 stars

Описание

mcprouter — это Go-приложение, имитирующее OpenRouter для MCP-серверов. Оно позволяет запускать прокси-сервер для SSE/fetch-запросов (интеграция с клиентами вроде Cursor) и API-сервер для REST-запросов (например, список инструментов). Конфигурация через TOML-файл (.env.toml). Подходит для маршрутизации трафика, кастомных API и упрощения доступа к нескольким MCP-серверам в одном интерфейсе.

Возможности

Прокси-сервер

Маршрутизация SSE/fetch-запросов к MCP-серверам для интеграции с клиентами вроде Cursor.

API-сервер

REST API для запросов, таких как список инструментов, с авторизацией Bearer.

Конфигурация

Настройка через TOML-файл для управления командами MCP-серверов и портами.

Установка

  1. Скопируйте и отредактируйте конфиг: cp .env.example.toml .env.toml
  2. Для прокси: go run main.go proxy Добавьте URL http://localhost:8025/sse/fetch в клиент MCP.
  3. Для API: go run main.go api Пример запроса: curl -X POST http://127.0.0.1:8027/v1/list-tools -H ‘Content-Type: application/json’ -H ‘Authorization: Bearer fetch’ Убедитесь, что в .env.toml настроен mcp_server_commands.fetch.

Информация

Язык
Go
Лицензия
Other
GitHub Stars
284

Ссылки