Portada » Cómo instalar un MCP Server: guía paso a paso
MCP · Inteligencia artificial · Servidores · Automatización

Cómo instalar un MCP Server: guía paso a paso

Aprende cómo instalar un MCP Server, qué necesitas antes de comenzar, cómo ejecutar un servidor local, cómo probarlo con MCP Inspector y cómo conectarlo con una aplicación compatible con MCP. También conocerás la diferencia entre utilizar un servidor existente y desarrollar uno propio.

Guía práctica de MCP Node.js · Python MCP Server · Inspector
Respuesta rápida

¿Cómo se instala un MCP Server?

La instalación depende del servidor concreto. Un MCP Server puede ser un programa local que se ejecuta mediante stdio o un servicio remoto accesible mediante HTTP. Para un servidor local normalmente necesitas instalar sus dependencias, ejecutar el comando indicado por el proyecto y después registrar ese comando en el Host o cliente MCP que quieras utilizar.

Para desarrollar un servidor propio, los SDK oficiales actuales permiten hacerlo, entre otras opciones, con TypeScript y Python. El SDK TypeScript v2 utiliza @modelcontextprotocol/server, mientras que el SDK Python v2 se instala mediante el paquete mcp.

Publicidad
Publicidad
La idea central

Instalar un MCP Server no siempre significa programarlo desde cero

Existen dos escenarios principales: utilizar un servidor MCP que ya está desarrollado o crear y ejecutar tu propio servidor.

01 · SERVIDOR EXISTENTE

Instalar

Sigues las instrucciones del proyecto, instalas sus dependencias y configuras el comando que utilizará el Host.

02 · SERVIDOR PROPIO

Desarrollar

Utilizas un SDK compatible con MCP para crear tools, resources y prompts propios.

03 · INTEGRACIÓN

Conectar

Una vez funcionando, registras el servidor en la aplicación o Host que utilizará sus capacidades.

Publicidad
Requisitos

¿Qué necesitas antes de instalar un MCP Server?

Los requisitos dependen del proyecto, pero existen varios elementos habituales.

Node.js

Si vas a utilizar un servidor basado en TypeScript o JavaScript, necesitarás el entorno solicitado por el proyecto. El SDK oficial TypeScript v2 documenta Node.js 20 o superior para su guía de primer servidor.

Python

Si utilizas un servidor basado en Python, el SDK oficial v2 requiere Python 3.10 o superior.

Gestor de paquetes

Dependiendo del proyecto puedes necesitar npm, npx, uv, uvx o pip.

Una aplicación compatible

Necesitarás un Host compatible con MCP para utilizar el servidor después de instalarlo. Durante el desarrollo puedes probarlo con MCP Inspector.

Revisa siempre los requisitos del servidor concreto

No todos los MCP Servers se instalan de la misma manera. Comprueba siempre la documentación del proyecto antes de ejecutar comandos o instalar dependencias.

Tipos de instalación

¿Dónde puede ejecutarse un MCP Server?

La ubicación del servidor y el transporte utilizado determinan cómo se inicia y cómo se comunica con el cliente.

STD
Local

Servidor con stdio

Se ejecuta normalmente como un proceso local y utiliza la entrada y salida estándar como canal de comunicación.

HTTP
Remoto

Servidor con HTTP

Se ejecuta como servicio y puede ser accesible mediante red utilizando el transporte HTTP correspondiente.

DEV
Desarrollo

Servidor para pruebas

Puede ejecutarse directamente desde la terminal y probarse antes de conectarlo a un Host de producción.

Instalación

¿Cómo instalar un MCP Server?

La instalación de un servidor existente consiste normalmente en obtener sus dependencias, identificar su comando de ejecución y registrar ese comando en el Host.

Paso 1: identifica el servidor

Primero determina qué MCP Server necesitas. El proyecto debería indicar sus requisitos, método de instalación y forma de ejecución.

Paso 2: instala las dependencias

Un servidor Node.js puede utilizar paquetes de npm mientras que uno basado en Python puede utilizar PyPI y herramientas como uv.

Paso 3: ejecuta el servidor

El comando exacto depende de cada implementación. No existe un único comando universal para instalar todos los MCP Servers.

Paso 4: prueba la instalación

Comprueba que el proceso inicia correctamente y que las capacidades esperadas están disponibles.

Paso 5: configura el Host

Una vez probado, registra el servidor en la aplicación que utilizará MCP.

No ejecutes comandos sin revisar su procedencia

Un MCP Server local puede ejecutar código en el equipo donde se inicia. Revisa el proyecto, sus instrucciones y los permisos solicitados antes de instalarlo.

Publicidad
TypeScript

Crear e instalar un MCP Server con TypeScript

El SDK oficial TypeScript v2 permite crear servidores MCP y ejecutarlos localmente mediante stdio.

Crear el proyecto

La documentación oficial utiliza Node.js 20 o superior. Crea un proyecto nuevo y prepara el entorno:

mkdir mi-mcp-server
cd mi-mcp-server

npm init -y
npm pkg set type=module

npm install @modelcontextprotocol/server zod tsx

mkdir src

El paquete oficial actual para servidores TypeScript es @modelcontextprotocol/server.

Crear el servidor

Crea src/index.ts con una herramienta sencilla:

import { McpServer } from '@modelcontextprotocol/server';
import { serveStdio } from '@modelcontextprotocol/server/stdio';
import * as z from 'zod/v4';

const server = new McpServer({
  name: 'mi-mcp-server',
  version: '1.0.0'
});

server.registerTool(
  'saludar',
  {
    description: 'Devuelve un saludo personalizado',
    inputSchema: {
      nombre: z.string()
    }
  },
  async ({ nombre }) => ({
    content: [
      {
        type: 'text',
        text: `Hola ${nombre}`
      }
    ]
  })
);

void serveStdio(() => server);

Ejecutar el servidor

npx tsx src/index.ts

En un servidor stdio, el proceso permanece esperando solicitudes del cliente.

stdout es el canal del protocolo

Evita utilizar console.log() para depuración en un servidor stdio porque stdout transporta la comunicación. Utiliza console.error() para los registros.

Python

Crear e instalar un MCP Server con Python

Python es otra alternativa oficial para construir y ejecutar servidores MCP.

Instalar el SDK

El SDK Python v2 requiere Python 3.10 o superior. Para el entorno de desarrollo puedes instalar el paquete con uv o pip.

uv add "mcp[cli]"

También puedes instalarlo utilizando pip:

pip install "mcp[cli]"

Crear el servidor

Crea un archivo llamado server.py:

from mcp.server import MCPServer

mcp = MCPServer("Mi servidor")


@mcp.tool()
def sumar(a: int, b: int) -> int:
    """Suma dos números."""
    return a + b

Ejecutarlo durante el desarrollo

uv run mcp dev server.py

El comando de desarrollo permite iniciar el servidor y abrir MCP Inspector para explorarlo durante las pruebas.

MCP Inspector

¿Cómo probar un MCP Server?

MCP Inspector permite explorar y probar las capacidades de un servidor antes de conectarlo con una aplicación de IA.

Probar un servidor TypeScript

npx @modelcontextprotocol/inspector npx tsx src/index.ts

El Inspector lanza el comando indicado y proporciona una interfaz para conectarse al servidor y probar sus herramientas.

Probar un servidor Python

uv run mcp dev server.py

Durante el desarrollo puedes revisar las capacidades expuestas por el servidor y comprobar que las llamadas funcionan correctamente.

¿Qué deberías comprobar?

01

Conexión: el servidor debe iniciar sin errores.

02

Tools: las herramientas esperadas deben aparecer.

03

Parámetros: los argumentos deben validarse correctamente.

04

Resultados: las herramientas deben devolver respuestas válidas.

Publicidad
Integración

¿Cómo conectar un MCP Server con un cliente?

Después de instalar y probar el servidor debes registrarlo en el Host que quieras utilizar.

La configuración depende del Host

No existe un archivo universal para registrar servidores MCP en todas las aplicaciones. Cada Host dispone de su propio mecanismo de configuración.

Ejemplo con VS Code

VS Code permite definir servidores MCP mediante .vscode/mcp.json o mediante la configuración de usuario.

{
  "servers": {
    "mi-servidor": {
      "command": "npx",
      "args": [
        "tsx",
        "/ruta/a/src/index.ts"
      ]
    }
  }
}

El comando y los argumentos deben corresponder al servidor realmente instalado.

Ejemplo con un servidor Python

{
  "servers": {
    "mi-servidor-python": {
      "command": "uv",
      "args": [
        "run",
        "mcp",
        "run",
        "/ruta/a/server.py"
      ]
    }
  }
}

La estructura anterior es un ejemplo de registro del proceso. La ruta y los argumentos deben adaptarse a tu proyecto y entorno.

Mantén los secretos fuera del código

Las claves API, tokens y otros secretos deben gestionarse mediante variables de entorno u otros mecanismos apropiados en lugar de quedar expuestos directamente en archivos de configuración compartidos.

Servidores existentes

¿Cómo instalar un MCP Server que ya existe?

Cuando el servidor ya está desarrollado no necesitas construir uno desde cero. Debes seguir el procedimiento indicado por su documentación.

1

Localiza el proyecto oficial

Utiliza el repositorio o sitio oficial del servidor.

2

Revisa los requisitos

Comprueba Node.js, Python, Docker u otras dependencias.

3

Instala las dependencias

Utiliza exactamente el método indicado por el proyecto.

4

Prueba el servidor

Utiliza MCP Inspector o el método de prueba recomendado.

5

Regístralo en el Host

Configura el comando, argumentos y variables necesarios.

Publicidad
Solución de problemas

Errores frecuentes al instalar un MCP Server

Muchos problemas de instalación están relacionados con el entorno de ejecución o la configuración del Host.

01

Comando no encontrado

Node.js, Python, uv, npm o el ejecutable requerido puede no estar instalado o no encontrarse en PATH.

02

Dependencias ausentes

El servidor puede necesitar paquetes adicionales antes de poder iniciar correctamente.

03

Ruta incorrecta

Un archivo o ejecutable mal indicado puede impedir que el Host encuentre el servidor.

04

Variables de entorno

Las variables necesarias pueden no estar disponibles dentro del proceso que inicia el servidor.

05

Permisos

El proceso puede no tener acceso al archivo, directorio o servicio solicitado.

06

Configuración del Host

Un servidor correctamente instalado puede seguir sin funcionar si el cliente utiliza una configuración incorrecta.

Comprueba el comando directamente

Una forma sencilla de aislar el problema consiste en ejecutar directamente desde la terminal el mismo comando que utiliza el Host.

Si falla en la terminal, el problema está probablemente en el entorno o en el propio servidor. Si funciona en la terminal pero falla dentro del Host, revisa la configuración de la integración.

Seguridad

¿Qué debes revisar antes de instalar un MCP Server?

Un servidor MCP puede tener acceso a los recursos que le permita el entorno donde se ejecuta.

01

Origen

Comprueba quién publica el servidor y revisa su repositorio y documentación.

02

Permisos

Otorga solamente los accesos necesarios para la función concreta del servidor.

03

Credenciales

Protege claves API, tokens y demás secretos asociados a servicios externos.

04

Herramientas

Revisa qué acciones puede realizar cada tool antes de habilitarla.

05

Red

En servidores remotos verifica endpoint, autenticación y controles de acceso.

06

Entorno

Considera qué archivos, procesos, servicios o sistemas pueden ser alcanzados por el servidor.

Un servidor MCP local puede ejecutar código

Antes de instalar un servidor local conviene tratarlo como cualquier otro programa que vayas a ejecutar en tu equipo: revisa su procedencia, permisos, dependencias y comportamiento.

Producción

¿Qué cambia cuando llevas un MCP Server a producción?

Un servidor utilizado localmente para pruebas requiere menos controles que un servicio conectado a sistemas reales.

Configuración

Define explícitamente las variables de entorno, rutas, endpoints y credenciales necesarias.

Permisos mínimos

El proceso debería disponer únicamente de los permisos necesarios para realizar sus funciones.

Logs

Mantén registros suficientes para diagnosticar problemas sin exponer secretos o información sensible.

Dependencias

Mantén controladas las versiones de las dependencias y prueba las actualizaciones antes de utilizarlas en producción.

Monitorización

Si el servidor proporciona acceso a sistemas relevantes, considera métricas, alertas y mecanismos de auditoría.

Resumen

Cómo instalar un MCP Server en pocas palabras

Primero identifica el servidor y revisa sus requisitos.

Después instala las dependencias necesarias y ejecuta el comando indicado por el proyecto.

Antes de integrarlo con una aplicación de IA, prueba el servidor con MCP Inspector cuando corresponda.

Finalmente registra el comando, argumentos, variables de entorno y permisos en el Host.

Si vas a desarrollar tu propio servidor, puedes utilizar los SDK oficiales actuales para TypeScript o Python.

Próximo paso del cluster MCP

Después de instalar el servidor, el siguiente paso es aprender cómo conectarlo con una aplicación de inteligencia artificial.

MCP con Claude →
Referencias

Documentación oficial para instalar y desarrollar MCP Servers

Consulta siempre la documentación correspondiente a la versión del SDK que estés utilizando.

Preguntas frecuentes

Preguntas frecuentes sobre cómo instalar un MCP Server

Respuestas directas sobre instalación, Node.js, Python, Inspector, clientes y seguridad.

Depende del servidor. Puede requerir Node.js, Python, Docker, uv, npm u otras dependencias. También necesitarás una aplicación compatible con MCP para utilizarlo.

Sí. El SDK oficial TypeScript v2 permite crear y ejecutar servidores MCP con Node.js.

Sí. El SDK Python v2 requiere Python 3.10 o superior y puede instalarse mediante uv o pip.

Es una herramienta de desarrollo que permite ejecutar, explorar y probar un servidor MCP directamente.

Instalar significa utilizar un servidor ya desarrollado. Crear un servidor significa desarrollar tu propia implementación mediante un SDK compatible.

Un servidor local puede instalarse en tu ordenador o en otro entorno donde pueda ejecutarse el proceso. Un servidor remoto puede ejecutarse en infraestructura accesible por red.

VS Code permite registrar MCP Servers mediante archivos como .vscode/mcp.json o mediante su configuración de usuario.

Sí. Un servidor local puede ejecutar código como parte de sus funciones. Por eso debes revisar su procedencia y permisos antes de ejecutarlo.

Es recomendable utilizar variables de entorno u otros mecanismos de configuración seguros en lugar de escribir secretos directamente en el código fuente.

No. Son mecanismos de transporte diferentes. stdio es habitual en servidores locales mientras que HTTP permite arquitecturas basadas en servicios accesibles por red.

Sí. MCP Inspector permite probar un servidor durante el desarrollo antes de conectarlo con una aplicación de IA.

Después de comprobar que funciona, el siguiente paso es conectarlo con un Host de IA. En el siguiente contenido del cluster aprenderás a utilizarlo con Claude.

MCP con Claude →
Publicidad
Siguiente paso

MCP con Claude

Ya sabes cómo instalar y probar un MCP Server. Ahora conecta ese servidor con Claude y aprende cómo utilizar sus herramientas y capacidades desde una aplicación de IA.

MCP con Claude →
CIBORG · MCP · IA · DESARROLLO

Ya instalaste el servidor. Ahora conéctalo con Claude

El siguiente paso del recorrido es aprender cómo utilizar tu MCP Server desde Claude y aprovechar las herramientas que has instalado o desarrollado.

MCP con Claude →
Carrito de compra
Scroll al inicio