Cómo construí un servidor MCP en 50 líneas de Python (Generado automáticamente desde OpenAPI)

Construye un servidor MCP en Python con tan solo 50 líneas de código. Aprende de manera sencilla y efectiva cómo crear tu propio servidor con este tutorial paso a paso.

6 dic 2025 • 3 min de lectura • Equip Q2BSTUDIO

Construyendo un servidor MCP en Python 50 líneas

Cómo construí un servidor MCP en 50 líneas de Python (Generado automáticamente desde OpenAPI)

El Model Context Protocol MCP está transformando la manera en que los asistentes de inteligencia artificial interactúan con servicios externos. En este artículo explico de forma práctica cómo montamos en Q2BSTUDIO un servidor MCP que convierte automáticamente un OpenAPI en más de una docena de herramientas de automatización para LinkedIn en muy pocas líneas de código.

Resumen de lo que construimos: un servidor MCP que genera herramientas desde cualquier especificación OpenAPI, gestiona autenticación por petición con claves API, es compatible con clientes MCP como Claude Desktop y Cursor, y se despliega como un servicio web estándar con health checks para producción.

Tecnologías clave utilizadas: FastMCP para exponer el OpenAPI como herramientas, FastAPI para middleware y endpoints de salud, httpx como cliente HTTP asíncrono con event hooks y ContextVar para mantener el estado por petición de forma segura en entornos asíncronos.

Arquitectura esencial: el asistente AI se comunica con el servidor MCP que, a su vez, reenvía las llamadas al API externo. El servidor MCP lee la especificación OpenAPI en tiempo de arranque y genera automáticamente cada endpoint como una herramienta callable, con validación de parámetros y descripciones extraídas del propio OpenAPI.

Ideas principales de la implementación: usar ContextVar para almacenar la clave API por petición y un event hook de httpx que inyecta dinámicamente el encabezado Authorization en cada solicitud saliente. De este modo múltiples peticiones concurrentes con distintas claves no se contaminan entre sí y el código de las herramientas permanece limpio y sin cambios.

Flujo práctico: al arrancar se descarga la especificación OpenAPI. FastMCP convierte esa especificación en herramientas MCP reutilizando un cliente httpx configurado con base URL y un timeout amplio para operaciones largas. FastAPI envuelve la app MCP para añadir endpoint de salud y middleware que extrae la apiKey ya sea desde el parámetro de consulta apiKey o desde el encabezado Authorization y la deposita en ContextVar para que el event hook la use en las llamadas al API remoto.

Ventajas de este patrón: cero duplicación entre API REST y herramientas AI, integración instantánea de cualquier API con OpenAPI, arquitectura preparada para producción con buen manejo asíncrono, autenticación por petición y timeouts configurables. Además es compatible con cualquier cliente MCP y facilita casos de uso como agentes IA, automatización de procesos y asistentes conversacionales que ejecutan acciones reales en plataformas como LinkedIn.

Posibilidades de ampliación: multi tenancy para enrutar cada clave a su propio tenant, limitación de uso por clave, caching en el nivel MCP, registros y auditoría de uso, y orquestación para escalado en servicios cloud aws y azure.

En Q2BSTUDIO aplicamos este tipo de soluciones a proyectos de aplicaciones a medida y software a medida. Si buscas integrar inteligencia artificial en tus procesos o crear agentes IA que actúen sobre APIs reales podemos ayudarte. Conoce nuestros servicios de inteligencia artificial en Q2BSTUDIO Inteligencia Artificial y descubre cómo desarrollamos aplicaciones a medida en Desarrollo de aplicaciones y software a medida.

Palabras clave relacionadas: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi. También ofrecemos servicios de ciberseguridad y pentesting para proteger integraciones entre asistentes AI y APIs, además de soluciones de inteligencia de negocio y Power BI para explotar los datos generados por estos agentes.

Conclusión: convertir una especificación OpenAPI en herramientas MCP es una manera rápida y mantenible de dotar de capacidades ejecutoras a asistentes de IA. En Q2BSTUDIO combinamos experiencia en desarrollo de software, agentes IA, ciberseguridad y servicios cloud para llevar tus integraciones a producción de forma segura y escalable. Contáctanos para diseñar tu solución personalizada.

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