dbtrail — MCP-сервер для Claude Code: доступ к MySQL-истории
Подключает ИИ-клиент к аналитической копии MySQL: время назад, разбор изменений строк и восстановление данных. Только чтение.
claude mcp add --transport http dbtrail https://api.dbtrail.com/mcpЧто делает dbtrail
dbtrail читает binlog вашего MySQL и складывает изменения в Parquet — на диск или в S3. MCP-сервер даёт агенту доступ к этой копии: посмотреть, как выглядела строка или таблица в прошлый момент, найти, кто и когда её изменил, собрать SQL для отката испорченных строк. Инструменты сервера работают только на чтение, так что запросы из чата не тронут продакшен.
Подключение — один HTTP-адрес https://api.dbtrail.com/mcp, локально ничего поднимать не нужно. Для работы копии самому dbtrail нужен binlog_format=ROW и binlog_row_image=FULL; команда bintrail doctor проверяет оба параметра и подсказывает, что поправить. На RDS и Aurora их задают в parameter group.
Это не высокая доступность и не бэкап. История начинается со дня установки, а файлы копии отстают от источника на минуты — расписание обновления вы задаёте сами. Если таблица меняет форму (добавили или удалили колонку, сделали TRUNCATE), плановое обновление встаёт до следующего полного чтения базы.
Какие задачи решает
- посмотреть, как выглядела строка до правки
- найти, кто изменил запись и когда
- собрать SQL для отката испорченных строк
- разобрать историю изменений таблицы за период
- проверить, что восстановление данных сойдётся
Примеры запросов агенту
- Покажи, как выглядела строка с id 4821 в таблице
shop.ordersвчера в 14:00 - Кто менял заказ 9912 за последнюю неделю?
- Сгенерируй SQL, который откатит удалённые строки из
customers
Как установить dbtrail
Командой платформы: удалённый сервер
claude mcp add --transport http dbtrail https://api.dbtrail.com/mcpКомандой платформы: удалённый сервер
codex mcp add dbtrail --url https://api.dbtrail.com/mcpФайл настроек
{
"mcpServers": {
"dbtrail": {
"url": "https://api.dbtrail.com/mcp"
}
}
}Файл настроек
{
"servers": {
"dbtrail": {
"type": "http",
"url": "https://api.dbtrail.com/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http dbtrail https://api.dbtrail.com/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dbtrail
Как установить dbtrail в Claude Code?
Одной командой: claude mcp add --transport http dbtrail https://api.dbtrail.com/mcp.
Что делает dbtrail?
Держит аналитическую копию таблиц MySQL в Parquet и отдаёт её агенту через MCP: история версий строк, разбор изменений и SQL для восстановления.
Что нужно настроить в MySQL для работы dbtrail?
binlog_format=ROW и binlog_row_image=FULL. Проверить оба параметра можно командой bintrail doctor.