Cómo añadir un servidor MCP a un asistente de IA

Los pasos varían de un asistente a otro, y cambian a menudo, pero siguen dos patrones: dar al asistente una URL, para un servidor remoto, o dar a un cliente el comando que inicia un programa, para uno local. Cada página de servidor de este directorio indica lo que hace falta en ambos casos.

Servidores remotos que declaran un encabezado
3109
Paquetes que declaran variables de entorno
6778

Un servidor remoto: añadir su URL

Los asistentes que aceptan servidores MCP remotos suelen hacerlo desde sus ajustes, en un apartado con un nombre como conectores, integraciones, apps o herramientas; en los planes para equipos y empresas puede que un administrador tenga que permitirlo primero. Un servidor se añade dándole un nombre e indicando la URL de su endpoint: la dirección Streamable HTTP o SSE que figura en la página del servidor.

Si el servidor requiere inicio de sesión, el asistente abre la página de inicio de sesión del propio servicio y conserva el acceso que este concede. Si la entrada del registro declara un encabezado, como Authorization con una clave de API, el cliente necesita un campo para encabezados personalizados. Una vez conectado, el asistente ve las herramientas del servidor y puede llamarlas en una conversación, normalmente pidiendo confirmación antes de una acción que cambie algo.

Un servidor local: añadir su comando

Las aplicaciones de escritorio, los editores de código y los agentes de línea de comandos que ejecutan servidores locales leen una configuración que indica el comando, los argumentos y las variables de entorno de cada servidor. Una forma habitual es un archivo JSON con un objeto mcpServers; los agentes de línea de comandos suelen tener un comando que escribe esa misma entrada automáticamente. El cliente inicia cada programa cuando lo necesita y lo detiene al cerrarse.

Ejemplo (nombres ficticios):

{
  "mcpServers": {
    "example": {
      "command": "npx",
      "args": ["-y", "example-mcp-server@1.2.0"],
      "env": { "EXAMPLE_API_KEY": "<your key>" }
    }
  }
}

Cuando no se conecta

La mayoría de los clientes muestran el estado de cada servidor y su lista de herramientas. Si un servidor local no arranca, conviene ejecutar su comando en un terminal: la causa habitual es que falta el entorno de ejecución (Node.js, uv, Docker) o una variable de entorno. Si se rechaza un servidor remoto, hay que comprobar que el cliente admite su transporte y si necesita un encabezado o un inicio de sesión.

Buscar un servidor · Antes de conectar · Explorar el directorio →

Más: ¿Qué es un servidor MCP? · ¿Qué es llms.txt? · Cómo encuentran y reservan viajes los asistentes de IA · Cómo se verifican las fichas · Transportes de MCP: stdio, Streamable HTTP y SSE · Remoto o local: qué tipo de servidor MCP usar · ¿Qué es el MCP Registry oficial? · Qué contiene un archivo llms.txt · OpenAPI para agentes de IA · Cómo encuentran los asistentes de IA disponibilidad de viajes · Antes de conectar un servidor MCP: lista de comprobación