MCP Alchemy — это MCP-сервер для работы с реляционными базами данных через SQLAlchemy, который позволяет AI-ассистентам исследовать схемы, выполнять аналитические запросы и создавать безопасные миграции с автоматической валидацией, объединяя доступ к данным и управление структурой в одном инструменте.
Ключевые особенности:
Multi-Database Schema Discovery: Автоматически исследует структуру любой базы данных, поддерживаемой SQLAlchemy (PostgreSQL, MySQL, SQLite, MSSQL, Oracle и другие), и предоставляет AI-ассистенту полную информацию о таблицах, колонках, типах данных, первичных и внешних ключах, а также индексах.
Safe Read-Only Query Execution: Выполняет SELECT-запросы и возвращает результаты в структурированном виде с автоматическим экранированием параметров через параметризованные запросы, предотвращая SQL-инъекции и случайные изменения данных.
Migration-First Schema Changes: Вместо прямого изменения таблиц требует явного создания миграции через Alembic — AI-ассистент генерирует код миграции, а сервер применяет его с транзакционной безопасностью, сохраняя полную историю изменений схемы.
Built-in Query Validation: Проверяет все SQL-запросы перед выполнением на соответствие списку разрешённых операций, блокируя потенциально опасные команды и предоставляя AI-ассистенту понятные сообщения об ошибках для итеративной отладки.
Для кого: Ориентирован на разработчиков, дата-инженеров и технических лидов, которые используют Python-экосистему и хотят поручить AI-ассистенту исследование схем баз данных, написание аналитических SQL-запросов и создание безопасных миграций прямо в IDE без установки отдельных инструментов для каждой задачи.
Сценарии использования:
Исследование схемы незнакомой базы данных: AI-ассистент получает полную карту таблиц и связей между ними, отвечая на вопросы вроде «в каких таблицах есть колонка user_id?» или «как связаны таблицы orders и products?» за секунды вместо ручного просмотра десятков DDL-скриптов.
Написание и отладка сложных аналитических запросов: аналитик описывает задачу словами, AI-ассистент генерирует JOIN-запрос с несколькими условиями, выполняет его через сервер, и при синтаксической ошибке получает детальное сообщение для мгновенной корректировки без ручного копирования SQL в отдельный клиент.
Безопасное изменение структуры данных: AI-ассистент генерирует Alembic-миграцию для добавления новой колонки с индексом, сервер применяет её в транзакции и возвращает подтверждение, а при необходимости отката сохраняется возможность восстановить предыдущую версию схемы.
Цены и доступность: MCP Alchemy — это полностью бесплатный опенсорс-проект под лицензией MIT с открытым исходным кодом на GitHub. Устанавливается через pip: pip install mcp-alchemy и требует запущенную базу данных, поддерживаемую SQLAlchemy. Интегрируется с любыми MCP-совместимыми клиентами, включая Claude Desktop и VS Code, через стандартную конфигурацию.