Перейти к содержимому

MCP Alchemy

Подключает LLM к реляционным базам данных для анализа структуры, SQL-запросов и обработки данных.

Python
327 stars

Описание

MCP Alchemy — сервер для интеграции Claude Desktop с базами данных (PostgreSQL, MySQL, SQLite и др.) через SQLAlchemy. Позволяет исследовать схемы, генерировать и выполнять SQL-запросы, анализировать данные, создавать отчеты. Поддерживает связи таблиц, большие датасеты с claude-local-files. Идеально для автоматизации анализа, валидации запросов и визуализации данных в LLM.

Возможности

Просмотр таблиц

Получение всех имён таблиц или фильтрация по подстроке.

Анализ схемы

Детальное описание таблиц: столбцы, типы, ключи, связи и nullable.

Выполнение SQL

Запуск запросов с параметрами, вертикальный вывод результатов, обработка NULL и дат.

Анализ больших данных

Интеграция с claude-local-files для полных наборов результатов и создания артефактов.

Подключение к БД

Поддержка pool'а соединений, автокоммит, опции для таймаутов и сетевых проблем.

Установка

Сначала установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh. Затем добавьте конфигурацию в claude_desktop_config.json для нужной БД, указав DB_URL. Примеры:

Для SQLite:

{
  "mcpServers": {
    "my_sqlite_db": {
      "command": "uvx",
      "args": ["--from", "mcp-alchemy==2025.8.15.91819", "--refresh-package", "mcp-alchemy", "mcp-alchemy"],
      "env": {
        "DB_URL": "sqlite:////absolute/path/to/database.db"
      }
    }
  }
}

Аналогично для PostgreSQL (с –with psycopg2-binary), MySQL (pymysql) и других.

Информация

Язык
Python
Лицензия
Mozilla Public License 2.0
GitHub Stars
327

Ссылки