MCP Troubleshooter

by devlimelabs
Integrations
  • Supports MCP servers connecting to Firebase, with configuration validation and troubleshooting for Firebase API integrations.

Solucionador de problemas de MCP [en progreso]

⚠️ IMPORTANTE : Este paquete se encuentra actualmente en desarrollo y aún no está listo para producción. La versión actual está en desarrollo y puede contener funciones incompletas o cambios importantes.

Un marco de autodiagnóstico para modelos de IA que les permite diagnosticar y solucionar problemas relacionados con MCP.

Arquitectura

Descripción general

MCP Troubleshooter es un servidor MCP especializado que transforma la resolución de problemas de una tarea exclusiva para desarrolladores en una capacidad que la propia IA puede aprovechar, lo que permite a los modelos de IA:

  1. Analice los registros de MCP : escanee automáticamente en busca de patrones de errores comunes y proporcione diagnósticos detallados
  2. Validar configuraciones : comprobar las configuraciones del servidor según las mejores prácticas e identificar problemas
  3. Probar conexiones : verificar la conectividad de la red y la disponibilidad del servidor
  4. Generar plantillas : cree configuraciones de servidor MCP funcionales para una configuración rápida
  5. Solucione problemas comunes : actualice las configuraciones e implemente soluciones directamente

Instalación

# Install the package globally npm install -g @devlimelabs/mcp-troubleshooter # Start the server mcp-troubleshooter

Uso

Configuración para Claude Desktop

Añade esto a tu configuración de Claude Desktop:

{ "mcpServers": { "troubleshooter": { "command": "mcp-troubleshooter" } } }

Herramientas

Herramientas de gestión de registros

  • read-mcp-logs : recupera y muestra archivos de registro de MCP
  • Analyze-mcp-logs : utiliza el reconocimiento de patrones para identificar firmas de errores comunes

Herramientas de configuración

  • read-mcp-config : extrae y valida la configuración MCP de Claude Desktop
  • update-mcp-config : actualiza de forma segura las configuraciones con mecanismos de respaldo adecuados
  • validate-mcp-server-config : Realiza una validación profunda de las configuraciones del servidor

Herramientas de prueba de conexión

  • test-port-availability : comprueba si los puertos requeridos están disponibles para los servidores MCP
  • check-mcp-server-process : verifica si los procesos del servidor MCP se están ejecutando correctamente

Herramientas de implementación de arreglos

  • generate-mcp-server-template : Crea plantillas de servidor personalizadas para diferentes idiomas
  • generate-claude-desktop-config : crea archivos de configuración optimizados para Claude Desktop

Recursos

  • Problemas comunes de MCP : una guía completa sobre problemas comunes de MCP y sus soluciones
  • mcp-config-templates : Plantillas de configuración para diversas configuraciones de servidor MCP

Ejemplos de casos de uso

Diagnóstico de un servidor MCP dañado

User: My MCP server isn't connecting properly to Claude Desktop. Can you help diagnose it? Claude: I'll help diagnose your MCP server connection issue. First, let me run some diagnostics. [Uses check-mcp-server-process tool with the command from the user] I've identified several possible issues with your MCP server: 1. **Connection Timeout**: The server isn't responding within the expected timeframe. 2. **JSON-RPC Format Error**: There seems to be a format issue in the JSON-RPC responses. 3. **Transport Mismatch**: Claude Desktop is expecting stdio transport, but your server might be using SSE. Let me run a more specific connection test to confirm: [Uses test-port-availability tool] The connection test confirms that your server is starting, but it's timing out during the handshake phase. This is likely due to incorrect JSON-RPC message formatting in your server implementation. Recommended fixes: 1. Ensure your server returns properly formatted JSON-RPC 2.0 responses 2. Check your transport implementation, it should be using proper stdio pipes 3. Verify that your server is correctly handling the initialize method Would you like me to analyze a specific log file or check your server's code for these issues?

Validación de la configuración de MCP

User: Can you validate my Claude Desktop MCP configuration? Claude: I'd be happy to validate your Claude Desktop MCP configuration. [Uses read-mcp-config tool] I've analyzed your Claude Desktop configuration file. Here are my findings: ✅ **Valid Configuration Structure**: The overall structure of your configuration is valid. ⚠️ **Path Issues**: 2 servers have invalid paths: - "code-llm": The file path "/usr/local/bin/code-llm" doesn't exist - "database-tool": The command "db-tool" is not in the PATH ❌ **Environment Variables**: 1 server has missing required environment variables: - "firebase-mcp": Missing required FIREBASE_API_KEY ✅ **Transport Configuration**: All servers properly specify transport options Recommended fixes: 1. Update the path for "code-llm" to the correct location 2. Install "db-tool" or correct its path 3. Add the missing FIREBASE_API_KEY to the "firebase-mcp" server configuration Would you like me to help you implement any of these fixes?

Soporte de plataforma

  • Windows : accede a registros y configuraciones en %APPDATA%\Claude\
  • macOS : accede a los registros en ~/Library/Logs/Claude/ y a las configuraciones en ~/Library/Application Support/Claude/
  • Linux : accede a los registros en ~/.local/share/Claude/logs/ y a las configuraciones en ~/.config/Claude/

Desarrollo

# Clone the repository git clone https://github.com/devlimelabs/master-mcps.git cd master-mcps # Install dependencies pnpm install # Build the package pnpm -F @devlimelabs/mcp-troubleshooter build # Run tests pnpm -F @devlimelabs/mcp-troubleshooter test

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un marco de diagnóstico especializado que permite a los modelos de IA autodiagnosticar y solucionar problemas relacionados con MCP mediante el análisis de registros, la validación de configuraciones, la prueba de conexiones y la implementación de soluciones.

  1. Arquitectura
    1. Descripción general
      1. Instalación
        1. Uso
          1. Configuración para Claude Desktop
        2. Herramientas
          1. Herramientas de gestión de registros
          2. Herramientas de configuración
          3. Herramientas de prueba de conexión
          4. Herramientas de implementación de arreglos
        3. Recursos
          1. Ejemplos de casos de uso
            1. Diagnóstico de un servidor MCP dañado
            2. Validación de la configuración de MCP
          2. Soporte de plataforma
            1. Desarrollo
              1. Licencia

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A tool that helps manage and synchronize MCP server configurations across different AI assistant clients (Cline, Roo Code, WindSurf, Claude), automating the process of retrieving, listing, adding, and removing server configurations from client configuration files.
                  Last updated -
                  6
                  6
                  1
                  JavaScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.
                  Last updated -
                  9
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A task tracking and backlog management tool that enables AI assistants to create, organize, and track issues and tasks with status workflow through MCP protocol.
                  Last updated -
                  Python
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables AI assistants to discover, retrieve details about, and manage MCP (Model Context Protocol) servers that provide additional tools and capabilities on demand.
                  Last updated -
                  4
                  724
                  1
                  JavaScript
                  AGPL 3.0
                  • Linux
                  • Apple

                View all related MCP servers

                ID: xc5szgdfck