Zubnet AIAprenderWiki › MCP
Herramientas

MCP

También conocido como: Protocolo de contexto de modelo
Un protocolo abierto (creado por Anthropic) que estandariza como los modelos de IA se conectan a herramientas externas y fuentes de datos. Piensa en el como USB-C para IA — una interfaz estandar en lugar de integraciones personalizadas para cada herramienta. Los servidores MCP exponen capacidades; los clientes MCP (como Claude) las consumen.

Por qué importa

Antes de MCP, cada integración entre IA y herramientas era a medida. MCP significa que una herramienta construida una vez funciona con cualquier IA compatible. Ya es soportado por Claude, Cursor y otros. Así es como la IA pasa de ser un chatbot a ser un asistente real.

En profundidad

MCP funciona con una arquitectura cliente-servidor sobre JSON-RPC. Un servidor MCP es un pequeño programa que expone un conjunto de herramientas, recursos y prompts a través de una interfaz estandarizada. Un cliente MCP — típicamente una aplicación de IA como Claude Desktop, Cursor o Windsurf — descubre lo que ofrece el servidor y pone esas capacidades a disposición del modelo. Cuando el modelo decide usar una herramienta, el cliente envia una solicitud JSON-RPC al servidor, obtiene el resultado y lo retroalimenta a la conversación. La capa de transporte es flexible: los servidores pueden comunicarse por stdio (para procesos locales), HTTP con server-sent events (para servicios remotos) o HTTP streaming (el transporte más nuevo, que combina solicitud-respuesta y streaming en una sola conexion).

Construyendo un servidor

Construir un servidor MCP es deliberadamente sencillo. En Python, puedes usar el SDK oficial mcp y tener un servidor funcional en unas 20 líneas de código — decoras una función con @server.tool(), le das una descripción y parámetros tipados, y el SDK se encarga de JSON-RPC, generación de schemas y transporte. En TypeScript, el paquete @modelcontextprotocol/sdk funciona de la misma manera. El servidor declara sus capacidades al inicializarse (que herramientas tiene, si soporta recursos o prompts), y el cliente negocia lo que quiere usar. Esto significa que puedes empezar en pequeño — un servidor que simplemente envuelve la API interna de tu empresa — y agregar capacidades de forma incremental.

El momento USB

El verdadero poder de MCP sobre integraciones de herramientas a medida se hace evidente cuando consideras el problema combinatorio que resuelve. Antes de MCP, si tenias 10 aplicaciones de IA y 10 herramientas, necesitabas 100 integraciones personalizadas. Con MCP, necesitas 10 servidores y 10 clientes — cada uno construido una sola vez. Este es exactamente el mismo patrón que hizo exitoso al USB: estandariza la interfaz y el ecosistema escala. En la práctica, esto significa que un servidor MCP de Postgres construido por un desarrollador funciona con Claude, Cursor, Zed y cualquier otro cliente compatible con MCP sin modificación. El ecosistema de servidores MCP ya incluye cientos de servidores construidos por la comunidad para bases de datos, APIs, herramientas de desarrollo y servicios en la nube.

Detalles y sutilezas

Hay algunas sutilezas importantes que los profesionales deben conocer. Primero, los servidores MCP vienen en dos sabores: servidores locales que corren en tu máquina (excelentes para acceso a archivos, bases de datos locales, herramientas de desarrollo) y servidores remotos que corren como servicios alojados (mejores para infraestructura compartida, integraciones SaaS). Segundo, la seguridad es una consideración real — un servidor MCP tiene los permisos que tenga el proceso que lo ejecuta, así que un servidor mal configurado podría exponer datos sensibles. El protocolo incluye un paso de negociación de capacidades, pero el control de acceso y la autenticación para servidores remotos aun están evolucionando. Tercero, MCP no es lo mismo que tool use — es una capa de transporte y descubrimiento que esta por debajo del tool use. Un modelo que soporte llamadas a herramientas puede trabajar con MCP, pero MCP también maneja cosas como suscripciones a recursos (contexto que se actualiza en vivo) y plantillas de prompts que van más alla de simples llamadas a funciones.

Hacia donde va

Anthropic abrio el código de MCP a fines de 2024, y la adopción ha sido notablemente rápida. Para principios de 2025, era soportado por Claude, Cursor, Windsurf, Zed, Sourcegraph y muchos otros. La especificación sigue evolucionando — la adición de transporte HTTP streaming, autenticación basada en OAuth para servidores remotos y elicitation (permitir que los servidores pidan información al usuario durante el flujo) llegaron en 2025. Si estas decidiendo entre construir una integración de herramienta personalizada y construir un servidor MCP, la ruta MCP casi siempre gana: obtienes compatibilidad con cada cliente MCP de forma gratuita, y el protocolo es lo suficientemente simple como para que el costo de migración sea cercano a cero.

Conceptos relacionados

← Todos los términos
← Marca de agua Memoria →
ESC