mcpproxy-go: прокси-сервер для взаимодействия с AI-агентами через MCP
mcpproxy-go — это прокси-сервер для безопасного взаимодействия с AI-агентами через MCP (Minecraft Command Protocol). Он позволяет централизованно управлять подключениями и предоставляет безопасный интерфейс для работы с различными MCP-серверами.
Проект отлично подходит для разработчиков, которые хотят интегрировать AI-агентов в свои приложения, избегая сложностей с настройкой безопасности и управления соединениями. От традиционных решений mcpproxy-go отличается своей простотой и наличием встроенного веб-интерфейса, который не требует дополнительных сервисов. Также он поддерживает несколько операционных систем, включая macOS, Linux и Windows.
Для запуска достаточно собрать бинарный файл на Go, после чего все компоненты будут доступны из одного приложения. На данный момент охват платформ неполный, но использование в основном на локальных серверах позволяет избежать необходимости в развертывании сложной инфраструктуры. Будь внимателен: может потребоваться специальная настройка и управление правами.
MCPProxy — это инструмент, который позволяет оптимизировать взаимодействие AI-агентов с множеством серверов, обходя ограничения API, а также обеспечивает защиту от атак и удобный интерфейс для управления.
Зачем нужен MCPProxy?
- Масштабируемость — он позволяет интегрировать множество MCP-серверов, игнорируя ограничения, наложенные на количество инструментов в API.
- Экономия ресурсов — агенты работают с одним функционалом, что сокращает использование токенов и улучшает скорость ответов.
- Защита — автоматическая блокировка недобросовестных серверов до их ручного одобрения, минимизируя риски атак.
- Совместимость — поддержка работы на macOS, Windows и Linux с одним бинарным файлом.
Установка и запуск
Чтобы установить MCPProxy, выбери подходящий метод в зависимости от операционной системы:
- macOS: рекомендуется использовать DMG установщик. Для Apple Silicon загрузите
mcpproxy-*-darwin-arm64.dmg, для Intel -mcpproxy-*-darwin-amd64.dmg. - Windows: скачай установщик для своей архитектуры —
mcpproxy-setup-*-amd64.exeилиmcpproxy-setup-*-arm64.exe. - Linux: можно установить через
aptдля Debian/Ubuntu или черезdnfдля Fedora. Полные команды указаны в README.
После установки запусти сервер командой:
mcpproxy serve
Для начала работы добавь серверы в конфигурационный файл ~/.mcpproxy/mcp_config.json.
Функциональность
MCPProxy упрощает взаимодействие AI-агентов и серверов. Агенты могут быстро находить нужные инструменты, выполняя запросы к MCPProxy. В процессе они экономят токены и время, не загружая ненужные схемы.
Каждый вызов сохраняется в журнале активности, что позволяет отслеживать действия агентов. Также есть возможность проверить готовность инструментов перед запуском автоматизированных задач через команду mcpproxy tools preflight.
Ограничения и безопасность
По умолчанию MCPProxy работает через HTTP, что удобно для большинства пользователей. Однако при необходимости можно настроить HTTPS для повышения безопасности, что рекомендовано для рабочих окружений. Настройка HTTPS требует однократного явного доверия сертификату.
Для использования HTTPS необходимо выполнить следующие шаги:
- Включить HTTPS в конфигурации.
- Доверить сертификат с помощью команды
mcpproxy trust-cert. - Использовать HTTPS URL для доступа к API и веб-интерфейсу.
Документация и поддержка
Для более подробной информации смотри документацию на официальном сайте. Там ты найдешь руководство по установке, конфигурации, использованию функций и API.
Открыть на GitHub: smart-mcp-proxy/mcpproxy-go →
RepoRadar