MCP o Model Context Protocol: qué es, cómo funciona y ejemplos reales en IA

Israel Tena Marti Israel Tena Marti Publicado: 28/07/2026 Actualizado: 28/07/2026 Lectura: 28 minutos 428 Visualizaciones

¿Cómo puede una inteligencia artificial acceder a tus archivos, consultar una base de datos o controlar aplicaciones sin que un desarrollador tenga que crear una integración distinta para cada servicio? La respuesta está en MCP (Model Context Protocol), un estándar abierto que está cambiando la forma en la que los modelos de lenguaje interactúan con el mundo real.

Si tuviera que explicar qué es MCP en una sola frase, diría que actúa como un idioma común entre una IA y cualquier aplicación externa. Gracias a este protocolo, un agente puede consultar documentos, leer un repositorio de GitHub, buscar información en una base de datos o enviar mensajes a Slack sin depender de desarrollos específicos para cada plataforma.

Después de analizar la documentación publicada por Anthropic, Cloudflare, Google Cloud y varios proyectos de código abierto, mi impresión es clara: estamos ante uno de los avances más importantes en la evolución de los agentes de inteligencia artificial. Hasta hace muy poco, conectar un modelo con herramientas externas implicaba desarrollar integraciones independientes. Hoy existe un estándar que simplifica ese trabajo y que cada semana gana más adopción.

¿Qué es MCP o Model Context Protocol?

Model Context Protocol, conocido por sus siglas MCP, es un protocolo abierto presentado por Anthropic que define una forma estándar para que un modelo de inteligencia artificial pueda comunicarse con herramientas, aplicaciones, bases de datos y servicios externos.

Su objetivo consiste en evitar que cada desarrollador tenga que crear conectores específicos para cada combinación de modelo y aplicación. En lugar de desarrollar cientos de integraciones distintas, todas las herramientas hablan el mismo idioma mediante MCP.

Me gusta compararlo con el puerto USB. Antes de su llegada, cada fabricante utilizaba un conector diferente. Hoy cualquier dispositivo compatible puede conectarse sin importar quién lo haya fabricado. Con MCP sucede algo parecido: una vez que una herramienta expone un servidor MCP, cualquier cliente compatible puede trabajar con ella siguiendo el mismo protocolo.

mcp-o-model-context-protocol-que-es-como-funciona-y-ejemplos-reales-en-ia-01

¿Por qué todo el mundo habla ahora de MCP?

El crecimiento de los agentes de IA ha cambiado las necesidades de los modelos de lenguaje. Ya no basta con responder preguntas. Cada vez resulta más habitual pedir a una IA que consulte documentos, reserve reuniones, modifique archivos, analice hojas de cálculo o interactúe con aplicaciones empresariales.

Los modelos tradicionales carecen de acceso directo a esa información porque su conocimiento queda limitado al momento en que fueron entrenados. MCP elimina esa limitación permitiendo consultar datos en tiempo real y ejecutar acciones mediante servidores especializados.

Desde mi punto de vista, este cambio marca un antes y un después. Del mismo modo que las API impulsaron el desarrollo de aplicaciones web, MCP está llamado a convertirse en la pieza que unifique el ecosistema de herramientas para inteligencia artificial, permitiendo que modelos como Claude, ChatGPT, Gemini o Cursor trabajen con aplicaciones externas siguiendo un mismo estándar.

¿Cómo funciona MCP o Model Context Protocol?

Una vez entendido qué es MCP (Model Context Protocol), la siguiente pregunta es lógica: ¿cómo consigue una inteligencia artificial acceder a información externa sin que cada aplicación tenga que desarrollar una integración específica? La respuesta está en una arquitectura muy sencilla formada por tres elementos: el Host, el Cliente MCP y el Servidor MCP. Cada uno desempeña un papel concreto y todos se comunican mediante un protocolo común basado en mensajes estructurados.

La gran ventaja de este diseño es que desacopla la inteligencia artificial de las aplicaciones. El modelo ya no necesita conocer cómo funciona una base de datos, un servicio web o una herramienta determinada. Únicamente necesita hablar el idioma definido por MCP. Si mañana aparece una nueva aplicación compatible, el modelo podrá trabajar con ella sin modificaciones.

