Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

noodle-core

SDK y runtime en TypeScript para autoría, compilación y ejecución auto-alojada de aplicaciones MCP (Model Context Protocol). Funciona como servicio en un solo nodo bajo licencia Apache-2.0, permitiendo desarrollo local sin cuenta ni licencia inicial.

Ficha actualizada 22 sept 2026, 16:24 · upstream 22 sept 2026, 7:16 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es noodle-core

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Noodle Core es una plataforma de desarrollo y despliegue basada en TypeScript que proporciona SDKs, compiladores, runtime y servicios para aplicaciones MCP (Model Context Protocol). Funciona como un entorno auto-alojado en un solo nodo, permitiendo el desarrollo local sin depender de cuentas externas ni claves de licencia iniciales. El sistema utiliza PostgreSQL para el estado del operador y la aplicación, junto con un sistema de archivos local persistente para activos.

La arquitectura incluye herramientas CLI, API de servicio y soporte para compilación determinista desde TypeScript a binarios ejecutables. Permite definir recursos, prompts, herramientas y aplicaciones MCP empaquetadas. El despliegue se gestiona mediante Docker Compose, con autenticación local para administradores y sin exposición pública por defecto (solo localhost).

Es importante destacar que este repositorio no es Noodle Seed Cloud; carece de panel de control web, facturación, gestión de identidad en la nube, custodia de claves, automatización de despliegue en GitHub, entrega de activos en la nube, TLS gestionado, copias de seguridad automáticas, alta disponibilidad o SLA de soporte. Se trata de una versión beta para auto-alojamiento con límites claros en funcionalidad y garantía.

CASOS DE USO
  • Desarrollo local de aplicaciones MCP con TypeScript y validación tipada
  • Despliegue auto-alojado de servicios MCP sin depender de la nube
  • Creación de herramientas, prompts y recursos personalizados para agentes IA
  • Pruebas de integración de Streamable HTTP y protocolos MCP antiguos/nuevos
  • Gestión local de estado de aplicación con PostgreSQL en entorno aislado
PUNTOS DESTACADOS
  • Licencia Apache-2.0 que permite uso comercial y modificación sin restricciones estrictas
  • Arquitectura auto-alojada en un solo nodo simplificada para entornos locales
  • Soporte nativo para Docker Compose con scripts de inicialización claros
  • Integración directa con herramientas CLI y API de servicio para gestión de despliegues
  • Compatibilidad con múltiples eras del protocolo MCP (Streamable HTTP)
PRECAUCIONES
  • No incluye panel de control web, facturación ni soporte SLA oficial
  • Funcionalidad limitada a un solo nodo sin alta disponibilidad o copias de seguridad automáticas
  • Requiere Node.js 24+ y Docker Engine con plugin Compose instalado previamente
  • Contribuciones y PRs públicos están pausados durante la fase beta inicial
  • No ofrece gestión de identidad en la nube ni custodia de claves gestionada por el proveedor
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Node.js 24+, Docker Engine y plugin Compose. Clonar repositorio, ejecutar `npx @noodleseed/one@latest service init --profile open-core --compose` y luego `docker compose up --build --wait postgres noodle`. Ejecutar `docker compose run --build --rm bootstrap` seguido del comando de despliegue CLI para la app. El servicio se une a localhost:8787; PostgreSQL no está expuesto. No usar fuera de loopback sin configuración adicional de seguridad.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8787
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.