mq-bridge — MCP-сервер для Claude Code: переливает данные без контекста
MCP-сервер, который гоняет строки между базами, очередями и файлами в обход контекста агента. Пригодится, когда данные нужно переместить, а не прочитать глазами модели.
claude mcp add mq-bridge-app -- docker run -i --rm ghcr.io/marcomq/mq-bridge-app:1.1.0Что делает mq-bridge
Работает поверх того же движка, что и ETL-утилита mqb: агент вызывает инструменты, а пайплайн выполняется вне диалога. Поэтому тысячи строк не оседают в контексте — в ответ приходит результат переливки, а не сами данные.
Внутри одного бинарника — подключения к Kafka, RabbitMQ (AMQP), NATS, AWS SQS, MQTT, HTTP, gRPC, ZeroMQ, MongoDB, MySQL, MariaDB, PostgreSQL и файлам. Настраивается одной строкой: схема URL задаёт эндпоинт, параметры запроса — его опции. Есть middleware: повторы, dead-letter, дедупликация, ограничение скорости.
Сервер запускается через Docker-образ ghcr.io/marcomq/mq-bridge-app:1.1.0, значит Docker на машине нужен заранее. Конечные точки задаются в конфигурации, и промах в URL источника виден сразу: переливка просто не начнётся.
Какие задачи решает
- перегнать таблицу Postgres в Kafka, не выгружая строки в чат
- сделать одноразовую копию CSV в S3 в формате JSONL
- отфильтровать записи по условию на стороне источника перед отправкой
- поднять мост между MQTT и RabbitMQ без своего кода
- проверить соединение с очередью до запуска маршрута
Примеры запросов агенту
- Скопируй таблицу
ordersиз Postgres в NATS, отфильтруй поamount > 100и заверши работу после слива. - Сделай MCP-сервер mq-bridge и покажи, какие инструменты он отдаёт.
- Перелей данные из
mqtt://brokerв файлout.jsonlи скажи, сколько строк прошло.
Как установить mq-bridge
Командой платформы
claude mcp add mq-bridge-app -- docker run -i --rm ghcr.io/marcomq/mq-bridge-app:1.1.0Командой платформы
codex mcp add mq-bridge-app -- docker run -i --rm ghcr.io/marcomq/mq-bridge-app:1.1.0Файл настроек
{
"mcpServers": {
"mq-bridge-app": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/marcomq/mq-bridge-app:1.1.0"
]
}
}
}Файл настроек
{
"servers": {
"mq-bridge-app": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/marcomq/mq-bridge-app:1.1.0"
]
}
}
}Командой платформы
gemini mcp add mq-bridge-app docker run -i --rm ghcr.io/marcomq/mq-bridge-app:1.1.0По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mq-bridge
Как установить mq-bridge в Claude Code?
Одной командой: claude mcp add mq-bridge-app -- docker run -i --rm ghcr.io/marcomq/mq-bridge-app:1.1.0. Docker должен быть запущен до этого.
Что делает mq-bridge?
Перемещает данные между базами, очередями и файлами: у каждого источника и приёмника свой URL, а сам перенос идёт вне контекста агента.
Какие системы поддерживаются?
Kafka, RabbitMQ (AMQP), NATS, AWS SQS, MQTT, HTTP, gRPC, ZeroMQ, MongoDB, MySQL, MariaDB, PostgreSQL и файлы. IBM MQ есть отдельной сборкой.