graft
Graft es un servidor MCP que permite a agentes de IA generar integraciones con APIs de terceros on-demand sin exponer credenciales, escribiendo y verificando módulos de forma segura mediante proxy y sandbox.
Ficha actualizada 24 sept 2026, 22:42 · upstream 24 sept 2026, 22:40 · release v0.1.0
Qué es graft
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Graft actúa como un puente entre agentes de inteligencia artificial (como Claude, ChatGPT, Hermes o OpenClaw) y APIs externas. Cuando un agente necesita una funcionalidad no cubierta por sus herramientas nativas, Graft escribe el código necesario leyendo la documentación del proveedor, verifica estáticamente el módulo generado y lo promueve como una herramienta oficial dentro del entorno del agente. Todo el proceso ocurre bajo un proxy que intercepta las llamadas, impidiendo que las credenciales lleguen al código o al modelo de lenguaje.
- Integración con APIs no catalogadas en librerías estándar sin exponer claves secretas.
- Creación de herramientas personalizadas para automatizar tareas específicas de un vendor concreto.
- Prueba y validación de módulos generados por IA antes de su despliegue productivo.
- Gestión segura de credenciales mediante tokens de capacidad (capability tokens) en lugar de claves estáticas.
- Generación de código on-demand con verificación estática y dry-run contra el proxy.
- Credenciales nunca ingresan al módulo, sandbox ni modelo LLM; se usan tokens de capacidad.
- Auto-gestión de herramientas: las no usadas se demuestran automáticamente tras un periodo de inactividad.
- Arquitectura basada en Node.js con PostgreSQL y despliegue vía Docker Compose.
- Soporte nativo para protocolos MCP sin necesidad de librerías preexistentes del vendor.
- Requiere infraestructura propia (Node 24, Postgres 18) y no incluye Dockerfile, solo Docker Compose.
- Un solo mantenedor y base de código joven con asistencia de agentes en su desarrollo inicial.
- No soporta vendors sin documentación pública disponible para el modelo de lectura.
- El servidor monta el socket de Docker para crear sandboxes, lo que implica privilegios root-equivalentes en el host.
- No realiza auditorías de seguridad de terceros; la confianza se basa en el diseño interno revisado por los autores.
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.
Clonar repositorio, copiar .env.example y generar claves con 'node dist/keys.mjs'. Configurar GRAFT_MODEL_BACKEND (anthropic/openai) y GRAFT_ADMIN_EMAIL. Iniciar con 'docker compose up -d --build'. Requiere Docker Compose, Node 24 y Postgres 18. No hay tag de release aún; construir desde checkout.
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.