Cuando empecé a analizar el funcionamiento interno de MCP, me recordó mucho a la filosofía de Internet. Un navegador no necesita saber cómo está programada cada página web únicamente entiende el protocolo HTTP. Con MCP ocurre exactamente lo mismo: el modelo entiende un protocolo estándar y los servidores traducen las peticiones hacia cada herramienta.

Host: el lugar donde vive la inteligencia artificial

El Host es la aplicación que ejecuta el modelo de lenguaje y que ofrece la interfaz al usuario. Puede tratarse de Claude Desktop, ChatGPT, Cursor, Visual Studio Code, Windsurf o cualquier software compatible con MCP.

Su función consiste en recibir las preguntas del usuario, decidir cuándo necesita información externa y coordinar toda la comunicación con los diferentes servidores MCP disponibles. El Host nunca accede directamente a una base de datos ni ejecuta llamadas específicas a una API delega esa responsabilidad en los clientes MCP.

En otras palabras, el Host actúa como el director de una orquesta. Escucha la petición del usuario, identifica qué herramienta resulta necesaria y coordina el resto del proceso para que la respuesta llegue correctamente.

Cliente MCP: el intermediario inteligente

El Cliente MCP es el componente encargado de establecer la comunicación entre el Host y uno o varios servidores MCP. Se ocupa de abrir la conexión, intercambiar mensajes, descubrir qué herramientas existen y devolver los resultados al modelo.

Una de las características más interesantes es que un único Host puede trabajar con varios clientes simultáneamente. De esta manera, una IA puede consultar un repositorio de GitHub, acceder a Google Drive y leer una base de datos PostgreSQL dentro de una misma conversación.

Durante mis pruebas con distintos proyectos basados en MCP comprobé que este componente pasa prácticamente desapercibido para el usuario. Todo ocurre de forma transparente. Desde fuera únicamente vemos que la IA responde con información actualizada, aunque internamente haya consultado varios servicios distintos.

Servidor MCP: donde realmente están las herramientas

El Servidor MCP expone las herramientas que la inteligencia artificial puede utilizar. Cada servidor publica una lista de funciones disponibles junto con la información necesaria para ejecutarlas.

Por ejemplo, un servidor puede ofrecer herramientas para consultar una base de datos MySQL, leer documentos almacenados en Google Drive, acceder a Notion, enviar mensajes mediante Slack o realizar búsquedas en GitHub. Todas esas acciones aparecen descritas mediante el protocolo MCP, permitiendo que cualquier cliente compatible las descubra automáticamente.

Este planteamiento elimina uno de los mayores problemas que existían hasta ahora: la necesidad de desarrollar conectores personalizados para cada plataforma. Una vez que una herramienta dispone de un servidor MCP, cualquier aplicación compatible puede empezar a trabajar con ella.

mcp-o-model-context-protocol-que-es-como-funciona-y-ejemplos-reales-en-ia-02

Arquitectura de Model Context Protocol

La arquitectura de Model Context Protocol sigue un modelo cliente-servidor muy conocido dentro del desarrollo de software. El usuario conversa con un modelo de lenguaje, el Host interpreta la petición y, si necesita información externa, delega el trabajo en el Cliente MCP. Este cliente localiza el servidor adecuado, ejecuta la petición y devuelve el resultado al modelo.

Todo el intercambio de información se realiza mediante mensajes estructurados basados en JSON-RPC, un protocolo ligero ampliamente utilizado para comunicaciones entre aplicaciones. Gracias a ello, cualquier servidor puede describir sus capacidades sin importar el lenguaje de programación con el que haya sido desarrollado.

Esta arquitectura también permite combinar varios servidores al mismo tiempo. Un mismo agente de IA puede consultar información en una base de datos, acceder a un CRM, leer documentación técnica y actualizar un repositorio Git durante una única conversación con el usuario.

Componente Función
Host Aplicación donde se ejecuta la IA.
Cliente MCP Gestiona la comunicación con los servidores.
Servidor MCP Expone herramientas y recursos disponibles.
Herramientas Funciones que la IA puede ejecutar.
Recursos Información que la IA puede consultar.
Prompts Plantillas reutilizables proporcionadas por el servidor.

