DreamFactory MCP
by DreamFactory
Consulta MS SQL, MySQL, PostgreSQL y más de forma segura mediante APIs REST con control RBAC
database Node.js Intermedio Auto-hospedable
⭐ 100 stars 📅 Actualizado: hace 1m
Descripción
Servidor MCP para DreamFactory, una plataforma que genera automáticamente APIs REST seguras desde cualquier base de datos. En lugar de conectarse directamente a las bases de datos, este servidor enruta todas las consultas a través de la capa RBAC (Role-Based Access Control) de DreamFactory, asegurando que los asistentes de IA solo accedan a datos que están autorizados a ver. Soporta MS SQL Server, MySQL, PostgreSQL, Oracle, MongoDB y muchos otros backends de bases de datos a través de una interfaz API unificada. DreamFactory maneja autenticación, limitación de velocidad y registro de auditoría — así obtienes seguridad de nivel empresarial sin construir middleware personalizado. Ideal para equipos que necesitan dar acceso a IA a bases de datos de producción sin exponer cadenas de conexión directas.
✅ Ideal para
Equipos empresariales que necesitan dar a asistentes de IA acceso seguro y auditado a múltiples bases de datos sin exponer credenciales directas
⏭️ No recomendado si
Tienes una sola base de datos y te sientes cómodo con conexiones SQL directas
💡 Casos de uso
- Consultar múltiples backends de bases de datos a través de una capa API segura única
- Dar a asistentes de IA acceso controlado a datos de producción con RBAC
- Explorar y gestionar registros en diferentes tipos de bases de datos desde una interfaz
- Construir pipelines de datos que respeten permisos basados en roles automáticamente
👍 Ventajas
- ✓ Acceso controlado por RBAC — la IA solo ve lo que su rol permite, sin acceso directo a la base de datos
- ✓ Soporte multi-base de datos (SQL Server, MySQL, PostgreSQL, Oracle, MongoDB) vía API unificada
- ✓ No se exponen credenciales de base de datos directas al asistente de IA
- ✓ DreamFactory maneja autenticación, limitación de velocidad y registro de auditoría de forma nativa
👎 Desventajas
- ✗ Requiere una instancia de DreamFactory funcionando como middleware entre la IA y las bases de datos
- ✗ Latencia adicional por enrutar consultas a través de la capa API
- ✗ DreamFactory en sí necesita configuración y mantenimiento
🔧 Herramientas expuestas (5 herramientas)
| Tool | Categoría | Descripción |
|---|---|---|
| list_tables | discovery | Listar todas las tablas disponibles en un servicio de base de datos |
| describe_schema | discovery | Obtener la definición del esquema y detalles de columnas de una tabla |
| list_services | discovery | Listar todos los servicios de bases de datos configurados en DreamFactory |
| query_database | query | Ejecutar una consulta contra una base de datos a través de la API de DreamFactory |
| manage_records | write | Crear, actualizar o eliminar registros en una tabla |
⚡ Instalación
Requisitos previos:
- • Node.js v18+
- • DreamFactory API key and instance URL
- • API key requerida
Consulta la documentación de Claude Code para configurar este MCP server.
💡 Consejos y trucos
Configura tu instancia de DreamFactory primero y añade conexiones de bases de datos a través de su panel de administración. Usa list_services para ver todos los backends de bases de datos disponibles, luego list_tables para explorar cada uno. La capa RBAC significa que debes configurar un rol API apropiado para el asistente de IA — evita usar API keys de nivel admin.
🔄 Alternativas
Info rápida
- Autor
- DreamFactory
- Licencia
- Apache-2.0
- Runtime
- Node.js 18+
- Transporte
- stdio
- Categoría
- database
- Dificultad
- Intermedio
- Auto-hospedable
- ✅
- Auth
- —
- Docker
- —
- Versión
- latest
- Actualizado
- 28 feb 2026
Compatibilidad con clientes
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ❓ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ❓ JetBrains AI
- ❓ Warp
Plataformas
🍎 macOS 🐧 Linux 🪟 Windows