motherduckdb/mcp-server-motherduck

Локальный MCP-сервер для DuckDB и MotherDuck

MCP⭐ 523Pythonпоследний релиз: v1.0.8
Открыть на GitHub ↗

Что это за инструмент

Локальный MCP-сервер, позволяющий ИИ-ассистентам подключаться к движку аналитики DuckDB и MotherDuck для выполнения SQL-запросов.

Зачем нужен

Инструмент решает задачу интеграции ИИ-агентов с данными, предоставляя им возможность читать и записывать информацию в базы данных DuckDB (локальные файлы, in-memory, S3) и MotherDuck. Это полезно для автоматизации аналитики и инженерии данных прямо внутри IDE или чат-интерфейсов.

Что можно реализовать

  • Анализ данных и написание SQL-запросов через ИИ-ассистентов в IDE (Cursor, VS Code, Claude Code)
  • Чтение и запись данных в локальные файлы .duckdb или базы данных в памяти
  • Подключение к облачной платформе MotherDuck для аналитики в реальном времени
  • Импорт и экспорт данных между локальной файловой системой и базами данных через SQL
  • Динамическое переключение между разными источниками данных (локально/удаленно) во время сессии

Ключевые возможности

  • Поддержка режимов чтения и записи (по умолчанию read-only, требуется флаг --read-write)
  • Гибкие варианты подключения: in-memory, локальные файлы, S3 и MotherDuck
  • Возможность переключения между базами данных на лету (флаг --allow-switch-databases)
  • Простая установка через uvx и готовые конфиги для популярных клиентов (Claude, Cursor, Gemini)
  • Разделение на локальный (self-hosted) и удаленный (fully-managed) варианты сервера

👤 Кому подойдёт: Разработчики, аналитики данных и инженеры, использующие ИИ-ассистентов для работы с SQL и аналитикой в локальных или облачных средах.

Релизы

v1.0.8patch
🕐 1 мес назад · релиз на GitHub ↗

Обновлены зависимости и исправлена обработка ошибок в функциях list_columns и list_tables.

  • Fixed: list_columns и list_tables теперь возвращают success:false при отсутствии таблицы или данных.
  • Added: Обновлены зависимости проекта.
v1.0.7patch
🕐 3 мес назад · релиз на GitHub ↗

Обновление документации: добавлена кнопка установки в Kiro.

  • Added: Добавлен бейдж для установки в Kiro в один клик.
  • Added: Обновлена документация проекта.
  • Первый вклад в проект внес @AnilMaktala.