Ejemplo práctico de funcionamiento de MCP

Imagina que preguntas a un asistente basado en IA: "¿Qué incidencias críticas siguen abiertas en Jira y envía un resumen por Slack al equipo?". Sin MCP habría que desarrollar una integración específica entre el modelo, Jira y Slack.

Con Model Context Protocol el proceso cambia completamente. El Host recibe la petición, el Cliente MCP descubre que existe un servidor para Jira y otro para Slack, consulta las incidencias abiertas, genera un resumen y solicita al servidor correspondiente que envíe el mensaje al canal indicado.

Todo ocurre durante unos segundos y el usuario únicamente percibe una conversación natural. La inteligencia artificial parece conocer perfectamente todas las aplicaciones de la empresa, cuando realmente está comunicándose con varios servidores especializados mediante un protocolo común.

Paso Acción
1 El usuario realiza una petición.
2 El Host interpreta la intención.
3 El Cliente MCP localiza el servidor adecuado.
4 El servidor ejecuta la acción solicitada.
5 La respuesta vuelve al modelo.
6 La IA responde al usuario.

MCP vs API: ¿en qué se diferencian?

Una de las dudas más frecuentes consiste en pensar que MCP sustituye a las API. En realidad no compiten entre sí. Cumplen funciones diferentes y, de hecho, suelen trabajar conjuntamente.

Una API define cómo acceder a una aplicación concreta. MCP define cómo una inteligencia artificial descubre y utiliza esas capacidades de forma estandarizada. Dicho de otra manera, una API habla con aplicaciones MCP habla con inteligencias artificiales.

En mi opinión, la mejor comparación consiste en imaginar un enchufe eléctrico. Las API serían los aparatos eléctricos. MCP sería el estándar que permite enchufarlos todos utilizando el mismo tipo de conexión.

MCP API
Estándar para IA. Interfaz entre aplicaciones.
Descubre herramientas automáticamente. Los endpoints deben conocerse previamente.
Describe recursos, prompts y funciones. Expone operaciones concretas.
Orientado a agentes inteligentes. Orientada al desarrollo de software.
Puede trabajar sobre APIs existentes. No conoce el contexto de la IA.

MCP vs Function Calling

El Function Calling apareció para permitir que modelos como GPT ejecutaran funciones concretas definidas por un desarrollador. Aunque supuso un avance importante, presenta una limitación clara: las funciones deben declararse manualmente dentro de la aplicación.

MCP elimina esa dependencia. En lugar de programar todas las funciones una por una, el cliente descubre automáticamente las herramientas disponibles en cada servidor compatible. Esto reduce enormemente el trabajo de mantenimiento cuando el número de servicios empieza a crecer.

Desde mi experiencia, Function Calling sigue siendo una excelente opción para proyectos pequeños. Cuando una aplicación necesita conectarse con numerosas herramientas externas, MCP resulta mucho más escalable y sencillo de mantener.

MCP vs RAG

Otra comparación habitual enfrenta MCP con RAG (Retrieval-Augmented Generation). Aunque ambos permiten enriquecer las respuestas de un modelo de lenguaje, persiguen objetivos completamente distintos.

RAG está diseñado para recuperar información desde una base documental previamente indexada mediante embeddings y búsqueda semántica. MCP, en cambio, permite acceder a sistemas externos en tiempo real y ejecutar acciones sobre ellos.

Lo interesante es que ambas tecnologías pueden convivir perfectamente. Un agente inteligente puede consultar una base documental mediante RAG y, acto seguido, emplear MCP para actualizar un CRM, crear una incidencia en Jira o enviar un correo electrónico, combinando lo mejor de ambos enfoques.

Ventajas de utilizar MCP en proyectos de inteligencia artificial

El éxito de MCP (Model Context Protocol) no se debe únicamente a que sea un estándar abierto. Su verdadero valor está en la forma en la que simplifica el desarrollo de agentes inteligentes capaces de interactuar con múltiples herramientas sin necesidad de crear integraciones independientes para cada una de ellas.

