Summary
Conecta bases de datos PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite y MongoDB directamente a MCP. Permite que los agentes de IA consulten datos utilizando lenguaje natural.
Acceso Directo a Bases de Datos para Agentes de IA
En lugar de construir APIs REST sobre tus bases de datos, AnythingMCP se conecta directamente a tu base de datos y la expone como herramientas MCP. Los agentes de IA pueden consultar datos utilizando lenguaje natural.
Bases de Datos Soportadas
| Base de Datos | Estado | Modo de Acceso |
|---|---|---|
| PostgreSQL | Soportado | Solo lectura |
| MySQL | Soportado | Solo lectura |
| MariaDB | Soportado | Solo lectura |
| Microsoft SQL Server | Soportado | Solo lectura |
| Oracle | Soportado | Solo lectura |
| SQLite | Soportado | Solo lectura |
| MongoDB | Soportado | Solo lectura |
Importante: Todos los conectores de bases de datos en AnythingMCP son solo lectura por diseño. Esto asegura que los agentes de IA no puedan modificar o eliminar datos accidentalmente.
Herramientas Autogeneradas
Cuando creas un conector de base de datos, AnythingMCP genera automáticamente tres herramientas:
| Herramienta | Descripción |
|---|---|
get_database_schema | Devuelve el esquema de la base de datos (tablas, columnas, tipos) |
get_example_queries | Sugiere consultas de ejemplo basadas en el esquema |
execute_query | Ejecuta una consulta de solo lectura (SELECT/buscar solo, máximo 1000 filas) |
Guía Paso a Paso
Paso 1: Desplegar AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Paso 2: Crear un Conector de Base de Datos
Abre el panel de control de AnythingMCP en http://localhost:3000 y crea un nuevo conector de base de datos. Selecciona tu tipo de base de datos (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite o MongoDB) y proporciona los detalles de conexión.
Paso 3: Configurar la Conexión
Ingresa tu host de base de datos, puerto, credenciales y nombre de la base de datos. Para bases de datos SQL (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite), el conector utilizará solo consultas SQL SELECT. Para MongoDB, solo se permiten operaciones find.
Paso 4: Probar la Conexión
Utiliza el panel de control para verificar la conexión y revisar el esquema autodescubierto. La herramienta get_database_schema mostrará todas las tablas y columnas disponibles.
Paso 5: Conectar a Agentes de IA
{
"mcpServers": {
"my-database": {
"url": "http://localhost:4000/mcp"
}
}
}
Límites de Consulta
- Bases de datos SQL (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite): Solo se permiten declaraciones
SELECT - MongoDB: Solo se permiten operaciones
find - Límite de filas: Máximo 1000 filas por consulta
- Sin operaciones de escritura: INSERT, UPDATE, DELETE, DROP están bloqueadas
Casos de Uso de Agentes de IA
- "Muéstrame todos los pedidos del mes pasado con un total superior a $500"
- "¿Cuáles son los 10 productos principales por ingresos?"
- "¿Cuántos nuevos usuarios se registraron esta semana?"
- "Lista todos los clientes de Alemania"
Mejores Prácticas de Seguridad
- Usa un usuario de base de datos de solo lectura — Crea un usuario dedicado con permisos solo para SELECT
- Restringe las tablas accesibles — Solo expón tablas que sean seguras para el acceso de IA
- Conexiones SSL — Siempre utiliza conexiones encriptadas en producción
- Restricciones de red — Limita el acceso a la base de datos a la IP del servidor AnythingMCP
Próximos Pasos
- Guía de PostgreSQL a MCP — Configuración específica de PostgreSQL
- Guía de MySQL a MCP — Configuración específica de MySQL
- Guía de MariaDB a MCP — Configuración específica de MariaDB
- Guía de Oracle a MCP — Configuración específica de Oracle
- Guía de SQLite a MCP — Configuración específica de SQLite
- Guía de MongoDB a MCP — Configuración específica de MongoDB
- Guía de REST a MCP — Para bases de datos que necesitan acceso de escritura, expón una API REST en su lugar
¿Te ha sido útil esta guía?