ASD

MotherDuck

motherduckdbmcp-server-motherduck

Ejecuta consultas SQL con el motor analítico de DuckDB contra bases locales, archivos en S3 o MotherDuck en la nube desde tu asistente de IA.

Oficialstdiohttp
SolicitaMOTHERDUCK_TOKENAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_SESSION_TOKENAWS_DEFAULT_REGIONAWS_ENDPOINTHOME
Estrellas
504

del repositorio

Actualizado
hace 18 días

último commit

Herramientas
5

expuestas al agente

Transporte
stdio · http

cómo conecta

Forks
0
Issues
0

abiertos

Instalación

uvx mcp-server-motherduck

Qué es MotherDuck

Este servidor MCP conecta asistentes de IA al motor analítico de DuckDB, permitiendo trabajar con bases de datos locales, en memoria, archivos alojados en S3 o con MotherDuck (el servicio en la nube basado en DuckDB). El agente puede ejecutar consultas SQL de lectura y escritura, explorar el catálogo de bases de datos, tablas y columnas, y cambiar de conexión sobre la marcha si se habilita esa opción.

Por defecto el servidor arranca en modo solo lectura; para permitir escrituras hay que añadir --read-write. La base de datos se especifica con --db-path, aceptando :memory:, una ruta local absoluta, md: para MotherDuck o una URL s3://. Para conectarse a MotherDuck se necesita un token vía la variable motherduck_token o MOTHERDUCK_TOKEN.

Se instala y ejecuta con uvx mcp-server-motherduck, y también puede levantarse con Docker exponiendo Streamable HTTP en el puerto 8000. Los resultados de las consultas se limitan por defecto a 1024 filas o 50.000 caracteres, ajustable con --max-rows y --max-chars, e incluye protecciones adicionales como --init-sql y modo SaaS de MotherDuck para restringir el acceso al sistema de archivos local en despliegues de producción.

Es compatible con Claude Desktop, Claude Code, Codex CLI, Gemini CLI, Cursor, VS Code y Kiro, entre otros clientes MCP.

Qué le permite hacer a tu agente

  • Ejecuta consultas SQL de lectura y escritura con el dialecto de DuckDB
  • Lista bases de datos, tablas, vistas y columnas del catálogo conectado
  • Permite cambiar de conexión entre bases locales, S3 y MotherDuck en tiempo de ejecución
  • Soporta conexión a archivos DuckDB locales, en memoria, en S3 o al servicio MotherDuck
  • Aplica límites configurables de filas y caracteres devueltos, y timeout de consultas

Úsalo cuando

  • Cuando quieres que un asistente de IA analice o consulte datos usando SQL sobre DuckDB o MotherDuck
  • Cuando necesitas exponer archivos DuckDB locales o en S3 a un agente sin montar infraestructura adicional
  • Cuando trabajas en un IDE o cliente MCP y quieres alternar entre distintas bases de datos durante la sesión
  • Cuando necesitas un despliegue autoalojado, en lugar del MCP remoto totalmente gestionado por MotherDuck

Herramientas que expone

Los nombres que el agente ve al conectarse.

  • execute_query
  • list_databases
  • list_tables
  • list_columns
  • switch_database_connection

Antes de conectarlo

Este servidor lee sus credenciales del entorno. Tenlas a mano antes de añadirlo a tu cliente MCP.

Variables de entorno:MOTHERDUCK_TOKENAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_SESSION_TOKENAWS_DEFAULT_REGIONAWS_ENDPOINTHOME

Detalles

Publicado por
motherduckdb
Categoría
Bases de datos
Licencia
MIT
Versión
Sin releases
Transporte
stdio, http

Etiquetas

  • sql
  • duckdb
  • motherduck
  • analitica
  • bases-de-datos

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Bases de datos

Conecta agentes de IA a Graphiti, un motor de grafos de contexto temporal, para que puedan guardar y consultar hechos que cambian con el tiempo.

Último commit
ayer
Credenciales
bases de datos

Conecta agentes de IA a bases de datos empresariales (PostgreSQL, MySQL, BigQuery, Spanner, MongoDB, Redis y más) con herramientas listas o personalizadas.

Herramientas expuestas
2 herramientas
Transporte
stdio · http
Último commit
ayer
bases de datos

Convex

12.4k

Conecta con Convex, la base de datos reactiva de código abierto, para consultar datos y ejecutar lógica de negocio con consistencia fuerte desde funciones TypeScript.

Último commit
ayer
bases de datos

Ver toda la categoría →