Hasta hace poco, conectar un modelo de lenguaje con diez aplicaciones distintas suponía desarrollar y mantener diez integraciones diferentes. Si además se quería cambiar de proveedor de IA, buena parte del trabajo debía repetirse. MCP elimina esa dependencia gracias a un protocolo común que permite reutilizar los mismos servidores con distintos modelos compatibles.

Después de revisar varios proyectos de código abierto y documentación técnica, una de las conclusiones más claras es que MCP no pretende sustituir a las API existentes. Lo que hace es añadir una capa de interoperabilidad que reduce enormemente el tiempo de desarrollo y el mantenimiento de las aplicaciones basadas en inteligencia artificial.

1. Un único estándar para conectar cualquier herramienta

La principal ventaja de Model Context Protocol es la estandarización. Cualquier aplicación que exponga un servidor MCP puede ser utilizada por diferentes modelos de IA sin necesidad de desarrollar conectores específicos.

Esto significa que una empresa puede crear un único servidor para su ERP, CRM o gestor documental y permitir que distintas plataformas de inteligencia artificial trabajen con él utilizando exactamente el mismo protocolo.

Desde el punto de vista del desarrollador, esta filosofía reduce considerablemente el código necesario para conectar nuevas aplicaciones al ecosistema de IA.

2. Descubrimiento automático de herramientas

Otra característica muy interesante consiste en que los clientes MCP pueden descubrir automáticamente qué herramientas ofrece un servidor.

No es necesario programar manualmente cada función disponible. El propio servidor describe sus capacidades, los parámetros que necesita y el tipo de información que devuelve.

Esta capacidad resulta especialmente útil cuando una organización dispone de decenas o incluso cientos de herramientas internas que evolucionan constantemente.

3. Menor mantenimiento

En proyectos tradicionales, cualquier cambio en una API suele implicar modificar el código de todos los clientes que la consumen.

Con MCP gran parte de esa complejidad desaparece porque el protocolo mantiene una estructura uniforme para descubrir y ejecutar herramientas.

Esto reduce el mantenimiento a largo plazo y facilita la evolución de las aplicaciones.

4. Compatibilidad con múltiples modelos de IA

Uno de los aspectos que más me llamó la atención al estudiar MCP es que no depende de un proveedor concreto.

Un servidor compatible puede ser utilizado por Claude, ChatGPT, Gemini, Cursor, Visual Studio Code o cualquier otro cliente que implemente el protocolo.

Esta independencia evita el conocido problema del vendor lock-in, permitiendo cambiar de modelo sin tener que rehacer todas las integraciones.

5. Escalabilidad

Cuando el número de herramientas empieza a crecer, mantener integraciones independientes deja de ser viable.

MCP permite añadir nuevos servidores sin modificar el resto del ecosistema. Cada servidor publica sus capacidades y los clientes pueden comenzar a utilizarlas automáticamente.

Este modelo resulta especialmente interesante para empresas que trabajan con numerosos sistemas internos.

Ventaja Beneficio
Protocolo estándar Una única forma de conectar herramientas.
Interoperabilidad Compatible con múltiples modelos de IA.
Descubrimiento automático No es necesario programar manualmente cada herramienta.
Escalabilidad Permite incorporar nuevos servicios fácilmente.
Reutilización El mismo servidor puede ser utilizado por distintos clientes.
Menor mantenimiento Reduce el trabajo de actualización de integraciones.

Inconvenientes de MCP

Aunque MCP representa un avance muy importante dentro del ecosistema de la inteligencia artificial, todavía se encuentra en una fase de adopción relativamente temprana y presenta algunos aspectos que conviene conocer antes de implantarlo en un entorno de producción.

Como ocurre con cualquier estándar reciente, todavía existen diferencias entre las distintas implementaciones y algunos servidores ofrecen más funcionalidades que otros.

Esto no significa que el protocolo tenga limitaciones importantes, sino que su ecosistema continúa creciendo a gran velocidad.

Curva de aprendizaje

Para quienes proceden del desarrollo tradicional basado exclusivamente en APIs REST, comprender conceptos como Host, Cliente MCP, Servidor MCP, Recursos o Prompts requiere un pequeño periodo de adaptación.

La buena noticia es que la arquitectura resulta bastante sencilla una vez se entiende el flujo de comunicación.

