Keel Framework / Keel/MCP / Java
Introducción
⚓ Keel-Framework/MCP es la quilla sobre la que construyes tu servidor MCP (Model Context Protocol): una arquitectura de referencia modular, estandarizada y organizada por capas, diseñada para proporcionar una base técnica común para desarrollar servidores MCP sobre Spring AI.
Keel no es un wrapper de Spring AI ni un simple generador de proyectos.
Spring AI proporciona las capacidades y abstracciones necesarias para implementar MCP, mientras que Keel define una arquitectura, un conjunto de módulos reutilizables y unas convenciones técnicas para construir servidores MCP de forma estandarizada.
Keel encapsula capacidades técnicas transversales en módulos independientes y componibles, evitando que cada proyecto tenga que implementar y configurar las mismas soluciones de infraestructura.
El Maven Archetype forma parte de Keel como mecanismo de scaffolding, permitiendo generar nuevos MCP Servers que parten de esta arquitectura y de sus capacidades técnicas. De esta forma, el desarrollo puede centrarse en las capacidades funcionales del servidor: Tools, Resources y Prompts.
Capacidades proporcionadas
Entre las capacidades proporcionadas por Keel se incluyen:
- Autenticación y seguridad — validación de JWT contra un proveedor de identidad OIDC
- Gestión de sesión MCP — ciclo de vida del
Mcp-Session-Id - Transporte Streamable HTTP — endpoint de comunicación con los hosts MCP
- Configuración de CORS — para clientes basados en navegador
- Caché local — basada en Caffeine
- Integración con servicios HTTP — cliente REST preconfigurado para las Tools
- Observabilidad — logs estructurados
🚀 Get started: utiliza "Use this template" en GitHub o clona el repositorio para crear tu propio MCP Server basado en Keel.