Qué es MCP
Model Context Protocol (MCP) es un protocolo estándar que permite a Claude Code conectarse con herramientas externas. Un MCP server es un proceso que expone herramientas que Claude puede llamar como si fueran nativas.
En la práctica: en vez de Claude adivinando la API de Prisma v5 basándose en datos de entrenamiento, consulta la documentación actual a través de Context7. En vez de buscar en tu navegador, busca en la web directamente desde el terminal con Exa.
Configuración base
Los MCP servers se configuran en .claude/settings.json dentro de tu proyecto o en la configuración global ~/.claude/settings.json:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
Claude Code descubre los servidores al arrancar y sus herramientas aparecen como tools disponibles.
Context7: documentación en vivo
Context7 resuelve el problema más frustrante de trabajar con IA: APIs hallucinated. En vez de que Claude invente que prisma.user.findOne() existe (no existe — es findUnique), consulta la documentación real.
Instalación:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
Verificación:
Arranca Claude Code y pregunta algo que requiera documentación actual:
¿Cómo configuro un middleware en Next.js 15?
Deberías ver que Claude llama a resolve-library-id y query-docs de Context7 antes de responder.
Exa: búsqueda web
Exa da a Claude Code acceso a búsqueda web en tiempo real. Útil para errores que no ha visto, breaking changes en librerías, o soluciones publicadas después del training cutoff.
Instalación:
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["-y", "exa-mcp-server"],
"env": {
"EXA_API_KEY": "tu-api-key-aqui"
}
}
}
}
Necesitas una API key de exa.ai. Tienen un tier gratuito generoso.
Verificación:
Busca en la web los breaking changes de React 19
Claude usará web_search_exa para buscar y te dará información actualizada.
Greptile: code review inteligente
Greptile indexa tu repositorio completo y lo expone como herramienta MCP. Claude puede preguntar "¿hay otros sitios en el codebase que hagan auth checks similares?" antes de escribir código nuevo.
Instalación:
Greptile se configura a través de su plugin para Claude Code:
{
"mcpServers": {
"greptile": {
"command": "npx",
"args": ["-y", "@greptile/mcp-server"],
"env": {
"GREPTILE_API_KEY": "tu-api-key",
"GITHUB_TOKEN": "tu-github-token"
}
}
}
}
Caso de uso real:
Antes de escribir un nuevo endpoint de API, Claude consulta Greptile para ver cómo están implementados los endpoints existentes — y sigue exactamente el mismo patrón.
Configuración completa
Tu .claude/settings.json con los tres servidores:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"exa": {
"command": "npx",
"args": ["-y", "exa-mcp-server"],
"env": {
"EXA_API_KEY": "tu-exa-key"
}
},
"greptile": {
"command": "npx",
"args": ["-y", "@greptile/mcp-server"],
"env": {
"GREPTILE_API_KEY": "tu-greptile-key",
"GITHUB_TOKEN": "tu-github-token"
}
}
}
}
Reinicia Claude Code después de cambiar la configuración para que descubra los nuevos servidores.
Siguiente paso
Con MCP servers configurados, Claude Code pasa de ser un agente con conocimiento estático a uno con acceso a información en tiempo real.
- CLAUDE.md: la guía definitiva — combina MCP servers con contexto persistente de proyecto
- Instalar oh-my-claudecode — orquestación multi-agente que aprovecha MCP servers
- Patrones de orquestación — cómo los agentes usan MCP servers en pipelines complejos
¿Necesitas ayuda implementando esto?
Agenda una llamada gratuita de 15 minutos y te ayudo con tu caso concreto.
Agendar llamada