Tras realizar varias pruebas prácticas, comprobé que la mayor dificultad consiste más en cambiar la forma de pensar que en aprender nuevas tecnologías.

No todas las aplicaciones disponen de servidor MCP

Aunque el número de proyectos compatibles crece cada semana, todavía existen muchas plataformas que únicamente ofrecen APIs tradicionales.

En estos casos resulta necesario desarrollar un servidor MCP que actúe como puente entre la API existente y los modelos de inteligencia artificial.

La ventaja es que ese trabajo solo debe realizarse una vez.

La seguridad debe planificarse correctamente

Permitir que una inteligencia artificial interactúe con herramientas externas implica definir cuidadosamente qué acciones puede realizar.

Los permisos, la autenticación y el control de acceso pasan a ser elementos fundamentales para evitar operaciones no autorizadas.

Más adelante veremos cómo OAuth, los tokens y el aislamiento de servidores ayudan a resolver este problema.

Aspecto Situación actual
Ecosistema En rápido crecimiento.
Madurez Alta, aunque todavía evoluciona.
Compatibilidad Cada vez mayor.
Curva de aprendizaje Media.
Seguridad Depende de la configuración del servidor.

Los 20 servidores MCP más utilizados actualmente

El ecosistema de MCP (Model Context Protocol) crece prácticamente cada semana. Existen servidores oficiales mantenidos por Anthropic y otros desarrollados por la comunidad que permiten conectar modelos de IA con repositorios, bases de datos, herramientas colaborativas, navegadores o sistemas de archivos. Esta es una selección de algunos de los más conocidos y utilizados.

Servidor MCP Mantenido por ¿Para qué sirve? Estado
Filesystem Anthropic Leer, crear, modificar y organizar archivos y carpetas del sistema. Oficial
Git Anthropic Gestionar repositorios Git locales, ramas, commits y diferencias. Oficial
GitHub Anthropic Consultar repositorios, Pull Requests, Issues, ramas y commits. Oficial
PostgreSQL Anthropic Consultar bases de datos PostgreSQL mediante lenguaje natural. Oficial
SQLite Anthropic Consultar y modificar bases de datos SQLite. Oficial
Memory Anthropic Almacenar y recuperar memoria persistente para agentes de IA. Oficial
Fetch Anthropic Descargar y analizar páginas web y contenido online. Oficial
Puppeteer Anthropic Automatizar un navegador Chromium para interactuar con páginas web. Oficial
Brave Search Brave Software Realizar búsquedas actualizadas en Internet mediante Brave Search. Oficial
Google Drive Comunidad Leer documentos, hojas de cálculo y archivos almacenados en Drive. Comunidad
Google Calendar Comunidad Consultar y crear eventos del calendario. Comunidad
Slack Comunidad Leer canales, responder conversaciones y enviar mensajes. Comunidad
Notion Comunidad Consultar documentación y bases de conocimiento. Comunidad
Docker Comunidad Gestionar imágenes, contenedores y servicios Docker. Comunidad
MySQL Comunidad Consultar y administrar bases de datos MySQL. Comunidad
Redis Comunidad Consultar y administrar bases de datos Redis. Comunidad
Discord Comunidad Gestionar servidores y canales de Discord. Comunidad
Jira Comunidad Consultar incidencias, proyectos y tareas. Comunidad
Confluence Comunidad Acceder a documentación técnica y páginas corporativas. Comunidad
Linear Comunidad Gestionar incidencias y planificación de desarrollo. Comunidad

Casos de uso reales de MCP

El potencial de MCP va mucho más allá de responder preguntas. Su verdadero valor aparece cuando una inteligencia artificial comienza a interactuar con herramientas reales y automatiza procesos que hasta ahora requerían la intervención de varias personas.

La mayoría de empresas ya dispone de aplicaciones como CRMs, ERPs, gestores documentales o plataformas colaborativas. MCP permite que un agente inteligente trabaje con todas ellas desde una única conversación.

Estas son algunas de las aplicaciones más habituales que ya están empezando a verse en entornos profesionales.

Asistentes para desarrolladores

