Gestión de contexto dinámico en agentes de IA con MCP y Python
Clase 17 de 22 • Curso de MCP con Microsoft Azure
Contenido del curso
- 5

Configuración de ambientes virtuales con UV en Python
05:48 - 6

Creación de cliente Python para comunicación con servidor
07:19 - 7

Integración de LLM con cliente MCP usando GitHub tokens
11:38 - 8

Conexiones SSE en Fast MCP para streaming eficiente
05:45 - 9

Integración de LLM con servidores MCP usando AI Toolkit
11:15 - 10

Uso de servidor MCP por línea de comandos
08:54 - 11

Despliegue de servidores MCP en Azure Container Apps
09:39 - 12

Configuración de servidores MCP en Visual Studio Code con Copilot
09:53 quiz de Conceptos basicos de MCP
- 13

Configuración de Azure MCP Server en VS Code para consultas directas
06:46 - 14

Herramientas avanzadas de MCP para optimizar servidores y seguridad
03:54 - 15

Configuración de LLM en Azure AI Foundry para MCP Server
14:10 - 16

Procesamiento multimodal de imágenes en servidores MCP con NumPy
09:48 - 17

Gestión de contexto dinámico en agentes de IA con MCP y Python
05:02 - 18

Enrutamiento de herramientas con MCP Server
09:20 quiz de MCP avanzado
El contexto es clave al hablar de agentes con inteligencia artificial, especialmente cuando diferenciamos un simple bot conversacional de un agente verdaderamente inteligente. La capacidad para mantener el contexto es fundamental, pues permite relacionar preguntas previas con conversaciones actuales, mejorando significativamente la precisión y relevancia de las respuestas.
¿Por qué el contexto mejora un agente de IA?
El contexto permite que un agente relacione información actual con interacciones anteriores, brindando respuestas más naturales y coherentes. Por ejemplo, si primero hablas de Superman y luego introduces a Batman en la conversación, un agente que maneja contexto adecuadamente podría señalar la relación amistosa entre ambos personajes, añadiendo valor y naturalidad a la interacción.
¿Cómo implementar contexto dinámico con MCP y Python?
Implementar una gestión sencilla del contexto en tu agente inteligente utilizando MCP (Modelo de Contexto Persistente) en Python implica tres sencillos pasos prácticos:
Creando servidor y contexto raíz
- Primero debes crear una carpeta denominada
clase16sin espacios y dentro de esta un archivo del servidor MCP con extensión.py. - Importa la librería MCP, inicializando después el servidor junto al contexto raíz (root context). Este último comienza acumulando información desde el principio.
import mcp.server.fastmcpy
# Inicialización del servidor
root_context = {"bienvenida": "Bienvenido"}
Creando herramienta para actualizar el contexto
- Define una herramienta específica, denominada
UpdateContext, que actualiza dinámicamente tu contexto raíz cada vez que se recibe información nueva del usuario. - Los datos proporcionados se almacenan automáticamente en el diccionario.
def UpdateContext(user_data):
root_context.update(user_data)
Ejecutando y visualizando el contexto actualizado
- Ejecuta tu servidor MCP y observa cómo el contexto se actualiza con cada entrada del usuario.
- Al utilizar la herramienta desde el explorador, verás cómo el contenido se va acumulando secuencialmente, proporcionando a tu modelo de lenguaje avanzado información más robusta y detallada para sus respuestas.
Este método es sencillo para implementar y provee una interacción más natural y precisa entre usuarios y agentes de inteligencia artificial avanzados, permitiendo contextos más completos y respuestas acordes con las expectativas del usuario.
¿Tienes experiencia manejando contextos en tus aplicaciones de inteligencia artificial? ¡Comparte tus comentarios abajo!