Volver a Trabajo y tecnología
Ilustración abstracta de diversos nodos de datos conectados a un adaptador central circular y luminoso que representa a MCP.
Trabajo y tecnología

MCP será el USB-C de las aplicaciones de IA

En el fragmentado panorama de las integraciones de LLM, el Model Context Protocol (MCP) surge como el estándar abierto que une modelos con datos y herramientas.

Siempreverdev1.0VersiónCreado 8 may 2026→ Actualizado 8 may 2026

Durante años, la experiencia de desarrollar aplicaciones de IA se pareció a los primeros tiempos de la electrónica móvil. Cada proveedor de LLM, cada framework de agentes y cada entorno de desarrollo traía su propia forma propietaria de conectar los modelos con los datos. Si querías darle a Claude un directorio local de código fuente, tenías que escribir un script. Si querías conectar GPT-4o a tu base de datos Postgres, construías un conector de API a medida. Si cambiabas tu framework de base de LangChain a LlamaIndex, reescribías la mitad de tus pipelines de carga de datos.

Nos estábamos ahogando en adaptadores a medida. No teníamos un puerto estándar que lo unificara todo.

Por eso el Model Context ProtocolMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → (MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →) es el cambio arquitectónico más importante en la ingeniería de IA desde la llegada de las llamadas a funciones (function calling). Publicado originalmente como código abierto por Anthropic, MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → se está consolidando rápidamente como el "USB-C de la IA": un estándar limpio, abierto y bidireccional que abstrae la forma en que los LLM se conectan a fuentes de datos, sistemas de archivos y herramientas.

En lugar de escribir $N \times M$ integraciones entre $N$ modelos distintos y $M$ entornos de desarrollo distintos, MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → permite una arquitectura limpia de tipo plug-and-play en la que los modelos actúan como clientes que hablan con servidores MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → estandarizados.


El cuello de botella de la integración en el desarrollo de IA

Antes de ver el protocolo en sí, vale la pena detallar el problema que resuelve. En la primera ola de aplicaciones con LLM, los desarrolladores se toparon con un obstáculo enorme: los modelos están aislados. Por sí solo, un LLM no tiene ni idea de tu repositorio de código, de los esquemas de tu base de datos ni del historial de Slack de tu equipo.

Para cerrar esa brecha, construimos pipelines a medida. Montamos sistemas RAGRAGRetrieval-Augmented Generation: Una técnica para mejorar la precisión de los LLM al recuperar documentos relevantes de una fuente externa antes de generar una respuesta.Read More → (generación aumentada por recuperación), levantamos gateways de API y definimos conjuntos de herramientas propios. Pero cada integración estaba hecha a la medida:

  +--------------+               +-------------+
  |  AI Model /  | ----(Custom)-->| Postgres DB |
  |  Framework   |               +-------------+
  |              |               +-------------+
  | (LangChain/  | ----(Custom)-->| GitHub API  |
  |  LlamaIndex) |               +-------------+
  |              |               +-------------+
  |              | ----(Custom)-->| Local Files |
  +--------------+               +-------------+

Este patrón de integración centrado en el modelo generó problemas importantes. Primero, la seguridad era increíblemente difícil de auditar, porque cada conexión se implementaba como código improvisado. Segundo, limitaba la reutilización de herramientas. Si pasabas días construyendo un conector de Slack robusto para un agente de LangChain, no podías llevarlo fácilmente a una herramienta de desarrollo como Cursor o a un editor de terminal como Claude Code sin reescribir el wrapper de la integración.

Necesitábamos una separación de responsabilidades. Necesitábamos un límite entre cómo se obtienen los datos y cómo razona el modelo sobre ellos.


El concepto central de MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →

El Model Context ProtocolMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → divide el sistema en dos componentes bien diferenciados:

  1. Clientes MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →: aplicaciones de desarrollo, IDEs o entornos de agentes (como Cursor, VS Code o Claude Desktop) que necesitan acceder a herramientas y datos.
  2. Servidores MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →: programas ligeros y modulares que exponen fuentes de datos o capacidades específicas a través del protocolo estándar.