Herramientas como Cursor o Visual Studio Code pueden consultar repositorios Git, leer documentación técnica, revisar código y generar cambios directamente sobre un proyecto.

Automatización empresarial

Un agente puede consultar el CRM, revisar el inventario, generar un informe y enviarlo automáticamente mediante Slack o correo electrónico sin abandonar la conversación.

Soporte técnico

Los asistentes inteligentes pueden consultar bases de conocimiento, buscar incidencias abiertas, revisar registros del sistema y ofrecer respuestas mucho más precisas al personal de soporte.

Análisis de datos

Gracias a servidores compatibles con PostgreSQL, MySQL o SQLite, la IA puede consultar bases de datos en tiempo real y generar informes adaptados a las necesidades del usuario.

Creación de contenido

Los equipos de marketing pueden conectar la IA con gestores documentales, calendarios editoriales o plataformas CMS para redactar contenido utilizando información siempre actualizada.

Seguridad en MCP: permisos, autenticación y buenas prácticas

Uno de los aspectos que más preocupa cuando una IA puede acceder a archivos, bases de datos o aplicaciones empresariales es la seguridad. Al fin y al cabo, estamos dando a un modelo la capacidad de interactuar con sistemas que pueden contener información sensible. Precisamente por eso, MCP (Model Context Protocol) ha sido diseñado para que el acceso a las herramientas esté controlado y sea lo más seguro posible.

Es importante entender que MCP no concede permisos automáticamente. El protocolo únicamente define la forma en la que un cliente y un servidor se comunican. La autenticación, la autorización y las políticas de acceso siguen dependiendo de cada servidor y de la aplicación que lo implemente.

En las distintas implementaciones que he revisado, una idea se repite constantemente: un servidor MCP nunca debería ofrecer más permisos de los estrictamente necesarios. Aplicar el principio de mínimo privilegio sigue siendo la mejor forma de proteger los datos y reducir riesgos.

OAuth y autenticación

Muchos servidores MCP emplean sistemas de autenticación ya conocidos como OAuth 2.0, tokens de acceso o claves API. Esto permite reutilizar mecanismos de seguridad ampliamente probados en lugar de crear soluciones específicas para cada proyecto.

Cuando una IA necesita acceder, por ejemplo, a Google Drive, GitHub o Slack, el servidor MCP puede solicitar autorización al usuario antes de conceder acceso a esos recursos. De esta forma, el modelo nunca obtiene permisos ilimitados sobre la cuenta.

Este enfoque aporta una ventaja muy importante: el usuario mantiene el control sobre qué aplicaciones pueden ser consultadas y qué operaciones están permitidas.

Servidores locales y servidores remotos

Otro aspecto interesante de Model Context Protocol es que un servidor puede ejecutarse tanto en el ordenador del usuario como en un servidor remoto.

Los servidores locales resultan ideales cuando se trabaja con documentos privados, proyectos de desarrollo o bases de datos internas, ya que la información nunca abandona el equipo salvo que el usuario lo permita.

Los servidores remotos, por su parte, permiten compartir herramientas entre distintos usuarios o departamentos y simplifican la administración en empresas de gran tamaño.

Buenas prácticas de seguridad

  • Conceder únicamente los permisos imprescindibles.
  • Revisar periódicamente los servidores MCP instalados.
  • Actualizar las versiones para corregir vulnerabilidades conocidas.
  • Registrar las acciones realizadas por cada servidor.
  • Evitar exponer servidores internos directamente a Internet.
  • Separar los entornos de desarrollo y producción.
  • Revocar accesos que ya no sean necesarios.

¿Cuál es el futuro de Model Context Protocol?

Todo apunta a que MCP se convertirá en uno de los estándares más importantes dentro del desarrollo de agentes inteligentes. En apenas unos meses ya ha sido adoptado por numerosas herramientas de desarrollo, asistentes de programación y plataformas de inteligencia artificial.

La rapidez con la que está creciendo el ecosistema hace pensar que veremos cientos de nuevos servidores durante los próximos años. Del mismo modo que hoy resulta normal que una aplicación publique una API REST, es muy probable que en poco tiempo también ofrezca un servidor MCP de forma oficial.

