Publicidad
Patrocinador Verificado
Infraestructura Cloud, GPU Clusters y APIs de IA para Desarrolladores
Despliega pipelines de inferencia y trading con latencia ultra baja. Explora planes.
Conocer Más →

Cheatsheet de Servidores MCP: Conceptos, Configuraciones, Servidores Útiles y Depuración

Referencia práctica del Model Context Protocol: conceptos en una tabla, configuraciones listas para copiar en Claude Desktop y Cursor, los servidores que instalar primero, reglas de seguridad y depuración.

🧪
Ejecuta y Edita este Código en Vivo Sin instalaciones locales. Soporta Python 3, JS y SQL.
▶ Probar en Playground →

1. Conceptos en 60 segundos

MCP es el estándar abierto para que los asistentes de IA llamen herramientas reales (archivos, bases de datos, navegadores, APIs) por un enchufe.

TérminoQué significa
HostLa app de IA que usas: Claude Desktop, Cursor, Claude Code, VS Code, Windsurf…
ClientEl conector dentro del host que habla con un servidor (1 cliente ↔ 1 servidor)
ServerPrograma que expone capacidades de forma estándar; local (stdio) o remoto (HTTP)
ToolsAcciones que el modelo puede llamar: read_file, query_database, create_issue…
ResourcesDatos de solo lectura como contexto: archivos, esquemas, documentos
Transporte stdioEl host lanza el servidor como subproceso por stdin/stdout; opción local por defecto
Streamable HTTPServidor remoto en una URL; el host conecta por HTTPS, con OAuth o token

2. Configuración: Claude Desktop

Archivo: en macOS, ~/Library/Application Support/Claude/claude_desktop_config.json; en Windows, %APPDATA%\Claude\claude_desktop_config.json. Tras editarlo, reinicia la app.

CODE SNIPPET
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem",
               "/Users/you/projects", "/Users/you/notes"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token" }
    }
  }
}
Publicidad
Patrocinador Verificado
Trading Cuantitativo y 30 Modelos de Negocio con IA
Genera ingresos predecibles con retainers mensuales y bots automatizados.
Ver Blueprints →

3. Configuración: Cursor

Proyecto: .cursor/mcp.json en el repo; global: ~/.cursor/mcp.json. Los remotos usan url en vez de command.

CODE SNIPPET
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    },
    "my-remote-server": {
      "url": "https://mcp.example.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}
  • En Claude Code, edita los mismos archivos o usa claude mcp add nombre -- comando…; la cheatsheet de Claude Code trae los comandos exactos.

4. Servidores útiles para instalar primero

Para empezar: Filesystem + GitHub + Playwright; añade más solo ante una capacidad concreta que falte.

ServidorQué le da al modeloInstalación (stdio)
FilesystemLectura y escritura en las carpetas que autorizasnpx -y @modelcontextprotocol/server-filesystem /path
GitHubIssues, PRs, búsqueda en repos y revisionesnpx -y @modelcontextprotocol/server-github + token en env
PlaywrightUn navegador real: navegar, clics, capturasnpx -y @playwright/mcp@latest
FetchConvierte páginas web a markdown limpiouvx mcp-server-fetch
MemoryGrafo de conocimiento persistente entre sesionesnpx -y @modelcontextprotocol/server-memory
Postgres / SQLiteConsulta tu base de datos en lenguaje naturalnpx -y @modelcontextprotocol/server-postgres <url>
Context7Documentación de librerías actualizada por versiónnpx -y @upstash/context7-mcp

5. Reglas de seguridad (no negociables)

  • Autoriza lo mínimo: a Filesystem, una carpeta de proyecto, no tu directorio personal; a las bases de datos, solo lectura.
  • Los secretos viven en env, nunca en prompts ni en repos. Clave real en un commit → rótala; borrarlo no basta.
  • Instala solo servidores inspeccionables: oficiales y editores conocidos; uno cualquiera corre con tus permisos.
  • Vigila las llamadas: aprueba escrituras y borrados con deliberación; ojo al prompt injection.

6. Depuración: los arreglos que resuelven casi todo

Flujo que ahorra horas: terminal primero (¿el comando corre?), Inspector después (¿responden?), cliente al final (¿la configuración es correcta?).

SíntomaComprobación / comando
El servidor no aparece en el clienteJSON válido (una coma final lo rompe), ruta correcta y reinicia la app host: MCP carga al arrancar
El servidor npx no arrancaEjecuta el comando exacto en una terminal: npx -y @modelcontextprotocol/server-filesystem /tmp; si falla ahí, corrige Node (18+) o el paquete
Arranca pero las herramientas no se disparanErrores de handshake en el panel/logs MCP; el servidor no debe imprimir logs en stdout (en stdio van a stderr)
Errores de autenticaciónLa variable debe coincidir exactamente con el README del servidor, y el token necesita los permisos pedidos
Funciona en un cliente y no en otroLos transportes difieren; puede faltar soporte HTTP remoto o de autenticación: prueba en el MCP Inspector
Inspeccionar cualquier servidornpx @modelcontextprotocol/inspector: interfaz para llamar herramientas a mano y ver peticiones y respuestas en crudo

🚀 Ruta de Aprendizaje y Modelos de Negocio Asociados

📚 Guía Completa Paso a Paso

Guía de MCP (Model Context Protocol)

La historia completa y tu primer servidor MCP personalizado.

Leer Guía Completa →
💰 Modelo de Negocio Monetizable

Wikis de Conocimiento Corporativo

Conecta el conocimiento de una empresa a asistentes de IA con MCP.

Ver Plan de Negocio →
📈 Hub Temático: LLMs y Agentes Autónomos →

¿Necesitas otra hoja de trucos?

Añadimos nuevas guías de referencia cada semana según las peticiones de la comunidad.

Solicitar una Cheatsheet →