Skip to content

Configuración de servidores MCP: Amplía las capacidades de integración de Claude Code

Lo que aprenderás

  • Entender qué es MCP y cómo amplía las capacidades de Claude Code
  • Seleccionar los servidores MCP adecuados para tu proyecto entre los 15 preconfigurados
  • Configurar correctamente API Keys y variables de entorno
  • Optimizar el uso de MCP para evitar que la ventana de contexto se sature

Tu situación actual

Claude Code por defecto solo tiene capacidades de operación de archivos y ejecución de comandos, pero podrías necesitar:

  • Consultar PRs e Issues de GitHub
  • Extraer contenido de páginas web
  • Operar bases de datos de Supabase
  • Consultar documentación en tiempo real
  • Persistir memoria entre sesiones

Si manejas estas tareas manualmente, necesitas cambiar constantemente entre herramientas, copiar y pegar, lo cual es muy ineficiente. Los servidores MCP (Model Context Protocol) pueden ayudarte a automatizar estas integraciones con servicios externos.

Cuándo usar esta técnica

Situaciones adecuadas para usar servidores MCP:

  • Tu proyecto involucra servicios de terceros como GitHub, Vercel, Supabase
  • Necesitas consultar documentación en tiempo real (como Cloudflare, ClickHouse)
  • Necesitas mantener estado o memoria entre sesiones
  • Necesitas extracción de páginas web o generación de componentes UI

Situaciones donde no necesitas MCP:

  • Solo trabajas con operaciones de archivos locales
  • Desarrollo frontend puro, sin integración de servicios externos
  • Aplicaciones CRUD simples con pocas operaciones de base de datos

🎒 Preparativos previos

Antes de comenzar la configuración, asegúrate de:

Verificación previa

  • ✅ Haber completado la instalación del plugin
  • ✅ Estar familiarizado con la sintaxis básica de configuración JSON
  • ✅ Tener las API Keys de los servicios que necesitas integrar (GitHub PAT, Firecrawl API Key, etc.)
  • ✅ Conocer la ubicación del archivo de configuración ~/.claude.json

Conceptos clave

¿Qué es MCP?

MCP (Model Context Protocol) es el protocolo que Claude Code usa para conectarse con servicios externos. Permite que la IA acceda a recursos externos como GitHub, bases de datos, consultas de documentación, funcionando como una extensión de capacidades.

Cómo funciona:

Claude Code ←→ MCP Server ←→ External Service
   (local)      (middleware)     (GitHub/Supabase/...)

Estructura de configuración MCP

Cada configuración de servidor MCP contiene:

json
{
  "mcpServers": {
    "server-name": {
      "command": "npx",          // Comando de inicio
      "args": ["-y", "package"],  // Argumentos del comando
      "env": {                   // Variables de entorno
        "API_KEY": "YOUR_KEY"
      },
      "description": "Descripción de la funcionalidad"   // Descripción
    }
  }
}

Tipos:

  • Tipo npx: Ejecuta usando paquetes npm (como GitHub, Firecrawl)
  • Tipo http: Conecta a endpoints HTTP (como Vercel, Cloudflare)

Gestión de la ventana de contexto (¡Importante!)

Advertencia sobre el contexto

Cada servidor MCP habilitado consume espacio de la ventana de contexto. Habilitar demasiados puede reducir el contexto de 200K a 70K.

Regla de oro:

  • Configura 20-30 servidores MCP (todos disponibles)
  • Habilita < 10 por proyecto
  • Mantén el total de herramientas activas < 80

Usa disabledMcpServers en la configuración del proyecto para deshabilitar los MCP que no necesites.

Instrucciones paso a paso

Paso 1: Ver los servidores MCP disponibles

Everything Claude Code proporciona 15 servidores MCP preconfigurados:

Servidor MCPTipoRequiere claveUso
githubnpx✅ GitHub PATOperaciones de PRs, Issues, Repos
firecrawlnpx✅ API KeyExtracción y rastreo web
supabasenpx✅ Project RefOperaciones de base de datos
memorynpxMemoria persistente entre sesiones
sequential-thinkingnpxMejora de razonamiento en cadena
vercelhttpDespliegue y gestión de proyectos
railwaynpxDespliegue en Railway
cloudflare-docshttpBúsqueda de documentación
cloudflare-workers-buildshttpBuilds de Workers
cloudflare-workers-bindingshttpBindings de Workers
cloudflare-observabilityhttpLogs y monitoreo
clickhousehttpConsultas analíticas
context7npxBúsqueda de documentación en tiempo real
magicnpxGeneración de componentes UI
filesystemnpx❌ (requiere ruta)Operaciones del sistema de archivos

