MCP Orquestacion de Agentes
Provides tools for querying and analyzing e-commerce data stored in a SQLite database, including customer profiles, sales analysis, product performance, and payment method preferences.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Orquestacion de AgentesShow me total sales by category"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๏ปฟ# MCP Orquestacion de Agentes
๐ง MCP - Orquestaciรณn de Agentes con FastMCP y Groq
Creaciรณn del primer flujo de orquestaciรณn/integraciรณn de capacidades en un sistema de agentes
Related MCP server: mcp-db-server
๐ INFORMACIรN GENERAL
Campo | Valor |
Tรญtulo | Creaciรณn del primer flujo de orquestaciรณn/integraciรณn de capacidades en un sistema de agentes |
Curso | CERTI AI ARCHITECT ONLINE 2026 II LIMA |
Docente | IGNACIO ALEXIS ZAMBRANO CARRILLO |
Autor | David Yurivilca |
Fecha | Julio 2026 |
Instituciรณn | BSG Institute |
๐ฏ OBJETIVO
Diseรฑar, construir y orquestar un sistema de agentes que integra mรบltiples capacidades utilizando el Model Context Protocol (MCP) como estรกndar de comunicaciรณn, demostrando:
โ Identificaciรณn de capacidades de negocio
โ Diseรฑo de herramientas (tools) MCP
โ Implementaciรณn con FastMCP
โ Orquestaciรณn con LangChain + Groq
โ Trazabilidad y seguridad
๐ CONTEXTO DEL NEGOCIO
E-commerce de productos alimenticios en Argentina
El dataset simula las operaciones de una empresa de e-commerce, permitiendo:
Anรกlisis de clientes por regiรณn (6 regiones argentinas)
Evaluaciรณn de productos y categorรญas (8 categorรญas)
Estudio de mรฉtodos de pago (5 mรฉtodos)
Identificaciรณn de oportunidades comerciales
๐ Datos disponibles
Tabla | Registros | Descripciรณn |
| 326 | Datos demogrรกficos de clientes |
| 3,029 | Transacciones completas |
| 38 | Catรกlogo de productos |
| 8 | Clasificaciรณn de productos |
| 5 | Medios de pago disponibles |
๐ ๏ธ TECNOLOGรAS UTILIZADAS
Tecnologรญa | Propรณsito |
Python 3.10+ | Lenguaje principal |
FastMCP | Framework para servidores MCP |
LangChain 1.0+ | Orquestaciรณn de agentes |
LangGraph | Backend de agentes con estado |
Groq (LLaMA 3.3 70B) | Modelo LLM con tool calling |
SQLite | Base de datos local |
Google Colab | Entorno de ejecuciรณn |
๐ ARQUITECTURA DEL SISTEMA
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ USUARIO FINAL โ
โ (Interactรบa en lenguaje natural) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AGENTE LANGCHAIN โ
โ (Orquestador + Razonamiento) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ 1. Recibe la pregunta del usuario โ โ
โ โ 2. Interpreta la intenciรณn usando Groq (LLaMA 3.3 70B) โ โ
โ โ 3. Aplica el System Prompt (polรญticas y reglas) โ โ
โ โ 4. Selecciona la(s) herramienta(s) necesaria(s) โ โ
โ โ 5. Ejecuta el loop de orquestaciรณn โ โ
โ โ 6. Genera respuesta final con evidencia โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MCP CLIENT (LangChain Adapter) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข Conecta al servidor MCP vรญa HTTP โ โ
โ โ โข Descubre herramientas disponibles โ โ
โ โ โข Ejecuta llamadas a herramientas (tool calls) โ โ
โ โ โข Gestiona la comunicaciรณn con el servidor MCP โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MCP SERVER (FastMCP) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ HERRAMIENTAS (TOOLS) EXPUESTAS โ โ
โ โ โ โ
โ โ ๐น buscar_clientes ๐น perfil_consumo_cliente โ โ
โ โ ๐น clientes_alto_valor ๐น top_productos_vendidos โ โ
โ โ ๐น analisis_categoria ๐น ventas_por_region โ โ
โ โ ๐น preferencia_metodo_pago ๐น calcular_nivel_cliente โ โ
โ โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ โ
Validaciรณn de parรกmetros (tipos y lรญmites) โ โ โ
โ โ โ โ
Manejo de errores (try/except) โ โ โ
โ โ โ โ
Consultas SQL parametrizadas (seguridad) โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SQLite DATABASE โ
โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ CLIENTES โ โ VENTAS โ โ PRODUCTOS โ โ CATEGORIAS โ โ
โ โ 326 reg. โ โ 3,029 reg. โ โ 38 reg. โ โ 8 reg. โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโ โ
โ โ METODOS_PAGOโ โ
โ โ 5 reg. โ โ
โ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ง TOOLS IMPLEMENTADAS
Tool | Propรณsito | Riesgo |
| Buscar clientes por nombre, apellido o regiรณn | Bajo |
| Perfil completo de consumo de un cliente | Bajo |
| Identificar clientes con alto gasto | Bajo |
| Productos mรกs vendidos | Bajo |
| Anรกlisis de ventas por categorรญa | Bajo |
| Resumen de ventas por regiรณn | Bajo |
| Preferencias de mรฉtodos de pago | Bajo |
| Clasificar clientes (VIP, Premium, Regular) | Bajo |
๐ GUรA DE USUARIO PASO A PASO
๐ง PRERREQUISITOS
Cuenta de Google (para acceder a Colab)
Cuenta en Groq (para obtener API Key gratuita)
Registrar en: https://console.groq.com/
Generar API Key en el dashboard
๐ EJECUCIรN EN GOOGLE COLAB
Paso 1: Abrir el notebook en Colab
Opciรณn A - Desde el repositorio:
# Clonar el repositorio
git clone https://github.com/tu-usuario/MCP-Orquestacion-Agentes.git
# O abrir directamente en Colab:
# https://colab.research.google.com/github/tu-usuario/MCP-Orquestacion-Agentes/blob/main/notebooks/PlantillaMCPMultiFuenteFastMCPLangChainOpenAI-david-yurivilca.ipynbOpciรณn B - Subir manualmente:
Descargar el archivo .ipynb
Click en "Subir" โ Seleccionar el archivo
Paso 2: Configurar la API Key de Groq
En la Fase 3, el notebook solicitarรก la API Key:
# Busca esta celda y ejecรบtala
GROQ_API_KEY: ยทยทยทยทยทยทยทยทยทยท # Ingresa tu API Key aquรญยฟDรณnde obtenerla?
Inicia sesiรณn con tu cuenta
Ve a "API Keys" en el menรบ lateral
Click en "Create API Key"
Copia la clave generada
Paso 3: Subir los archivos CSV
En la Fase 3, el notebook mostrarรก un botรณn para subir archivos:
Haz clic en "Choose Files"
Selecciona los 5 archivos CSV:
clientes.csvventas.csvproductos.csvcategorias.csvmetodos_pago.csv
https://via.placeholder.com/600x200?text=Upload+CSV+Files
Paso 4: Ejecutar el notebook secuencialmente
El notebook estรก organizado en 11 fases. Ejecuta cada celda en orden:
Fase | Celdas | Quรฉ hace | Tiempo estimado |
Fase 0-2 | 1-6 | Diseรฑo y planificaciรณn | 5 min |
Fase 3 | 7-10 | Carga de datos a SQLite | 3 min |
Fase 4 | 11-19 | Pruebas de consultas SQL | 5 min |
Fase 5 | 20-22 | Creaciรณn del MCP Server | 2 min |
Fase 6 | 23 | Levantar el servidor | 1 min |
Fase 7 | 24-25 | Descubrir y probar tools | 3 min |
Fase 8 | 26 | Definir System Prompt | 1 min |
Fase 9 | 27-30 | Crear el agente con Groq | 2 min |
Fase 10 | 31-37 | Ejecutar pruebas | 10 min |
Fase 11 | 38-39 | Evaluaciรณn y limpieza | 2 min |
Paso 5: Verificar el servidor MCP
En la Fase 6, verรกs un mensaje como este:
โ
MCP Server activo!
URL: http://127.0.0.1:8000/mcp
PID: 12345
Log: /content/mi_mcp_server.logSi ves este mensaje, el servidor estรก funcionando correctamente. ๐
Paso 6: Ejecutar las pruebas
En la Fase 10, verรกs preguntas de ejemplo:
# Prueba 1: Producto mรกs vendido
resultado = await consultar_agente(
"ยฟCuรกl es el producto mรกs vendido en cantidad?"
)*** Resultado Esperado ***
๐ RESPUESTA FINAL
El producto mรกs vendido en cantidad es el de Hamburgesas congeladas,
con un total de 382 unidades vendidas y $3,438 de ingresos totales.Resultado esperado:
๐ RESPUESTA FINAL
El producto mรกs vendido en cantidad es el de Hamburgesas congeladas,
con un total de 382 unidades vendidas y $3,438 de ingresos totales.๐ EJEMPLOS DE PREGUNTAS PARA PROBAR
Bรกsicas (1 tool)
"ยฟCuรกl es el producto mรกs vendido?"
"Busca clientes de la regiรณn Patagonia"
"Dame el perfil del cliente Dan Parkin (ID: 4)"
"ยฟQuรฉ categorรญa de productos genera mรกs ingresos?"Intermedias (2-3 tools)
"Identifica los 5 clientes que mรกs han gastado, dime su regiรณn y clasifica su nivel"
"ยฟCuรกnto vendimos en la regiรณn Buenos Aires?"
"ยฟQuรฉ mรฉtodo de pago es el mรกs utilizado por los clientes?"Avanzadas (5+ tools) - Desafรญo
Realiza un anรกlisis completo de la regiรณn Patagonia:
1. ยฟCuรกntos clientes hay en Patagonia?
2. ยฟCuรกles son los 3 productos mรกs vendidos en Patagonia?
3. ยฟQuรฉ categorรญa genera mรกs ingresos en Patagonia?
4. ยฟQuรฉ mรฉtodo de pago prefieren los clientes de Patagonia?
5. ยฟQuรฉ recomendaciones darรญas para aumentar las ventas en esta regiรณn?โ SOLUCIรN DE PROBLEMAS COMUNES
Error: "GROQ_API_KEY no configurada"
# Asegรบrate de haber ejecutado la celda que solicita la API Key
# Si no funciona, reinicia el runtime y vuelve a ejecutarError: "El servidor no iniciรณ"
# Verifica que la base de datos se creรณ correctamente
!ls -la /content/mcp_laboratorio.db
# Verifica que el archivo del servidor existe
!ls -la /content/mi_mcp_server.py
# Revisa el log del servidor
!cat /content/mi_mcp_server.logError: "Puerto 8000 ocupado"
# Libera el puerto y reinicia
!fuser -k 8000/tcp 2>/dev/null || trueError en las pruebas SQL
# Verifica que los archivos CSV se subieron correctamente
# Ejecuta la Fase 3 nuevamente๐ RESULTADOS DEL LABORATORIO
Mรฉtrica | Valor |
Capacidades identificadas | 8 |
Tools implementadas | 8 |
Pruebas SQL exitosas | 8/8 |
Pruebas manuales exitosas | 8/8 |
Pruebas del agente exitosas | 7/7 |
Criterios de evaluaciรณn | 8/8 (100%) |
Principales hallazgos de negocio
Hallazgo | Valor |
Producto mรกs vendido | Hamburgesas congeladas (382 unidades) |
Categorรญa con mรกs ingresos | Carnicerรญa ($27,615 - 27.58%) |
Regiรณn con mรกs ventas | Buenos Aires ($35,820 - 1,041 รณrdenes) |
Mรฉtodo de pago mรกs usado | Mercado Pago (28.79%) |
Cliente con mayor gasto | Pinchas Stollsteiner ($760) |
๐ MEDIDAS DE SEGURIDAD
Medida | Implementaciรณn |
SQL Injection | โ
Consultas parametrizadas con |
Exposiciรณn de SQL | โ No se expone SQL libre al LLM |
Validaciรณn de tipos | โ
|
Lรญmites de resultados | โ
|
Solo lectura | โ
Todas las tools usan |
Manejo de errores | โ
Try/except en |
๐ ESTRUCTURA DE ARCHIVOS
๐ MCP-Orquestacion-Agentes/
โ
โโโ ๐ README.md # Este archivo
โโโ ๐ requirements.txt # Dependencias
โโโ ๐ .env.example # Variables de entorno
โ
โโโ ๐ notebooks/
โ โโโ ๐ PlantillaMCPMultiFuenteFastMCPLangChainOpenAI-david-yurivilca.ipynb
โ
โโโ ๐ datasets/
โ โโโ ๐ clientes.csv # 326 clientes
โ โโโ ๐ ventas.csv # 3,029 transacciones
โ โโโ ๐ productos.csv # 38 productos
โ โโโ ๐ categorias.csv # 8 categorรญas
โ โโโ ๐ metodos\_pago.csv # 5 mรฉtodos de pago
โ
โโโ ๐ docs/
โโโ ๐ guia-usuario.md # Guรญa detallada (este documento)
โโโ ๐ arquitectura.md # Explicaciรณn tรฉcnica๐ฆ INSTALACIรN LOCAL (OPCIONAL)
Si deseas ejecutar localmente en lugar de Colab:
# Clonar el repositorio
git clone https://github.com/tu-usuario/MCP-Orquestacion-Agentes.git
cd MCP-Orquestacion-Agentes
# Crear entorno virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windows
# Instalar dependencias
pip install -r requirements.txt
# Configurar variables de entorno
cp .env.example .env
# Editar .env con tu GROQ_API_KEY
# Ejecutar el notebook
jupyter notebook notebooks/๐ requirements.txt
fastmcp>=0.1.0
langchain>=1.0.0
langchain-mcp-adapters>=0.1.0
langchain-groq>=1.0.0
pandas>=2.0.0
sqlite3
jupyter>=1.0.0๐ .env.example
# Groq API Configuration
GROQ_API_KEY=tu_api_key_aqui
GROQ_MODEL=llama-3.3-70b-versatile
# Opciones de modelo alternativas:
# GROQ_MODEL=llama-3.1-8b-instant
# GROQ_MODEL=mixtral-8x7b-32768
# GROQ_MODEL=gemma2-9b-it๐ง APRENDIZAJES CLAVE
MCP estandariza la conectividad - Un servidor MCP puede servir a mรบltiples agentes
La orquestaciรณn es responsabilidad del agente - MCP conecta, el agente decide
Las tools deben ser atรณmicas - Una tool = una capacidad de negocio
La seguridad es por capas - Server valida, orquestador controla, prompt guรญa
La trazabilidad es fundamental - Ver quรฉ tools usรณ el LLM y por quรฉ
Groq es una alternativa viable - Rรกpido, econรณmico y con tool calling
๐ GUรA DE USUARIO ADICIONAL PARA COLAB
๐ Enlace directo para abrir en Colab
En el README, el badge de Colab ya estรก incluido:
[](https://colab.research.google.com/github/tu-usuario/MCP-Orquestacion-Agentes/blob/main/notebooks/PlantillaMCPMultiFuenteFastMCPLangChainOpenAI-david-yurivilca.ipynb)โ ๏ธ IMPORTANTE PARA COLAB
Runtime: Asegรบrate de usar un runtime con GPU habilitada
Runtime โ Change runtime type โ T4 GPU (recomendado)
Tiempo de ejecuciรณn: El notebook completo toma ~30-40 minutos
Guardar progreso: Colab guarda automรกticamente en tu Drive
Archivo โ Guardar una copia en Drive
Reconexiรณn: Si se desconecta, vuelve a ejecutar desde la Fase 3
Las variables se reinician al reconectar
Costos: Groq es gratuito, pero verifica tu lรญmite de uso
Gratis: 30 requests/minuto
๐ REFERENCIAS
Documentaciรณn oficial
Material del curso
PDF: Estrategias de Integraciรณn CERTI AI ARCHITECT ONLINE 2026 II LIMA
PDF: Guรญa Teรณrica - Orquestaciรณn de MCP con Agentes
๐ NOTAS FINALES
Sobre el uso de Groq vs OpenAI
Este laboratorio fue adaptado para usar Groq en lugar de OpenAI debido a:
โ Tier gratuito generoso para desarrollo educativo
โ Inferencia ultrarrรกpida
โ Excelente soporte para tool calling
โ Buen rendimiento en espaรฑol
Sobre el dataset
El dataset fue diseรฑado para simular un e-commerce real con:
Distribuciรณn geogrรกfica realista (6 regiones argentinas)
Variedad de categorรญas de productos alimenticios
Mรฉtodos de pago comunes en Latinoamรฉrica
Volumen de datos adecuado para anรกlisis (3,029 transacciones)
๐ค DATOS DEL AUTOR
Campo | Valor |
Nombre | David Yurivilca |
Curso | CERTI AI ARCHITECT ONLINE 2026 II LIMA |
Instituciรณn | BSG Institute |
Fecha de entrega | Julio 2026 |
๐ LICENCIA
Este proyecto es de uso educativo para el curso CERTI AI ARCHITECT ONLINE 2026 II LIMA de BSG Institute.
๐ "No se trata de dar 'acceso a todo' al LLM.
Se trata de exponer las capacidades mรญnimas necesarias,
bajo permisos explรญcitos, con herramientas bien descritas,
evidencia verificable, acciones controladas y trazabilidad completa."
โญ Si este proyecto te ha sido รบtil, ยกno olvides darle una estrella en GitHub! โญ
Versiรณn 1.0 - Julio 2026
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/systemyuri/MCP-Orquestacion-Agentes'
If you have feedback or need assistance with the MCP directory API, please join our Discord server