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-серверов и портами.
Установка
- Скопируйте и отредактируйте конфиг: cp .env.example.toml .env.toml
- Для прокси: go run main.go proxy Добавьте URL http://localhost:8025/sse/fetch в клиент MCP.
- Для 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.