motherduckdb/mcp-server-motherduck

motherduckdb/mcp-server-motherduck

от motherduckdb
MCP сервер для SQL аналитики, соединяющий AI-помощников с DuckDB. Работает с локальными файлами, S3 и MotherDuck. Выполняйте запросы, исследуйте схемы, переключайте соединения. Полезен разработчикам и аналитикам.

MotherDuck / DuckDB Local MCP Server

DuckDB / MotherDuck Local MCP Server

SQL analytics and data engineering for AI Assistants and IDEs.


Connect AI assistants to your data using DuckDB's powerful analytical SQL engine. Supports connecting to local DuckDB files, in-memory databases, S3-hosted databases, and MotherDuck. Allows executing SQL read- and write-queries, browsing database catalogs, and switching between different database connections on-the-fly.

Looking for a fully-managed remote MCP server for MotherDuck?Go to the MotherDuck Remote MCP docs

Remote vs Local MCP
Remote MCP Local MCP (this repo)
Hosting Hosted by MotherDuck Runs locally/self-hosted
Setup Zero-setup Requires local installation
Access Read-write supported Read-write supported
Local filesystem - Query across local and remote databases, ingest data from / export data to local filesystem

📝 Migrating from v0.x?

  • Read-only by default: The server now runs in read-only mode by default. Add --read-write to enable write access. See Securing for Production.
  • Default database changed: --db-path default changed from md: to :memory:. Add --db-path md: explicitly for MotherDuck.
  • MotherDuck read-only requires read-scaling token: MotherDuck connections in read-only mode require a read-scaling token. Regular tokens require --read-write.
Инструменты были проиндексированы:
execute_query

Выполняет SQL-запрос в базе данных DuckDB или MotherDuck. Неполные имена таблиц автоматически разрешаются в current_database() и current_schema(). Полные имена (database.schema.table) требуются только тогда, когда подключено несколько баз данных DuckDB или при подключении к MotherDuck.

Выполняет запрос.

Параметры
  • sqlstringобязательный

    SQL query to execute (DuckDB SQL dialect)

list_columnsтолько чтение

Перечисляет все столбцы таблицы или представления с их типами и комментариями. Если база данных/схема не указаны, использует текущую базу данных/схему.

Выводит список колонок.

Параметры
  • databasestring | null

    Database name (defaults to current database)

  • schemastring | null

    Schema name (defaults to current schema)

  • tablestringобязательный

    Table or view name

list_databasesтолько чтение

Перечисляет все базы данных, доступные в подключении. Полезно, когда подключено несколько баз данных DuckDB или при подключении к MotherDuck.

Выводит список баз данных.

Параметры

Без параметров.

list_tablesтолько чтение

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

Перечисляет таблицы.

Параметры
  • databasestring | null

    Database name to list tables from (defaults to current database)

  • schemastring | null

    Optional schema name to filter by

switch_database_connectionвнешний мир

Переключитесь на другое подключение к базе данных. Для локальных файлов используйте только абсолютные пути. Новое подключение учитывает режим read-only/read-write сервера. Для локальных файлов файл должен существовать, если только create_if_not_exists=True (требуется режим read-write).

Переключает подключение к базе данных

Параметры
  • create_if_not_existsboolean

    If True, create the database file if it doesn't exist. Only works in read-write mode.

  • pathstringобязательный

    Database path. For local files, must be an absolute path. Also accepts :memory:, md:database_name, or s3:// paths.

Похожие MCP-сервера

lucashild/mcp-server-bigquery

lucashild/mcp-server-bigquery

MCP сервер для Google BigQuery: LLM просматривает схемы таблиц и выполняет SQL-запросы. Полезен аналитикам и разработчикам для AI-интеграции с данными.

Python130
JaviMaligno/postgres_mcp

JaviMaligno/postgres_mcp

MCP сервер для работы с PostgreSQL: выполняет SQL-запросы, исследует схемы, таблицы и индексы, помогает с производительностью через EXPLAIN. Работает read-only по умолчанию — безопасность на первом месте. Подходит для Claude Desktop, Cursor и других MCP-клиентов.

Python10
LucasHild/mcp-server-bigquery

LucasHild/mcp-server-bigquery

MCP-сервер для BigQuery: ИИ-ассистенты могут инспектировать схемы БД и выполнять SQL-запросы. Применяется для аналитики данных, создания отчетов и автоматизации запросов через языковые модели.

Python130
Xuanwo/mcp-server-opendal

Xuanwo/mcp-server-opendal

MCP-сервер для доступа к облачным хранилищам через Apache OpenDAL. Позволяет AI-агентам читать файлы и просматривать каталоги в S3, Azure Blob, GCS и других сервисах. Настраивается через переменные...

Python35
Supabase MCP

Supabase MCP

официальный

Этот MCP сервер подключает проекты Supabase к AI-ассистентам, например Cursor и Claude. Он позволяет управлять таблицами, выполнять SQL, работать с Edge Functions и конфигурацией прямо из чата. Пол...

TypeScript2901
ktanaka101/mcp-server-duckdb

ktanaka101/mcp-server-duckdb

MCP сервер для DuckDB позволяет LLM выполнять SQL-запросы, создавать таблицы и просматривать схему. Для локального анализа: откройте .db-файл в режиме read-only или с постоянным подключением. Устан...

Python178
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин