Los MCP Servers (Model Context Protocol) son lo que convierte a un agente de IA de "listo" a "imparable". Permiten que tu agente se conecte con GitHub, bases de datos, APIs y herramientas externas. Te explico qué son, cómo instalarlos y para qué sirven con ejemplos reales.

Qué es el Model Context Protocol

El MCP (Model Context Protocol) es un estándar abierto creado por Anthropic que permite a los agentes de IA conectarse con herramientas y fuentes de datos externas. Un MCP Server es un pequeño servidor que expone herramientas que el agente puede usar.

La analogía: si el agente de IA es un trabajador, los MCP Servers son las herramientas que le das. Sin ellos solo puede leer y escribir ficheros. Con ellos puede consultar tu base de datos, gestionar tus PRs de GitHub o llamar a cualquier API.

Para qué sirven los MCP Servers

Te dan superpoderes concretos:

  • GitHub: leer y crear PRs, comentarios, issues, gestionar labels.
  • Bases de datos: consultar datos, analizar consultas lentas, proponer índices.
  • APIs externas: llamar a cualquier servicio web (Stripe, SendGrid, tu propia API).
  • Sistema de ficheros: acceder a directorios fuera del proyecto.
  • Búsqueda web: obtener documentación actualizada en tiempo real.

Cómo instalar un MCP Server

Si usas Claude Code, se configuran en el fichero .claude/settings.json de tu proyecto. Ejemplo con GitHub y PostgreSQL:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "tu_token_aqui"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
               "postgresql://user:pass@localhost/mydb"]
    }
  }
}

Al reiniciar la sesión, Claude descubre automáticamente las herramientas disponibles. No tienes que decirle "usa GitHub": cuando le pides una tarea relacionada, usa la herramienta correcta.

Ejemplos reales de uso

Con el MCP de GitHub:

> Revisa los PRs abiertos con más de 3 días sin review,
  comenta pidiendo revisión y añade el label "needs-review"

Con el MCP de base de datos:

> Analiza las 5 consultas más lentas de la tabla orders
  y propón índices que las optimicen. Muestra el EXPLAIN.

El agente ejecuta estas tareas conectándose directamente a GitHub o a la base de datos, sin que tú toques nada.

MCP Servers más útiles para desarrolladores

  • @modelcontextprotocol/server-github — API completa de GitHub
  • @modelcontextprotocol/server-postgres — PostgreSQL y MySQL
  • @modelcontextprotocol/server-filesystem — Acceso a directorios
  • @modelcontextprotocol/server-fetch — Peticiones HTTP a APIs
  • @modelcontextprotocol/server-brave-search — Búsqueda web

Preguntas frecuentes

¿Qué significa MCP en inteligencia artificial?

MCP significa Model Context Protocol, un estándar abierto de Anthropic que permite a los agentes de IA conectarse con herramientas y datos externos como GitHub, bases de datos o APIs.

¿Los MCP Servers solo funcionan con Claude?

El MCP es un estándar abierto, así que cualquier cliente compatible puede usarlo. Aunque lo creó Anthropic para Claude, otros agentes y herramientas lo están adoptando.

¿Es difícil crear mi propio MCP Server?

No demasiado. Hay SDKs en TypeScript y Python con plantillas. Defines las herramientas que quieres exponer y el protocolo se encarga del resto. Para casos comunes ya existen servers listos.

Conclusión

Los MCP Servers son lo que separa un agente útil de uno transformador. Si quieres aprender a configurarlos y usarlos en proyectos reales, lo enseñamos en detalle en nuestro curso de Claude Code, donde hay una lección completa dedicada a MCP.