graph LR
    subgraph Clients [Clientes MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →]
        IDE[VS Code / Cursor]
        Term[Claude Code CLI]
        App[App de agente personalizada]
    end

    subgraph Protocol [Model Context ProtocolMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →]
        direction TB
        JSON[JSON-RPC 2.0 sobre SSE o Stdpipe]
    end

    subgraph Servers [Servidores MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →]
        GitSrv[Servidor de GitHub]
        DbSrv[Servidor de Postgres]
        FsSrv[Servidor de archivos locales]
    end

    Clients --> Protocol
    Protocol --> Servers

La comunicación entre el cliente y el servidor se hace mediante JSON-RPC 2.0. Al usar la entrada/salida estándar (stdio) para los servidores locales y Server-Sent Events (SSE) para los servicios remotos, MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → hace que sea sencillo ejecutar los adaptadores en local o alojarlos en la nube.

El protocolo define tres tipos principales de capacidades:

  • Recursos (Resources): fuentes de datos legibles. Pueden ser archivos locales, tablas de una base de datos o salidas de una API.
  • PromptsPrompt EngineeringLa práctica de estructurar, refinar y optimizar las entradas de texto para indicarle a los modelos de IA generativa que produzcan los resultados deseados.Read More →: plantillas estandarizadas que ayudan al modelo a construir instrucciones estructuradas (por ejemplo, un prompt de revisión de código).
  • Herramientas (Tools): funciones ejecutables que permiten al modelo hacer cambios en el mundo exterior (por ejemplo, ejecutar un comando o escribir un archivo).

Bajo el capó: cómo construir un servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → sencillo

Para entender lo simple y elegante que es, veamos cómo implementar un servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → básico en Node.js. Supongamos que queremos exponer la estructura de las tablas de nuestra base de datos local para que cualquier modelo de IA que se ejecute en nuestro editor entienda nuestros esquemas sin que tengamos que copiarlos y pegarlos.

Este es un servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → local sencillo que usa el SDK oficial de TypeScript:

import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import {
  ListResourcesRequestSchema,
  ReadResourceRequestSchema,
} from "@modelcontextprotocol/sdk/types.js";

// Inicializar el servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →
const server = new Server(
  {
    name: "schema-inspector",
    version: "1.0.0",
  },
  {
    capabilities: {
      resources: {},
    },
  }
);

// Definir los recursos disponibles
const SCHEMAS = {
  "users": "CREATE TABLE users (id SERIAL PRIMARY KEY, email VARCHAR(255), created_at TIMESTAMP);",
  "posts": "CREATE TABLE posts (id SERIAL PRIMARY KEY, title TEXT, author_id INT REFERENCES users(id));"
};

// 1. Registrar el handler para listar recursos
server.setRequestHandler(ListResourcesRequestSchema, async () => {
  return {
    resources: Object.keys(SCHEMAS).map((name) => ({
      uri: `db://schema/${name}`,
      name: `${name} table schema`,
      mimeType: "text/plain",
      description: `DDL schema statement for the ${name} table`
    })),
  };
});

// 2. Registrar el handler para leer recursos
server.setRequestHandler(ReadResourceRequestSchema, async (request) => {
  const uri = new URL(request.params.uri);
  const tableName = uri.pathname.split("/").pop();

  if (!tableName || !(tableName in SCHEMAS)) {
    throw new Error(`Resource not found: ${request.params.uri}`);
  }

  return {
    contents: [
      {
        uri: request.params.uri,
        mimeType: "text/plain",
        text: SCHEMAS[tableName as keyof typeof SCHEMAS],
      },
    ],
  };
});

// Conectar al transporte
const transport = new StdioServerTransport();
await server.connect(transport);
console.error("Schema Inspector MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → Server running on stdio");

Para ejecutar este servidor en un editor como Cursor o Claude Desktop, solo tienes que añadir la configuración de su comando al archivo de configuración del cliente:

{
  "mcpServers": {
    "schema-inspector": {
      "command": "node",
      "args": ["/path/to/server.js"]
    }
  }
}

Una vez cargado, el cliente (por ejemplo, Cursor) le pregunta automáticamente al servidor qué recursos hay disponibles. Cuando escribes un prompt como "Ayúdame a escribir una consulta que una users y posts", Cursor lee en segundo plano los recursos db://schema/users y db://schema/posts e inyecta los esquemas DDL directamente en el contexto del prompt.


Estrategias de integración que puedes aplicar ya