Desde mi punto de vista, todavía estamos en el comienzo de esta tecnología. La llegada de agentes cada vez más autónomos hará que disponer de un protocolo común sea prácticamente imprescindible para que puedan trabajar con aplicaciones, documentos y servicios de terceros.

Cómo configurar un archivo mcp.json: ejemplos prácticos

Una de las primeras dudas que aparecen al empezar con MCP (Model Context Protocol) es qué contiene exactamente un archivo mcp.json y cómo se configura. Este archivo actúa como punto de entrada para registrar los servidores MCP que una aplicación podrá utilizar.

En herramientas como Claude Desktop, Cursor o Visual Studio Code, el archivo mcp.json permite indicar qué servidores estarán disponibles, cómo deben iniciarse y qué parámetros necesita cada uno. Gracias a esta configuración, el cliente descubre automáticamente las herramientas disponibles cada vez que se inicia.

Aunque cada aplicación puede añadir opciones propias, la estructura suele ser muy parecida. En la mayoría de los casos únicamente tendremos que indicar el nombre del servidor, el comando que debe ejecutarse y, si es necesario, algunos argumentos o variables de entorno.

Estructura básica de un archivo mcp.json

El siguiente ejemplo muestra la configuración más sencilla posible para registrar un servidor MCP local.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-filesystem",
        "C:UsersUsuarioDocuments"
      ]
    }
  }
}

En este caso el cliente iniciará automáticamente el servidor Filesystem, permitiendo que la inteligencia artificial pueda acceder únicamente a la carpeta indicada.

¿Qué significa cada campo?

Campo Descripción
mcpServers Lista de servidores MCP disponibles.
filesystem Nombre con el que aparecerá el servidor.
command Comando utilizado para iniciar el servidor.
args Parámetros enviados al iniciar el servidor.

Ejemplo: conectar GitHub mediante MCP

Muchos desarrolladores utilizan MCP para acceder directamente a sus repositorios de GitHub desde un asistente basado en IA. Para ello normalmente es necesario proporcionar un token de acceso personal mediante una variable de entorno.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "TU_TOKEN"
      }
    }
  }
}

Con esta configuración el modelo podrá consultar repositorios, leer incidencias, revisar Pull Requests o analizar el historial de cambios, siempre respetando los permisos asociados al token configurado.

Ejemplo: conectar PostgreSQL

Otro de los servidores más utilizados permite consultar bases de datos PostgreSQL mediante lenguaje natural. La conexión se realiza indicando la cadena de conexión correspondiente.

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-postgres"
      ],
      "env": {
        "DATABASE_URL": "postgresql://usuario:contraseña@localhost:5432/empresa"
      }
    }
  }
}

Gracias a esta configuración, la IA puede ejecutar consultas SQL, analizar información almacenada en la base de datos e incluso generar informes sin que el usuario tenga que escribir una sola línea de código SQL.

Ejemplo: varios servidores MCP en un mismo archivo

Una de las mayores ventajas de Model Context Protocol es que un mismo cliente puede trabajar con varios servidores de forma simultánea. Basta con añadirlos dentro del mismo archivo mcp.json.

{
  "mcpServers": {

    "filesystem": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-filesystem",
        "C:Proyectos"
      ]
    },

    "github": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "TU_TOKEN"
      }
    },

    "postgres": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-postgres"
      ],
      "env": {
        "DATABASE_URL": "postgresql://usuario:contraseña@localhost:5432/app"
      }
    }

  }
}

En este ejemplo el asistente de IA puede acceder al sistema de archivos, consultar repositorios de GitHub y realizar consultas sobre PostgreSQL dentro de una misma conversación, sin necesidad de cambiar de herramienta.

Buenas prácticas al crear un mcp.json

  • No almacenes tokens de acceso directamente en el archivo cuando puedas utilizar variables de entorno.
  • Concede únicamente los permisos necesarios a cada servidor.
  • Limita el acceso del servidor Filesystem a las carpetas imprescindibles.
  • Organiza los servidores con nombres descriptivos para facilitar su mantenimiento.
  • Actualiza periódicamente los paquetes MCP para beneficiarte de nuevas funciones y correcciones de seguridad.
  • Comprueba la documentación oficial de cada servidor antes de modificar los parámetros de conexión.

