
Learn Model Context Protocol with Python
Christoffer Noring
- Editorial
- Packt
- Año
- 2025
- Páginas
- ~304
- Nivel
- Intermedio
De qué trata
Guía técnica y práctica escrita por Christoffer Noring (con aportaciones de Dan Wahlin) dedicada a dominar el Model Context Protocol (MCP), el estándar abierto impulsado por Anthropic para homogeneizar la conexión entre modelos de lenguaje, agentes autónomos y fuentes de datos externas. La obra trabaja con la especificación moderna de MCP sobre Python 3.8 o superior (utilizando el SDK oficial de MCP y el framework FastMCP) y está dirigida a ingenieros de software, arquitectos de sistemas y desarrolladores de IA de nivel intermedio que cuenten con una base sólida en Python y conceptos generales de redes (HTTP, JSON-RPC).
El libro aborda en profundidad la arquitectura cliente-servidor de MCP, desglosando la función de hosts, clientes y servidores. Enseña a implementar las primitivas fundamentales del protocolo: herramientas ejecutables (tools), recursos de contexto de solo lectura (resources) y plantillas estructuradas (prompts). Trata en detalle los mecanismos de transporte tanto locales mediante entrada/salida estándar (stdio) como remotos a través de Server-Sent Events (SSE) y Streamable HTTP. Además, profundiza en conceptos avanzados como el muestreo asistido por LLMs (sampling), la elicitación interactiva, la depuración con MCP Inspector, la integración con entornos de usuario final como Claude Desktop y Visual Studio Code Agents, y las pautas críticas de seguridad, mitigación de riesgos y despliegue en entornos productivos en la nube.
A lo largo de los capítulos se crean múltiples servidores modulares en Python y clientes programáticos capaces de negociar capacidades y consumir herramientas dinámicamente. El libro aporta un valor notable al ser de las primeras obras formales dedicadas a estructurar la extensibilidad de los agentes de IA mediante un estándar interoperable, superando el código personalizado y frágil. Deja fuera el entrenamiento de redes neuronales o el ajuste fino (fine-tuning), ya que su foco exclusivo es la ingeniería de contexto e integración de sistemas. Conviene tener instalados entornos como Claude Desktop o VS Code para aprovechar al máximo las pruebas de integración en vivo.
- Model Context Protocol
- Python
- FastMCP
- JSON-RPC
- Server-Sent Events
- Streamable HTTP
- MCP Inspector
- Claude Desktop
- VS Code Agents
- Seguridad en agentes
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Servidores MCP modulares en Python
Desarrollo de servidores locales y remotos con FastMCP y el SDK oficial de Python que exponen herramientas, recursos dinámicos y plantillas de prompts mediante transportes stdio y Server-Sent Events (SSE).
Cliente MCP e integración con entornos de desarrollo
Construcción de un cliente programático en Python que negocia capacidades con servidores MCP, gestiona peticiones a LLMs y se conecta a Claude Desktop y Visual Studio Code Agents.