Deberías ver: La lista completa de 15 servidores MCP, cubriendo escenarios comunes como GitHub, despliegue, bases de datos, consulta de documentación.


Paso 2: Copiar la configuración MCP a Claude Code

Copia la configuración desde el directorio fuente:

bash
# Copiar plantilla de configuración MCP
cp source/affaan-m/everything-claude-code/mcp-configs/mcp-servers.json ~/.claude/mcp-servers-backup.json

Por qué: Respalda la configuración original para referencia y comparación posterior.


Paso 3: Seleccionar los servidores MCP necesarios

Según las necesidades de tu proyecto, selecciona los servidores MCP que necesitas.

Escenarios de ejemplo:

Tipo de proyectoMCP recomendados
Aplicación full-stack (GitHub + Supabase + Vercel)github, supabase, vercel, memory, context7
Proyecto frontend (Vercel + consulta de docs)vercel, cloudflare-docs, context7, magic
Proyecto de datos (ClickHouse + análisis)clickhouse, sequential-thinking, memory
Desarrollo generalgithub, filesystem, memory, context7

Deberías ver: Una relación clara entre tipos de proyecto y servidores MCP correspondientes.


Paso 4: Editar el archivo de configuración ~/.claude.json

Abre tu archivo de configuración de Claude Code:

bash
vim ~/.claude.json
powershell
notepad $env:USERPROFILE\.claude.json

Agrega la sección mcpServers en ~/.claude.json:

json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT_HERE"
      },
      "description": "GitHub operations - PRs, issues, repos"
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"],
      "description": "Persistent memory across sessions"
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@context7/mcp-server"],
      "description": "Live documentation lookup"
    }
  }
}

Por qué: Esta es la configuración principal que indica a Claude Code qué servidores MCP iniciar.

Deberías ver: El objeto mcpServers conteniendo la configuración de los servidores MCP que seleccionaste.


Paso 5: Reemplazar los marcadores de API Keys

Para los servidores MCP que requieren API Keys, reemplaza los marcadores YOUR_*_HERE:

Ejemplo con GitHub MCP:

  1. Genera un GitHub Personal Access Token:

  2. Reemplaza el marcador en la configuración:

json
{
  "env": {
    "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"  // Reemplaza con tu Token real
  }
}

Otros MCP que requieren claves:

MCPNombre de la claveDónde obtenerla
firecrawlFIRECRAWL_API_KEYhttps://www.firecrawl.dev/
supabase--project-refhttps://supabase.com/dashboard

Por qué: Sin las claves reales, los servidores MCP no pueden conectarse a los servicios externos.

Deberías ver: Todos los marcadores YOUR_*_HERE reemplazados por claves reales.


Paso 6: Configurar deshabilitación de MCP a nivel de proyecto (recomendado)

Para evitar que todos los proyectos habiliten todos los MCP, crea .claude/config.json en el directorio raíz del proyecto:

json
{
  "disabledMcpServers": [
    "supabase",      // Deshabilitar MCP no necesarios
    "railway",
    "firecrawl"
  ]
}

Por qué: Esto permite controlar de forma flexible qué MCP están activos a nivel de proyecto, evitando que la ventana de contexto se sature.

Deberías ver: El archivo .claude/config.json conteniendo el array disabledMcpServers.


Paso 7: Reiniciar Claude Code

Reinicia Claude Code para que la configuración surta efecto:

bash
# Detener Claude Code (si está ejecutándose)
# Luego reiniciar
claude

Por qué: La configuración MCP se carga al inicio, necesita reiniciarse para aplicar los cambios.

Deberías ver: Al iniciar Claude Code, los servidores MCP se cargan automáticamente.

Punto de verificación ✅

Verifica que la configuración MCP sea exitosa:

  1. Verificar estado de carga de MCP:

En Claude Code, ingresa:

bash
/tool list

Resultado esperado: Ver la lista de servidores MCP y herramientas cargadas.

  1. Probar funcionalidad MCP:

Si habilitaste GitHub MCP, prueba una consulta:

