Saltar al contenido principal
MDev Env Pro
Curso: MCPs + Skills29% Completado

En este mΓ³dulo aprenderΓ‘s:

  • Comprende el flujo JSON-RPC 2.0 entre la aplicaciΓ³n Host (Claude Desktop/Code) y Servidores MCP.
  • Comandos y configuraciones clave para 02. Arquitectura Cliente-Servidor de MCP
  • Ejercicios prΓ‘cticos listos para probar en tu terminal local

La Arquitectura Interna de MCP

Causita, para dominar MCP debes entender cΓ³mo fluyen los mensajes entre el modelo de Inteligencia Artificial y tu mΓ‘quina local.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     Host (App)                          β”‚
β”‚       (Claude Desktop / Claude Code / Cursor)           β”‚
β”‚                                                         β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚   β”‚                   MCP Client                    β”‚   β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚  JSON-RPC 2.0 (stdio / SSE)
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    MCP Server 1                         β”‚
β”‚             (PostgreSQL / Filesystem / Git)             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Componentes de la Arquitectura

  1. Host Application: La interfaz donde interactΓΊas con la IA (ej: Claude Desktop, Claude Code CLI, Cursor IDE).
  2. MCP Client: El mΓ³dulo interno en el Host que mantiene la conexiΓ³n 1 a 1 con cada servidor MCP.
  3. MCP Server: Tu ejecutable local en Node.js, Python o Go que expone herramientas y datos seguros.

Mecanismos de Transporte (Transports)

  • stdio (Standard I/O): El servidor corre como un proceso hijo local. El cliente envΓ­a mensajes JSON-RPC a travΓ©s de stdin y recibe respuestas en stdout. Es el mΓ©todo mΓ‘s seguro y rΓ‘pido para herramientas locales.
  • SSE (Server-Sent Events): ConexiΓ³n vΓ­a HTTP para servidores MCP remotos o desplegados en la nube.
claude_desktop_config.jsonjson
{
"mcpServers": {
  "filesystem": {
    "command": "npx",
    "args": [
      "-y",
      "@modelcontextprotocol/server-filesystem",
      "/home/user/Documentos"
    ]
  }
}
}

Ejercicio PrΓ‘ctico Ninja πŸ₯·

  1. Abre tu archivo de configuraciΓ³n de Claude Desktop o Claude Code.
  2. AΓ±ade el servidor oficial @modelcontextprotocol/server-filesystem.
  3. Reinicia el cliente y comprueba que la IA pueda leer archivos de tu carpeta autorizada.