Mi Primer Servidor MCP: Búsqueda Semántica de Código

Aprende a usar MCP y Seroost para que agentes IA busquen código semánticamente, obteniendo fragmentos y ubicaciones exactas sin subir ficheros ni perder contexto.

15 sept 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

En este artículo explico cómo construí un servidor que implementa el protocolo Model Context Protocol MCP para permitir que agentes IA busquen bases de código semánticamente usando Seroost, y por qué esto tiene sentido para equipos de desarrollo y empresas que necesitan soluciones de aplicaciones a medida y software a medida.

Por qué lo hice Al principio no era partidario del llamado coding agentivo. Dejar que agentes IA actúen libremente sobre un repositorio me parecía caótico. Todo cambió cuando vi un vídeo sobre cómo crear servidores MCP. Entendí que si los agentes pueden usar herramientas externas de forma controlada, realmente pueden ser útiles. Yo ya había desarrollado Seroost, un motor de búsqueda semántica de código escrito en Rust que indexa y consulta documentos usando TF IDF. Es rápido, detecta fragmentos y funciona bien en directorios grandes. Lo que faltaba era conectarlo con agentes IA mediante un puerto estándar, y ese es el papel de MCP.

El problema con los asistentes IA actuales Cuando trabajas con asistentes como Claude o GitHub Copilot en proyectos grandes suele pasar esto Pides información sobre lógica de autenticación Te piden que subas archivos Pegas docenas de ficheros y aun así les falta contexto Gran parte de los agentes se basa en búsquedas por palabras clave o en búsquedas semánticas superficiales y no comprenden la estructura del proyecto.

MCP más Seroost MCP actúa como un adaptador universal para herramientas IA. Pensemos en él como el puerto USB para agentes IA un protocolo estándar que permite a cualquier agente conectarse a herramientas externas. Al convertir Seroost en un servidor MCP, di a los agentes la capacidad de buscar código semánticamente, devolver resultados ordenados con fragmentos y números de línea, y operar sin subidas manuales constantes.

Cómo monté el servidor MCP Manteniendo la configuración ligera me centré en tres acciones principales Definir ruta de índice indicar a Seroost qué directorio indexar Construir índice ejecutar el proceso de indexado Buscar consultar el índice con coincidencia semántica y fuzzy El servidor envuelve la interfaz de línea de comandos de Seroost usando child process spawn de Node, interpreta los resultados JSON y los expone por MCP. De forma resumida el servidor recibe una consulta en lenguaje natural ejecuta la búsqueda en Seroost y devuelve un paquete con resultados rankeados incluyendo fragmentos y ubicaciones exactas en los ficheros.

Qué cambia para los agentes Antes IA Pide tus archivos Yo subo 15 ficheros IA responde tal vez esto es pero puede que falte contexto Después IA Déjame buscar en el proyecto funciones de autenticación Resultado ejemplo ruta src auth authenticate js función authenticateUser credenciales ruta src middleware auth js verificación de token El agente ya no adivina a ciegas, puede escanear el proyecto entero y saltar a las líneas relevantes.

Por qué importa Velocidad no hay que subir ficheros manualmente, descubrimiento instantáneo. Escalabilidad funciona con miles de archivos. Semántica detecta patrones como middleware de manejo de errores no solo palabras clave. Componibilidad funciona con cualquier agente que soporte MCP, no con una sola plataforma.

Ejemplo de despliegue Instalar Seroost cargo build --release Clonar el servidor MCP y ejecutar npm install Agregar el servidor MCP a la configuración del cliente IA señalando el ejecutable node y la ruta del build Ejecutar seroost set index luego seroost index y a continuación realizar búsquedas semánticas

Qué sigue Esto es solo el comienzo. MCP permite exponer cualquier herramienta a agentes IA Consultar bases de datos Analizar logs Desplegar recursos en la nube Ejecutar pruebas En Q2BSTUDIO seguimos ampliando capacidades más allá de la búsqueda de código integrando soluciones de inteligencia artificial, servicios cloud aws y azure y automatización para empresas. Si necesitas desarrollo de aplicaciones a medida o quieres explorar cómo incorporar agentes IA en tus procesos consulta nuestros servicios. También ofrecemos proyectos y consultoría en inteligencia artificial, ciberseguridad, servicios inteligencia de negocio y power bi para potenciar la toma de decisiones.

Conclusiones Construir este servidor me dejó varias enseñanzas MCP es joven pero prometedor Herramientas sencillas se vuelven potentes cuando se estandarizan La búsqueda semántica hace a los agentes IA mucho más útiles Debería haberme subido antes al tren del coding agentivo

Sobre Q2BSTUDIO Q2BSTUDIO es una empresa de desarrollo de software especializada en software a medida y aplicaciones a medida. Ofrecemos servicios de inteligencia artificial ia para empresas, ciberseguridad y pentesting, servicios cloud aws y azure, servicios inteligencia de negocio y soluciones con power bi. Si te interesa transformar tu producto o automatizar procesos con agentes IA y herramientas a medida, en Q2BSTUDIO podemos ayudarte a diseñar e integrar la solución adecuada.

Pregunta final Qué herramienta conectarías a tu agente IA si pudieras potenciarla con búsquedas semánticas y acceso controlado al contexto del proyecto

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