Cargando

El inspector del servidor

Lección 534 min

Al construir servidores MCP, necesitas una forma de probar tu funcionalidad sin conectarte a una aplicación completa. El SDK de Python para MCP incluye un inspector integrado basado en navegador que te permite depurar y probar tu servidor en tiempo real.

Iniciando el Inspector

Primero, asegúrate de que tu entorno de Python esté activado (consulta el README de tu proyecto para el comando exacto). Luego ejecuta el inspector con:

bash
mcp dev mcp_server.py

Esto inicia un servidor de desarrollo y te proporciona una URL local (típicamente en el puerto 6277) para acceder al inspector en tu navegador.

Usando la Interfaz del Inspector

El inspector de MCP está en desarrollo activo, por lo que la interfaz puede verse diferente cuando lo uses. Sin embargo, la funcionalidad principal permanece consistente.

Después de hacer clic en "Connect" para iniciar tu servidor MCP, verás una barra de navegación con secciones para:

  • Resources
  • Prompts
  • Tools
  • Otras capacidades del servidor

Probando tus Herramientas

La sección Tools es donde pasarás la mayor parte de tu tiempo de depuración. Haz clic en "List Tools" para ver todas las herramientas que proporciona tu servidor.

Cuando seleccionas una herramienta, el panel derecho muestra sus detalles y proporciona campos de entrada para realizar pruebas. Por ejemplo, para probar la herramienta read_doc_contents:

  1. Selecciona la herramienta de la lista
  2. Ingresa un ID de documento (como "deposition.md")
  3. Haz clic en "Run Tool"
  4. Verifica los resultados para confirmar el éxito y la salida esperada

Probando Interacciones entre Herramientas

Puedes probar múltiples herramientas en secuencia para verificar que funcionan correctamente juntas. Por ejemplo, después de usar la herramienta edit_document para modificar contenido:

Ejecuta la herramienta read_doc_contents nuevamente con el mismo ID de documento para confirmar que tus cambios se aplicaron:

Flujo de Trabajo de Desarrollo

El inspector crea un ciclo de desarrollo eficiente:

  • Realiza cambios en el código de tu servidor MCP
  • Prueba herramientas individuales con varias entradas
  • Verifica que las interacciones entre herramientas funcionen como se espera
  • Depura problemas sin necesidad de configurar una aplicación completa

Este entorno de pruebas basado en navegador es esencial para el desarrollo de servidores MCP. Ahorra tiempo al permitirte detectar problemas temprano y verificar la funcionalidad antes de integrarte con Claude u otras aplicaciones.