La extensión comunitaria `duckdb_mcp` incrusta capacidades MCP cliente y servidor dentro de DuckDB. Tras `INSTALL duckdb_mcp FROM community` y `LOAD duckdb_mcp`, SQL puede enlazar servidores MCP remotos (stdio/TCP/WebSocket), enumerar recursos (`mcp_list_resources`), ejecutar herramientas remotas (`mcp_call_tool`) y leer datos vía URIs `mcp://` con funciones DuckDB estándar. En la dirección inversa, DuckDB publica tablas, consultas y herramientas con SQL preparado usando `mcp_publish_*` y `mcp_server_start` para que clientas externas MCP consuman dichos assets.
Casos de uso
- Federar recursos CSV/JSON/Parquet accesibles MCP con ergonomía SQL de DuckDB
- Publicar herramientas respaldadas por SQL deterministico para agentes vía MCP
- Prototipar analytics con MCP remoto sin microservicios adicionales
- Activar allowlists antes de exponer MCP en producción
- Combinar pipelines tabulares con herramientas MCP de preprocesado
Funciones principales
- Claude Desktop
- Cursor
- Codex
Relacionados
Relacionados
3 Entradas indexadas
ClickHouse MCP Server
El servidor MCP open source mcp-clickhouse (ClickHouse/mcp-clickhouse) expone run_query, list_databases y list_tables paginado contra clusters ClickHouse, en modo lectura por defecto salvo CLICKHOUSE_ALLOW_WRITE_ACCESS. El extra chDB añade run_chdb_select_query. HTTP/SSE requiere CLICKHOUSE_MCP_AUTH_TOKEN, OAuth FastMCP o CLICKHOUSE_MCP_AUTH_DISABLED=true en local; /health para probes sin credenciales.
MotherDuck MCP Server
MotherDuck documenta MCP remoto en api.motherduck.com/mcp (OAuth/Bearer) con SQL lectura/escritura. Herramientas: list_databases, list_tables, search_catalog, query, query_rw, ask_docs_question, Dives y Flights. Local: uvx mcp-server-motherduck (github.com/motherduckdb/mcp-server-motherduck).
BigQuery MCP Server
Google Cloud documenta MCP remoto BigQuery en docs.cloud.google.com/bigquery/docs/use-bigquery-mcp, habilitado con la API BigQuery. Endpoint HTTP `https://bigquery.googleapis.com/mcp` con OAuth 2.0 e IAM (sin API keys). Roles: mcp.toolUser, bigquery.jobUser, bigquery.dataViewer. Herramientas execute_sql y execute_sql_readonly; solo execute_sql no es read-only. Límites: 3 minutos de consulta, 3.000 filas, sin tablas externas Google Drive.