calame
Calame es una aplicación auto-alojada que convierte bases de datos (PostgreSQL, MySQL, SQLite) en servidores MCP con gestión visual de perfiles de acceso, PII masking y autenticación granular para integraciones con LLMs.
Ficha actualizada 25 sept 2026, 16:30 · upstream 25 sept 2026, 16:22 · release v0.8.1
Qué es calame
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
El proyecto utiliza licencias duales: Apache 2.0 para la mayoría del código y Business Source License 1.1 (BUSL) para el directorio `ee/`, que restringe su repaquetizado como producto comercial competidor. Requiere configuración manual de claves secretas persistentes para evitar invalidación de tokens tras reinicios.
- Integrar bases de datos internas con asistentes de IA locales o en la nube mediante el protocolo MCP sin exponer credenciales directas.
- Auditoría y gobernanza de datos al aplicar máscaras automáticas a columnas sensibles antes de que sean consultadas por un modelo de lenguaje.
- Creación de chatbots internos que consultan bases de datos SQL directamente mediante prompts naturales en la interfaz web.
- Gestión segura de acceso a datos para desarrolladores externos usando OAuth 2.1 o tokens revocables por usuario.
- Soporte nativo para PostgreSQL, MySQL, SQLite y Microsoft SQL Server con introspección automática de esquemas.
- Implementación de PII detection & masking configurable por columna o globalmente antes del acceso al modelo.
- Chat integrado con soporte para proveedores LLM como Anthropic, OpenRouter o Ollama sin dependencias externas obligatorias.
- Licencia Apache 2.0 en el núcleo, permitiendo fork y modificación libre para auto-alojamiento personal.
- Integración de RAG local con modelos de embeddings preestablecidos (EmbeddingGemma) verificables por SHA-256.
- El modelo de embeddings no se descarga automáticamente en Docker; requiere staging manual previo al inicio del contenedor.
- La carpeta `ee/` está sujeta a Business Source License 1.1, lo que limita su uso comercial directo o repaquetizado como producto competidor.
- Las claves secretas (`CALAME_SECRET_KEY`) se generan automáticamente en el primer arranque; si no se montan volúmenes persistentes, se pierden tras reiniciar.
- La exposición pública requiere configuración manual de `CALAME_BIND_ADDRESS=0.0.0.0` y uso de reverse proxy para seguridad adicional.
- Las consultas de escritura requieren aprobación explícita en la cola de trabajo, lo que añade latencia a operaciones mutantes.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para despliegue con Docker, es obligatorio montar un volumen persistente en `/data` para guardar `CALAME_SECRET_KEY`. Configure `CALAME_BIND_ADDRESS=0.0.0.0` solo si expone el servicio tras firewall o proxy inverso. Para RAG local, ejecute primero `pnpm model:fetch` para descargar el modelo de embeddings antes de iniciar Compose.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
