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

MCP Proxy

Прокси на TypeScript для MCP-серверов с stdio-транспортом, обеспечивающий потоковый HTTP и SSE доступ.

TypeScript
188 stars

Описание

Это TypeScript-прокси для MCP-серверов, использующих stdio-транспорт, с поддержкой потокового HTTP (/mcp) и SSE (/sse) эндпоинтов. Включает CORS по умолчанию, stateless-режим для serverless-окружений, аутентификацию по API-ключу и Node.js SDK для создания прокси. Идеален для интеграции локальных MCP-серверов в веб-приложения, упрощая доступ через HTTP/SSE без изменения серверного кода.

Возможности

Поддержка потокового HTTP и SSE

Предоставляет эндпоинты /mcp и /sse для доступа к stdio-MCP-серверам через веб.

Stateless-режим

Создаёт новые экземпляры сервера для каждого запроса, подходит для serverless-платформ как AWS Lambda.

Аутентификация по API-ключу

Защищает эндпоинты с помощью X-API-Key заголовка, с поддержкой HTTPS в продакшене.

CORS и отладка

Включает CORS по умолчанию и опцию --debug для логирования.

Node.js SDK

Функции вроде startHTTPServer и startStdioServer для programmatic создания прокси и таппинга транспорта.

Установка

Установка: npm install mcp-proxy

Быстрый запуск: npx mcp-proxy –port 8080 –shell tsx server.js

Для stateless-режима и API-ключа: npx mcp-proxy –port 8080 –stateless –apiKey “your-secret-key” tsx server.js

Аутентификация через переменную: export MCP_PROXY_API_KEY=“your-secret-key”

Информация

Язык
TypeScript
Лицензия
BSD 2-Clause "Simplified" License
GitHub Stars
188

Ссылки