Mi recomendación es empezar configurando únicamente uno o dos servidores, como Filesystem y GitHub. Una vez compruebes cómo funciona el flujo de trabajo, podrás añadir nuevos servidores para bases de datos, servicios en la nube o herramientas colaborativas sin modificar el resto de la configuración.

Conclusión

MCP (Model Context Protocol) representa un cambio importante en la forma en la que las inteligencias artificiales interactúan con el mundo real. Su objetivo no consiste en sustituir las API tradicionales, sino en ofrecer un lenguaje común que permita a cualquier modelo descubrir herramientas, consultar recursos y ejecutar acciones sin depender de integraciones desarrolladas específicamente para cada plataforma.

Si algo me ha quedado claro tras analizar su funcionamiento y revisar la documentación técnica disponible es que estamos ante una pieza fundamental para el futuro de los agentes de IA. La posibilidad de conectar modelos de lenguaje con aplicaciones empresariales, repositorios de código, bases de datos o servicios en la nube mediante un estándar abierto simplifica enormemente el desarrollo y mejora la interoperabilidad entre herramientas.

Si trabajas con inteligencia artificial, desarrollo de software o automatización de procesos, merece la pena empezar a familiarizarse con Model Context Protocol. Todo indica que durante los próximos años veremos cómo cada vez más plataformas incorporan soporte nativo para este protocolo y cómo los agentes inteligentes pasan de responder preguntas a convertirse en auténticos asistentes capaces de interactuar con cualquier sistema.

Preguntas frecuentes sobre MCP

¿Qué es MCP o Model Context Protocol?

MCP es un protocolo abierto creado para que los modelos de inteligencia artificial puedan comunicarse con herramientas, aplicaciones y servicios externos mediante un estándar común, evitando desarrollar una integración diferente para cada plataforma.

¿Quién creó Model Context Protocol?

>Model Context Protocol fue presentado por Anthropic con el objetivo de facilitar la interoperabilidad entre modelos de lenguaje y aplicaciones externas.

¿MCP sustituye a las API?

No. Las API siguen siendo necesarias para acceder a los servicios. MCP añade una capa de comunicación estandarizada que permite a los modelos de IA descubrir y utilizar esas capacidades de forma uniforme.

¿Qué aplicaciones son compatibles con MCP?

Actualmente existen servidores MCP para GitHub, Git, Google Drive, Slack, Notion, PostgreSQL, MySQL, SQLite, Docker, Puppeteer, Brave Search y muchas otras herramientas. La lista continúa creciendo rápidamente.

¿Qué modelos de inteligencia artificial pueden utilizar MCP?

Cualquier modelo cuyo cliente implemente el protocolo puede trabajar con servidores MCP. Entre los más conocidos se encuentran Claude, ChatGPT, Gemini, Cursor y otros asistentes compatibles.

¿MCP es seguro?

Sí, siempre que se configure correctamente. MCP puede utilizar sistemas de autenticación como OAuth, tokens de acceso y políticas de permisos para controlar qué recursos puede consultar o modificar cada inteligencia artificial.

¿Cuál es la diferencia entre MCP y RAG?

>RAG está orientado a recuperar información desde una base documental indexada. MCP permite acceder a aplicaciones externas y ejecutar acciones sobre ellas en tiempo real. Ambas tecnologías son complementarias.

¿Necesito saber programar para utilizar MCP?

No siempre. Muchos clientes incorporan servidores MCP listos para usar. No obstante, crear servidores personalizados o integrar aplicaciones propias sí requiere conocimientos de desarrollo.

🔔 Si te interesan otros artículos como 'MCP o Model Context Protocol: qué es, cómo funciona y ejemplos reales en IA' puedes visitar la categoría IA.
Israel Tena Marti     Israel Tena Marti

Informático, Administrador de Sistemas y Frontend & Backend Developer. Amplia experiencia como programador y administrando todo tipo de sistemas industriales.

Y tú, ¿ Qué opinas ?


0 Comentarios

Productos Destacados de nuestra Tienda

Consulta todos nuestros productos, gadgets y accesorios informáticos en la Tienda Online.



Escríbenos