acp-mcp — это мостовой MCP-сервер, который соединяет экосистему Agent Communication Protocol (ACP) с Model Context Protocol (MCP), позволяя AI-клиентам (например, Claude Desktop) обнаруживать и запускать ACP-агентов как MCP-инструменты. По сути, это “переводчик” между агент-to-agent коммуникацией (ACP) и tool-based execution моделью MCP.
Ключевые особенности:
Интеграция ACP → MCP: Позволяет MCP-клиентам видеть ACP-агентов как доступные ресурсы и вызывать их через единый интерфейс run_agent.
Автоматическое обнаружение агентов: Сервер подключается к ACP backend и динамически регистрирует всех доступных агентов в MCP-окружении.
Унифицированный запуск агентов: Каждый ACP-агент становится MCP-инструментом или ресурсом (например, acp://agents/{name}), что упрощает вызов из LLM.
Поддержка разных способов развертывания: Можно запускать через uvx, Docker или локальный Python runtime, что делает интеграцию гибкой для dev и production.
Минимальная конфигурация: Требует только URL ACP-сервера и базовую настройку MCP-клиента (например, Claude Desktop config).
Базовая трансляция форматов: Переводит ACP message-based модель (мультимодальные сообщения, streaming, sessions) в MCP tool calls.
Для кого:
Ориентирован на разработчиков AI-агентов, платформенных инженеров и исследователей мультиагентных систем. Особенно полезен для тех, кто строит распределённые агентные экосистемы и хочет объединить ACP-агентов с MCP-инструментами (Claude, Cursor, Copilot и др.).
Сценарии использования:
Интеграция мультиагентных систем: Позволяет запускать ACP-агентов внутри MCP-воркфлоу без переписывания логики.
Оркестрация AI-агентов: MCP-агент может вызывать ACP-агенты как подзадачи (task delegation).
Унификация AI-инфраструктуры: Сводит разные протоколы (ACP и MCP) в одну систему взаимодействия.
Быстрое подключение ACP к Claude Desktop: Используется как plug-and-play адаптер для расширения возможностей LLM-клиентов.
Цены и доступность:
Решение полностью open-source (Python/TypeScript, Apache-2.0). Бесплатно для использования. Требует запущенного ACP-сервера и MCP-клиента. Может разворачиваться через uvx или Docker, подходит как для локальной разработки, так и для продакшн-интеграций.