Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Calame
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLMySQLS3/MinIO
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
4567
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.