Ir al contenido

MCP Inspector - Depura servidores del Protocolo de contexto de modelo

MCP Inspector - Depura servidores del Protocolo de contexto de modelo

MCP Inspector es la herramienta visual oficial de prueba y depuración para servidores del Protocolo de contexto de modelo. Cuando estás construyendo un servidor MCP, necesitas ver qué expone realmente y cómo responde — Inspector se conecta a tu servidor, enumera sus herramientas, recursos e indicaciones, te permite invocar cada uno con argumentos arbitrarios, y muestra los mensajes JSON-RPC sin procesar fluyendo en ambas direcciones. Es la forma más rápida de verificar que un servidor funciona antes de conectarlo a Claude, Cursor u otro cliente.

Ejecutándolo

MétodoComando
npx (sin instalar)npx @modelcontextprotocol/inspector
Con tu servidornpx @modelcontextprotocol/inspector node build/index.js
Servidor Pythonnpx @modelcontextprotocol/inspector uv run server.py
Servidor remoto/SSElanza, luego ingresa la URL en la UI
UIse abre en el navegador (por defecto http://localhost:6274)

Tipos de conexión

TransporteUsar
STDIOServidor local ejecutado como subproceso (más común)
SSEServidor remoto sobre Server-Sent Events
HTTP transmitibleTransporte remoto moderno
# Inspecciona un servidor stdio local, pasando args y env
npx @modelcontextprotocol/inspector \
  -e API_KEY=abc123 \
  node build/index.js --verbose

La interfaz

PestañaMuestra
HerramientasCada herramienta, su esquema JSON y un formulario para llamarla
RecursosRecursos expuestos y sus contenidos
IndicacionesPlantillas de indicaciones y sus argumentos
NotificacionesMensajes iniciados por servidor/registros
HistorialCada par de solicitud/respuesta

Prueba de herramientas

PasoAcción
1Abre la pestaña Herramientas; confirma que tu herramienta está listada
2Verifica que el esquema de entrada se renderiza correctamente (tipos, campos requeridos)
3Llena el formulario generado e invoca
4Inspecciona el contenido retornado y cualquier bandera isError
5Lee el JSON-RPC sin procesar en Historial para depurar problemas de forma

Este bucle atrapa los errores MCP más comunes: un esquema malformado, una herramienta que retorna la forma equivocada de contenido, o un error no manejado.

Qué verificar antes de entregar

VerificaciónPor qué
Los nombres de herramienta son únicos/descriptivosLos clientes los exponen al modelo
Las descripciones explican cuándo usar la herramientaImpulsa selección correcta del modelo
El esquema de entrada es precisoEvita llamadas malformadas
Los errores retornan isError con un mensajeEl modelo puede recuperarse
Las salidas grandes están paginadas/truncadasEvita explotar la ventana de contexto
Los recursos tienen URIs establesLos clientes los cachean/referencian

Consejos de depuración

SíntomaMira
El servidor no se conectaComando/args; stderr en la terminal de lanzamiento
Herramienta faltanteCódigo de registro; reinicia el servidor
El esquema se renderiza de manera extrañaTipos de JSON Schema en la definición de herramienta
El cliente se comporta diferentementeCompara JSON-RPC sin procesar en Historial
Error dependiente de envRe-lanza Inspector con -e KEY=value

Flujos de trabajo comunes

# Bucle de desarrollo y prueba para un servidor MCP de TypeScript
npm run build && npx @modelcontextprotocol/inspector node build/index.js

# Prueba un servidor Python con uv
npx @modelcontextprotocol/inspector uv run my_server.py

# Verifica un servidor SSE remoto antes de agregarlo a un cliente
npx @modelcontextprotocol/inspector   # elige SSE, pega la URL

MCP Inspector vs alternativas

EnfoqueCompromiso
MCP InspectorPropósito específico, visual, muestra protocolo sin procesar
Conectar a cliente realRealista pero bucle de retroalimentación lento
JSON-RPC escrito a manoControl total, tedioso
Pruebas unitariasRápido y repetible; empareja con Inspector para exploración

Usa Inspector mientras construyes, luego agrega pruebas automatizadas; ve servidores MCP para patrones de implementación de servidor.

Recursos