Construir un servidor de AI MCP Spring con MongoDB

Construye un servidor de AI MCP Spring con MongoDB para potenciar tus proyectos de inteligencia artificial de forma eficiente y escalable.

11 nov 2025 • 5 min de lectura • Equip Q2BSTUDIO

Construir un servidor de AI MCP Spring con MongoDB

En este tutorial práctico explico cómo construir un servidor MCP Model Context Protocol que conecta modelos de inteligencia artificial con MongoDB para impulsar una sencilla aplicación de lista de tareas. La idea principal es exponer operaciones de la base de datos como herramientas que cualquier cliente MCP compatible puede descubrir y usar, facilitando que agentes IA y otras aplicaciones interactúen con datos reales sin conocer detalles internos de la persistencia.

Qué es MCP y por qué importa: MCP es un estándar abierto que actúa como un adaptador universal para que los modelos de IA puedan acceder de forma segura a bases de datos, APIs, sistemas de ficheros y otros servicios. Un servidor MCP declara herramientas, recursos y plantillas de interacción que los clientes MCP pueden descubrir y llamar. Esto permite crear aplicaciones contextuales que combinan información de múltiples fuentes sin integrar cada una manualmente.

Servidor MCP versus cliente MCP: el servidor MCP es quien expone capacidades y define herramientas y recursos. En este tutorial construimos el servidor MCP sobre Spring AI y MongoDB. El cliente MCP es la aplicación, agente IA o interfaz que descubre las herramientas y decide cuándo invocarlas. Herramientas como Inspector o interfaces tipo Claude actúan como clientes MCP capaces de conectarse a servidores expuestos.

Qué es Spring AI: Spring AI aplica principios del ecosistema Spring al desarrollo de aplicaciones de IA, favoreciendo componentes modulares y POJOs como bloques de construcción. Spring AI incluye anotaciones para registrar herramientas MCP, recursos y prompts, simplificando la tarea de hacer que servicios tradicionales sean accesibles para modelos de lenguaje.

Requisitos previos: Java 17 o superior, Maven, cuenta en MongoDB Atlas con un cluster, y Node para ejecutar el MCP Inspector. Estos elementos permiten desarrollar, conectar y depurar la aplicación MCP sobre HTTP streamable con Spring AI.

Pasos resumidos para construir la app: crear el proyecto con Spring Initializr, añadir las dependencias para MCP Server y Spring Web, actualizar la versión de Spring AI a una milestone reciente para aprovechar la interfaz más limpia, y configurar en application.properties el nombre, versión y modo de transporte streamable HTTP del servidor MCP.

Diseño de una herramienta MCP: una herramienta MCP es un método anotado que el modelo puede invocar. En Spring AI se usan anotaciones para describir el nombre, la descripción y los parámetros de cada herramienta para que el modelo entienda cuándo y cómo utilizarlas. Ejemplos de herramientas para la app de tareas son añadir una tarea, marcarla como completa o listar tareas con filtros.

Conexión a MongoDB: añadir spring data mongodb al pom.xml y configurar spring.data.mongodb.uri y spring.data.mongodb.database en application.properties. Recomiendo incluir appName en la cadena de conexión para identificar consultas desde la aplicación Spring AI y usar una base llamada todo para almacenar las tareas.

Modelo, repositorio y servicio: crear un documento Task que represente cada tarea, un repositorio que extienda MongoRepository para aprovechar CRUD automático y métodos de consulta por convención de nombre, y una capa de servicio TodoService que encapsule la lógica de negocio como añadir tareas, marcar completadas y consultar con filtros.

Exposición como herramientas MCP: la capa de servicio se conecta a un componente con métodos anotados como herramientas MCP. Cada parámetro recibe metadatos para que el modelo sepa su propósito y si es obligatorio. De este modo una herramienta llamada todo-add-task puede recibir el nombre de la tarea y guardar el documento en MongoDB sin que el modelo conozca los detalles de la base de datos.

Operaciones típicas: implementar métodos para añadir tarea, actualizar su estado completado por nombre y obtener listas filtradas por estado all, complete o incomplete. Registrar estas operaciones como herramientas MCP permite que agentes IA coordinen llamadas y creen flujos de trabajo complejos a partir de llamadas sencillas a la API del servidor.

Pruebas con MCP Inspector: iniciar la app con mvn spring-boot:run y lanzar el MCP Inspector npx @modelcontextprotocol/inspector seleccionando Streamable HTTP y la ruta /mcp de tu servicio. El inspector muestra las herramientas disponibles, permite ejecutarlas y ver peticiones y respuestas para depuración rápida.

Beneficios arquitectónicos: al exponer servicios existentes mediante MCP apenas se añade lógica específica de IA. La mayor parte del trabajo sigue siendo diseño de modelos, repositorios y servicios en Spring Boot. MCP actúa como una capa ligera que hace los servicios descubiertos y utilizables por modelos de lenguaje y agentes IA.

Extensiones posibles: añadir autenticación y multiusuario para listas personales, consultas avanzadas por fecha o prioridad, incorporar BBDD vectoriales para búsquedas semánticas, exponer esquemas y estadísticas como recursos MCP o definir prompts que guíen a los agentes IA sobre cómo usar las herramientas.

Sobre Q2BSTUDIO: en Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones de inteligencia artificial, ciberseguridad y servicios cloud. Ofrecemos proyectos llave en mano y consultoría para empresas que quieren incorporar agentes IA, soluciones de ia para empresas y pipelines seguros en AWS o Azure. Si buscas desarrollar una plataforma a medida podemos ayudarte con arquitectura, implementación y puesta en producción de tus microservicios y de tus modelos de IA. Más información sobre nuestros servicios de inteligencia artificial y sobre nuestro trabajo en software a medida y aplicaciones a medida.

Palabras clave y posicionamiento: este artículo está pensado para empresas interesadas en aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. En Q2BSTUDIO combinamos experiencia en desarrollo con prácticas de ciberseguridad y uso de servicios cloud para entregar soluciones escalables y seguras.

Conclusión: construir un servidor MCP con Spring AI y MongoDB permite llevar datos reales a modelos de lenguaje de forma segura y extensible. Con la arquitectura adecuada puedes convertir funciones de negocio en herramientas descubiertas por agentes IA, acelerar la automatización de procesos y ofrecer capacidades avanzadas de interacción con datos. Si quieres que te acompañemos en el diseño o implementación contacta con Q2BSTUDIO para que transformemos tu idea en una solución de valor para tu empresa.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat