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.
¿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.
Todo lo necesario para instalar un MCP Server
Desde los requisitos iniciales hasta la conexión con una aplicación compatible y las comprobaciones de funcionamiento.
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.
Instalar
Sigues las instrucciones del proyecto, instalas sus dependencias y configuras el comando que utilizará el Host.
Desarrollar
Utilizas un SDK compatible con MCP para crear tools, resources y prompts propios.
Conectar
Una vez funcionando, registras el servidor en la aplicación o Host que utilizará sus capacidades.
¿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.
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.
¿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.
Servidor con stdio
Se ejecuta normalmente como un proceso local y utiliza la entrada y salida estándar como canal de comunicación.
Servidor con HTTP
Se ejecuta como servicio y puede ser accesible mediante red utilizando el transporte HTTP correspondiente.
Servidor para pruebas
Puede ejecutarse directamente desde la terminal y probarse antes de conectarlo a un Host de producció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.
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.
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.
Evita utilizar console.log() para depuración en
un servidor stdio porque stdout transporta la comunicación.
Utiliza console.error() para los registros.
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.
¿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?
Conexión: el servidor debe iniciar sin errores.
Tools: las herramientas esperadas deben aparecer.
Parámetros: los argumentos deben validarse correctamente.
Resultados: las herramientas deben devolver respuestas válidas.
¿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.
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.
¿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.
Localiza el proyecto oficial
Utiliza el repositorio o sitio oficial del servidor.
Revisa los requisitos
Comprueba Node.js, Python, Docker u otras dependencias.
Instala las dependencias
Utiliza exactamente el método indicado por el proyecto.
Prueba el servidor
Utiliza MCP Inspector o el método de prueba recomendado.
Regístralo en el Host
Configura el comando, argumentos y variables necesarios.
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.
Comando no encontrado
Node.js, Python, uv, npm o el ejecutable requerido puede no estar instalado o no encontrarse en PATH.
Dependencias ausentes
El servidor puede necesitar paquetes adicionales antes de poder iniciar correctamente.
Ruta incorrecta
Un archivo o ejecutable mal indicado puede impedir que el Host encuentre el servidor.
Variables de entorno
Las variables necesarias pueden no estar disponibles dentro del proceso que inicia el servidor.
Permisos
El proceso puede no tener acceso al archivo, directorio o servicio solicitado.
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.
¿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.
Origen
Comprueba quién publica el servidor y revisa su repositorio y documentación.
Permisos
Otorga solamente los accesos necesarios para la función concreta del servidor.
Credenciales
Protege claves API, tokens y demás secretos asociados a servicios externos.
Herramientas
Revisa qué acciones puede realizar cada tool antes de habilitarla.
Red
En servidores remotos verifica endpoint, autenticación y controles de acceso.
Entorno
Considera qué archivos, procesos, servicios o sistemas pueden ser alcanzados por el servidor.
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.
¿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.
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.
Después de instalar el servidor, el siguiente paso es aprender cómo conectarlo con una aplicación de inteligencia artificial.
MCP con Claude →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 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 →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.
Sigue avanzando en el cluster MCP
Relaciona instalación, arquitectura, agentes de IA y la integración de MCP con aplicaciones concretas.
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 →