brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
troubleshoot-mcp-connectionDiagnosticar y corregir problemas de conexión de servidores MCP entre Claude Code, Claude Desktop y servidores MCP. Cubrir el análisis de argumentos en Windows, fallos de autenticación, problemas de transporte y depuración específica por plataforma. Usar cuando Claude Code o Claude Desktop falla al conectar con un servidor MCP, cuando las herramientas MCP n…
Independent GitHub snapshot · Automated classification · Original documentation governs
Diagnosticar y resolver fallos de conexión de servidores MCP.
Claude Code (WSL):
# View MCP configuration
claude mcp list
claude mcp get server-name
# Configuration stored in
cat ~/.claude.json | python3 -m json.tool
Claude Desktop (Windows):
# Configuration file location
cat "/mnt/c/Users/$USER/AppData/Roaming/Claude/claude_desktop_config.json"
Esperado: El archivo de configuración se localiza y es legible, mostrando las entradas del servidor MCP.
En caso de fallo: Si el archivo de configuración no existe o está vacío, el servidor nunca fue configurado. Seguir la habilidad configure-mcp-server.
r-mcptools:
# Test if R can start the server
"/mnt/c/Program Files/R/R-4.5.0/bin/Rscript.exe" -e "mcptools::mcp_server()"
Si falla:
ls "/mnt/c/Program Files/R/"Rscript -e "library(mcptools)"Rscript -e "library(ellmer)"Hugging Face MCP:
# Test mcp-remote directly
mcp-remote https://huggingface.co/mcp
# Check if mcp-remote is installed
which mcp-remote
npm list -g mcp-remote
Esperado: El proceso del servidor inicia y produce salida de inicialización sin errores.
En caso de fallo: Si r-mcptools falla, verificar la ruta de la versión de R y que mcptools está instalado. Si mcp-remote falla, reinstalar globalmente con npm install -g mcp-remote.
"Cannot attach the server" (Claude Desktop)
Causa raíz: Análisis de argumentos de comandos en Windows.
Solución: Usar variables de entorno en lugar de argumentos --header:
{
"hf-mcp-server": {
"command": "mcp-remote",
"args": ["https://huggingface.co/mcp"],
"env": { "HF_TOKEN": "your_token" }
}
}
"Connection refused"
"Command not found"
C:\\PROGRA~1\\... para paths con espaciosLas herramientas MCP no aparecen pero sin error
Esperado: Patrón de error identificado en una de las categorías documentadas.
En caso de fallo: Si el error no coincide con ningún patrón conocido, capturar la salida completa y buscar el mensaje exacto en los issues de GitHub del servidor.
# Test Hugging Face API connectivity
curl -I "https://huggingface.co/mcp"
# Verify token validity
curl -H "Authorization: Bearer $HF_TOKEN" https://huggingface.co/api/whoami
Esperado: El endpoint HTTP devuelve estado 200 y la llamada whoami devuelve el nombre de usuario.
En caso de fallo: Si curl devuelve error de conexión, verificar resolución DNS y configuración de proxy. Si el token es rechazado (401), regenerar en huggingface.co/settings/tokens.
# Validate JSON (common issue: trailing commas, missing quotes)
python3 -m json.tool /path/to/config.json
Esperado: El JSON se analiza sin errores.
En caso de fallo: Los problemas más comunes son comas finales, comillas faltantes y llaves desbalanceadas.
Windows (Claude Desktop):
C:\PROGRA~1\R\R-45~1.0\bin\x64\Rscript.exeWSL (Claude Code):
Esperado: Problema específico de plataforma identificado.
En caso de fallo: Si el problema es de Windows, cambiar de argumentos de línea de comandos a variables de entorno. Si es de WSL, verificar que la ruta al ejecutable de Windows es accesible desde WSL.
Si todo lo demás falla:
# Remove and re-add the server (Claude Code)
claude mcp remove server-name
claude mcp add server-name stdio "/full/path/to/executable" -- args
# Restart Claude Desktop after config changes
# (close and reopen the application)
Esperado: Después de eliminar y re-agregar, claude mcp list muestra el servidor correctamente.
En caso de fallo: Verificar que la ruta del ejecutable es correcta y el comando funciona directamente en la terminal.
Claude Code: Buscar errores MCP en la salida de terminal al iniciar una sesión.
Claude Desktop: Revisar logs de la aplicación (ubicación varía por SO).
Lado del servidor: Agregar logging al servidor MCP para capturar solicitudes entrantes y errores.
Esperado: Las entradas de log revelan el punto específico de fallo.
En caso de fallo: Si no hay logs disponibles, agregar captura de stderr al comando del servidor y reproducir el fallo.
~/.claude.json) vs Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json).configure-mcp-server - Configuración inicial de MCPbuild-custom-mcp-server - Contexto de depuración de servidores personalizadossetup-wsl-dev-environment - Configuración de requisitos previos de WSL