OceanBase MCP
by OceanBase
Base de datos distribuida HTAP para consultas SQL y gestión de esquemas vía MCP
database Python Intermedio Auto-hospedable
⭐ 50 stars 📅 Actualizado: hace 1m
Descripción
Servidor MCP para OceanBase, una base de datos distribuida que soporta tanto procesamiento transaccional (OLTP) como analítico (OLAP) en un solo sistema — conocido como HTAP (Hybrid Transactional/Analytical Processing). Este servidor permite a los asistentes de IA ejecutar consultas SQL, explorar esquemas de tablas, listar tablas y gestionar objetos de base de datos en clusters OceanBase. OceanBase está diseñado para aplicaciones de misión crítica que requieren alta disponibilidad, escalabilidad horizontal y consistencia fuerte. Es compatible con MySQL y soporta multi-tenancy, haciéndolo adecuado para grandes empresas que gestionan múltiples cargas de trabajo en infraestructura compartida.
✅ Ideal para
Equipos empresariales ejecutando cargas mixtas transaccionales y analíticas en una base de datos distribuida con requisitos de alta disponibilidad
⏭️ No recomendado si
Necesitas una base de datos local ligera o tus cargas son lo suficientemente pequeñas para una configuración de nodo único
💡 Casos de uso
- Ejecutar consultas SQL en bases de datos HTAP distribuidas desde asistentes de IA
- Explorar estructuras de tablas y relaciones de esquemas en clusters OceanBase
- Gestionar objetos de base de datos (tablas, índices, vistas) mediante lenguaje natural
- Ejecutar tanto consultas transaccionales como analíticas en una sola base de datos
👍 Ventajas
- ✓ HTAP verdadero — maneja tanto OLTP como OLAP en un sistema sin replicación de datos
- ✓ Dialecto SQL compatible con MySQL lo hace familiar para que los LLMs generen consultas
- ✓ Arquitectura distribuida con consistencia fuerte y alta disponibilidad
- ✓ Soporte multi-tenant para aislar cargas de trabajo en infraestructura compartida
👎 Desventajas
- ✗ Requiere un despliegue de cluster OceanBase, con requisitos significativos de recursos
- ✗ Comunidad más pequeña fuera de China comparada con otras bases de datos distribuidas
- ✗ Complejidad de configuración — la configuración multi-tenant añade sobrecarga operativa
🔧 Herramientas expuestas (4 herramientas)
| Tool | Categoría | Descripción |
|---|---|---|
| list_tables | discovery | Listar todas las tablas en la base de datos o esquema actual |
| describe_table | discovery | Obtener detalles de columnas, tipos e índices de una tabla |
| manage_schema | management | Crear, modificar o eliminar tablas y objetos de base de datos |
| execute_query | query | Ejecutar una consulta SQL en la base de datos OceanBase |
⚡ Instalación
Requisitos previos:
- • python v3.10+
- • OceanBase database credentials (host, port, user, password, tenant)
- • API key requerida
Consulta la documentación de Claude Code para configurar este MCP server.
💡 Consejos y trucos
OceanBase es compatible con MySQL, por lo que SQL estándar funciona para la mayoría de operaciones. Siempre especifica el tenant al conectar. Usa list_tables para descubrir objetos disponibles antes de consultar. Para consultas analíticas sobre grandes conjuntos de datos, el motor de almacenamiento columnar de OceanBase se activa automáticamente — no se necesita sintaxis especial.
🔄 Alternativas
Info rápida
- Autor
- OceanBase
- Licencia
- Apache-2.0
- Runtime
- Python 3.10+
- 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