troubleshoot-mcp-connection
정보
이 스킬은 Claude Code, Claude Desktop 및 MCP 서버 간의 MCP 서버 연결 문제를 진단하고 수정합니다. MCP 도구가 표시되지 않거나, "서버를 연결할 수 없습니다"와 같은 오류로 연결이 실패하거나, 이전에 작동하던 연결이 끊어질 때 도움을 줍니다. 이 스킬은 Windows에서의 인수 파싱, 인증 실패, 전송 문제 및 플랫폼별 디버깅을 다룹니다.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/troubleshoot-mcp-connectionClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
name: troubleshoot-mcp-connection locale: es source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16 description: > Diagnosticar 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 no aparecen en las sesiones, ante errores de "cannot attach the server", cuando una conexión funcionando ha dejado de funcionar, o al configurar MCP en una máquina nueva. license: MIT allowed-tools: Read Write Edit Bash Grep Glob metadata: author: Philipp Thoss version: "1.0" domain: mcp-integration complexity: intermediate language: multi tags: mcp, troubleshooting, debugging, connection, windows
Solucionar Problemas de Conexión MCP
Diagnosticar y resolver fallos de conexión de servidores MCP.
Cuándo Usar
- Claude Code o Claude Desktop falla al conectar con un servidor MCP
- Las herramientas MCP no aparecen en las sesiones
- Errores de "Cannot attach the server"
- Una conexión que funcionaba ha dejado de funcionar
- Configurando MCP en una máquina nueva
Entradas
- Requerido: Mensaje de error o descripción del síntoma
- Requerido: Qué cliente se usa (Claude Code, Claude Desktop, o ambos)
- Requerido: Qué servidor MCP (mcptools, Hugging Face, personalizado)
- Opcional: Cambios recientes en configuración o entorno
Procedimiento
Paso 1: Identificar el Cliente y Configuración
Claude Code (WSL):
claude mcp list
claude mcp get nombre-servidor
cat ~/.claude.json | python3 -m json.tool
Claude Desktop (Windows):
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.
Paso 2: Probar el Servidor Independientemente
r-mcptools:
"/mnt/c/Program Files/R/R-4.5.0/bin/Rscript.exe" -e "mcptools::mcp_server()"
Si falla:
- Verificar que la ruta de R existe:
ls "/mnt/c/Program Files/R/" - Verificar que mcptools está instalado:
Rscript -e "library(mcptools)" - Verificar dependencia ellmer:
Rscript -e "library(ellmer)"
Hugging Face MCP:
mcp-remote https://huggingface.co/mcp
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.
Paso 3: Diagnosticar Patrones de Error Comunes
"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": "tu_token" }
}
}
"Connection refused"
- El servidor no está ejecutándose o el puerto es incorrecto
- El firewall bloquea la conexión
- Tipo de transporte incorrecto (stdio vs HTTP)
"Command not found"
- Falta la ruta completa al ejecutable
- PATH no configurado en el contexto de ejecución
- En Windows: usar
C:\\PROGRA~1\\...para paths con espacios
Las herramientas MCP no aparecen pero sin error
- El servidor inicia pero las herramientas no están registradas
- Verificar stdout del servidor para mensajes de inicialización
- Verificar que el servidor usa la versión correcta del protocolo MCP
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.
Paso 4: Verificar Red y Autenticación
curl -I "https://huggingface.co/mcp"
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.
Paso 5: Verificar Sintaxis JSON de Configuración
python3 -m json.tool /ruta/al/archivo/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.
Paso 6: Depuración Específica por Plataforma
Windows (Claude Desktop):
- El análisis de argumentos difiere de Unix
- Los espacios en paths rompen la ejecución de comandos
- Usar paths cortos 8.3:
C:\PROGRA~1\R\R-45~1.0\bin\x64\Rscript.exe - Las variables de entorno funcionan más confiablemente que cabeceras de línea de comandos
WSL (Claude Code):
- Las comillas estilo Unix funcionan correctamente
- Se pueden usar paths completos con espacios (entre comillas)
- npm/npx vía NVM: asegurar que NVM está cargado en el contexto de ejecución
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.
Paso 7: Reiniciar y Reconfigurar
Si todo lo demás falla:
claude mcp remove nombre-servidor
claude mcp add nombre-servidor stdio "/ruta/completa/al/ejecutable" -- args
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.
Paso 8: Revisar Logs
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.
Validación
- El servidor inicia independientemente sin errores
- El JSON de configuración es válido
- El cliente conecta exitosamente
- Las herramientas MCP aparecen en la sesión
- Las herramientas ejecutan correctamente cuando se invocan
- La conexión persiste a través de múltiples solicitudes
Errores Comunes
- Editando el archivo de configuración incorrecto: Claude Code (
~/.claude.json) vs Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json). - No reiniciar después de cambios: Claude Desktop requiere reinicio; Claude Code detecta cambios en nueva sesión.
- npx en entornos restringidos: npx descarga paquetes en runtime. Si la red o permisos están restringidos, instalar globalmente.
- Expiración de token: Los tokens de Hugging Face pueden expirar. Regenerar si aparecen fallos de autenticación repentinos.
- Incompatibilidad de versiones: Las versiones del protocolo MCP deben ser compatibles entre cliente y servidor.
Habilidades Relacionadas
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
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