bash
# Consultar GitHub Issues
@mcp list issues

Resultado esperado: Devuelve la lista de Issues de tu repositorio.

  1. Verificar ventana de contexto:

Revisa la cantidad de herramientas en ~/.claude.json:

bash
jq '.mcpServers | length' ~/.claude.json

Resultado esperado: Número de servidores MCP habilitados < 10.

Consejos de depuración

Si MCP no se carga correctamente, revisa los archivos de log de Claude Code:

  • macOS/Linux: ~/.claude/logs/
  • Windows: %USERPROFILE%\.claude\logs\

Solución de problemas

Problema 1: Demasiados MCP habilitados causan contexto insuficiente

Síntoma: Al iniciar la conversación, la ventana de contexto es solo 70K en lugar de 200K.

Causa: Cada herramienta habilitada por MCP consume espacio de la ventana de contexto.

Solución:

  1. Verifica la cantidad de MCP habilitados (~/.claude.json)
  2. Usa disabledMcpServers a nivel de proyecto para deshabilitar MCP innecesarios
  3. Mantén el total de herramientas activas < 80

Problema 2: API Key no configurada correctamente

Síntoma: Al llamar funcionalidades MCP, aparece error de permisos o fallo de conexión.

Causa: Los marcadores YOUR_*_HERE no fueron reemplazados.

Solución:

  1. Verifica el campo env en ~/.claude.json
  2. Confirma que todos los marcadores fueron reemplazados por claves reales
  3. Verifica que las claves tengan permisos suficientes (por ejemplo, GitHub Token necesita permiso repo)

Problema 3: Error de ruta en Filesystem MCP

Síntoma: Filesystem MCP no puede acceder al directorio especificado.

Causa: La ruta en args no fue reemplazada por la ruta real.

Solución:

json
{
  "filesystem": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/tunombre/projects"],  // Reemplaza con tu ruta de proyectos
    "description": "Filesystem operations"
  }
}

Problema 4: Configuración a nivel de proyecto no surte efecto

Síntoma: El disabledMcpServers en el directorio raíz del proyecto no deshabilita los MCP.

Causa: Ruta o formato incorrecto de .claude/config.json.

Solución:

  1. Confirma que el archivo está en el directorio raíz del proyecto: .claude/config.json
  2. Verifica que el formato JSON sea correcto (usa jq . para validar)
  3. Confirma que disabledMcpServers es un array de strings

Resumen de la lección

En esta lección aprendimos cómo configurar servidores MCP:

Puntos clave:

  • MCP amplía las capacidades de integración de servicios externos de Claude Code
  • Selecciona los adecuados entre los 15 MCP preconfigurados (recomendado < 10)
  • Reemplaza los marcadores YOUR_*_HERE por API Keys reales
  • Usa disabledMcpServers a nivel de proyecto para controlar la cantidad habilitada
  • Mantén el total de herramientas activas < 80 para evitar saturar la ventana de contexto

Siguiente paso: Ya tienes los servidores MCP configurados, en la próxima lección aprenderás a usar los Commands principales.

Próxima lección

En la próxima lección aprenderemos Guía completa de Commands.

Aprenderás:

  • Las funciones y casos de uso de los 14 comandos de barra
  • Cómo el comando /plan crea planes de implementación
  • Cómo el comando /tdd ejecuta desarrollo guiado por pruebas
  • Cómo activar flujos de trabajo complejos rápidamente mediante comandos

Apéndice: Referencia del código fuente

Haz clic para expandir y ver la ubicación del código fuente

Última actualización: 2026-01-25

FuncionalidadRuta del archivoLínea
Plantilla de configuración MCPmcp-configs/mcp-servers.json1-92
Notas importantes del READMEREADME.md348-369

Configuración clave:

  • 15 servidores MCP (GitHub, Firecrawl, Supabase, Memory, Sequential-thinking, Vercel, Railway, serie Cloudflare, ClickHouse, Context7, Magic, Filesystem)
  • Soporta dos tipos: npx (línea de comandos) y http (conexión a endpoints)
  • Usa configuración disabledMcpServers a nivel de proyecto para controlar la cantidad habilitada

Reglas clave:

  • Configura 20-30 servidores MCP
  • Habilita < 10 por proyecto
  • Total de herramientas activas < 80
  • Riesgo de reducción de ventana de contexto de 200K a 70K