Si desarrollas agentes de IA o construyes herramientas para desarrolladores, deberías dejar de escribir clientes de API a medida desde ya. En su lugar, adapta tus capas de datos a MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →. Aquí tienes tres estrategias para empezar a implementar hoy mismo:

  1. Estandariza las APIs internas: en vez de construir APIs de dashboards internos para las herramientas de IA propias de tu equipo, envuelve esos endpoints en un servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →. Así cualquier ingeniero del equipo puede consultar bases de datos, lanzar builds o acceder a la documentación directamente desde su IDE.
  2. Aprovecha los servidores de la comunidad: antes de construir un servidor desde cero, revisa la creciente lista de servidores MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → de código abierto. Ya existen servidores muy optimizados para GitHub, Slack, Postgres, Jira, Google Maps y terminales locales.
  3. Desacopla los permisos de las herramientas: si mantienes la lógica de ejecución de las herramientas dentro del servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →, puedes gestionar el control de acceso y escribir logs a nivel de transporte. Un agente no puede acceder a una base de datos a menos que el servidor le conceda explícitamente permisos de lectura/escritura.

Perspectivas de futuro: la interfaz universal

En un futuro cercano, cambiará el límite de lo que define a una "aplicación". Hoy interactuamos con el software a través de interfaces gráficas de usuario (GUI). Mañana, los agentes de IA navegarán por recursos y herramientas usando esquemas de aplicación estándar.

Si cada empresa SaaS, cada proveedor de bases de datos en la nube y cada sistema operativo de dispositivos locales expone sus capacidades a través de MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More →, la complejidad de la integración cae casi a cero. Un desarrollador ya no escribirá integraciones de API; simplemente levantará el servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → oficial de la base de datos, y su agente de programación sabrá al instante cómo escribir en tablas, leer esquemas y ejecutar migraciones.

MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → no es un formato de API más; es el middleware universal que impulsará la era de los agentes de software autónomos.


Enlaces internos

Referencias externas


Lo que cambió mi perspectiva

Durante mucho tiempo creí que el futuro de las integraciones de LLM estaba en modelos más inteligentes. Daba por hecho que, a medida que las ventanas de contexto crecieran hasta millones de tokens, simplemente volcaríamos toda la documentación, los dumps de bases de datos y el código de los repositorios directamente en la ventana del prompt del modelo.

Pero construir agentes en producción me enseñó que el cuello de botella no es el tamaño del contexto, sino el ruido y el control de acceso. Volcar logs y tablas en bruto en un prompt degrada la eficiencia del razonamiento, aumenta el costo en tokens e introduce vulnerabilidades de seguridad.

MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → me obligó a darme cuenta de que los LLM no son bases de datos; son CPUs. Como los microprocesadores tradicionales, necesitan cachés de memoria limpias y drivers de dispositivo estrictos. MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → proporciona esos drivers. En el momento en que conecté mi editor a una base de datos Postgres a través de un servidor MCPMCPModel Context Protocol: Un estándar abierto creado por Anthropic que permite integraciones seguras entre LLMs y fuentes de datos o herramientas externas.Read More → local y vi al modelo razonar con claridad sobre los esquemas, sin demoras, entendí que habíamos cruzado un punto sin retorno. Por fin teníamos nuestro USB-C.

Lecturas relacionadas

Artículos unidos a este por serie, enlaces directos, tema o etiquetas.

Historial de Revisiones

v1.0

Presentación de MCP como el USB-C de las integraciones de aplicaciones de IA.

  • •Publicada una visión general de la arquitectura de MCP

Pregunta a DailySay

Continuar Leyendo

Por qué importa la gamificación en el trabajo: el juego y el trabajo a la luz de Homo ludens
Trabajo y tecnología10 min

Por qué importa la gamificación en el trabajo: el juego y el trabajo a la luz de Homo ludens

Huizinga sostuvo en Homo ludens que la cultura surge en el juego y como juego. El juego aplicado al trabajo y al onboarding, más allá de puntos e insignias.

Leer Artículo

Notas que vale la pena guardar.

Actualizaciones ocasionales sobre gestión de proyectos, IA, productos, viajes y las cosas que estoy construyendo.

Sin spam — solo notas ocasionales. Consulta nuestra Privacidad.