
MCPProxy
smart-mcp-proxyMIT
239 звёзд31 форков
MCPProxy — локальный прокси для MCP-серверов. Он встаёт между AI-клиентом (Claude Desktop, другие) и вашими инструментами. Прокси закрывает три проблемы: безопасность, поиск инструментов и экономию токенов.
Вы получаете единую точку входа для всех MCP-серверов. Встроенный механизм BM25 находит инструменты по смыслу, а не по точному имени. Система безопасности сканирует каждый вызов и помещает подозрительные серверы в карантин. Кеширование сокращает расход токенов до 99%.
Подходит разработчикам и инженерам, которые хотят использовать AI-агентов без риска утечки данных и неконтролируемого расхода API.
Характеристики
Общее
- СтатусСообщество
- Разработчикsmart-mcp-proxy
- ЛицензияMIT
Технологии
- ЯзыкиGo
Описание
Возможности
- Фильтр безопасности: каждый запрос к инструменту проверяется на утечку конфиденциальных данных и подозрительные паттерны.
- Карантин: подозрительные MCP-серверы автоматически изолируются, вы продолжаете работу с безопасными.
- BM25-поиск: семантический поиск по всем доступным инструментам. Опишите задачу словами — прокси найдёт нужный инструмент.
- Экономия токенов: кеширование метаданных инструментов снижает количество вызовов. Типичная экономия — до 99%.
- Веб-интерфейс: встроенный UI для мониторинга серверов, логов и карантина.
- macOS-приложение: строка меню с быстрым запуском, остановкой и логами.
- Activity Log: полный лог вызовов с детекцией чувствительных данных.
- Single binary: не требует рантайма. Работает на macOS, Linux и Windows.
Как подключить
Установите MCPProxy через менеджер пакетов или скачайте бинарник с GitHub Releases.
brew install mcpproxy/tap/mcpproxyСоздайте конфигурационный файл. Укажите в нём ваши MCP-серверы. Запустите прокси:
mcpproxy proxy -c ~/.mcpproxy/config.yamlНастройте Claude Desktop. Отредактируйте файл claude_desktop_config.json:
{"mcpServers": {"MCPProxy": {"command": "mcpproxy", "args": ["proxy", "-c", "/Users/username/.mcpproxy/config.yaml"]}}}Перезапустите Claude Desktop.
Примеры запросов
- «Покажи последние логи активности MCPProxy».
- «Найди инструмент для работы с базой данных в моих MCP-серверах».
- «Выведи список серверов в карантине и проверь, нет ли там утечек API-ключей».
- «Сколько токенов MCPProxy сэкономил за последнюю сессию?»
Технические детали
- Язык разработки: Go
- Лицензия: MIT
- Транспорт: локальный прокси-сервер MCP (stdin/stdout, SSE)
- Совместимые клиенты: Claude Desktop, любой MCP-совместимый клиент
- Платформы: macOS, Linux, Windows
- Сайт: mcpproxy.app
- Документация: docs.mcpproxy.app