ASD

MCP Agent

lastmile-aimcp-agent

Framework en Python para construir agentes de IA que usan Model Context Protocol, con patrones de workflow listos y ejecución duradera vía Temporal.

stdiohttp
SolicitaOPENAI_API_KEYGITHUB_CLIENT_IDGITHUB_CLIENT_SECRET
Estrellas
8.5k

del repositorio

Actualizado
hace 6 meses

último commit

Herramientas

no documentadas

Transporte
stdio · http

cómo conecta

Forks
876
Issues
135

abiertos

Instalación

uvx mcp-agent init

Qué es MCP Agent

mcp-agent es un framework de Python que implementa el protocolo MCP por completo, gestionando la conexión y el ciclo de vida de servidores MCP para que no tengas que programar esa mecánica a mano. Sobre esa base añade los patrones de "Building Effective Agents" de Anthropic —paralelo/map-reduce, router, orquestador-workers, evaluador-optimizador, swarm, clasificador de intención— como bloques componibles que puedes encadenar en tus propios agentes.

Un agente se define con instrucciones y una lista de servidores MCP (server_names), y se le puede acoplar un Augmented LLM (OpenAI, Anthropic, etc.) para generar texto o salidas estructuradas usando las tools que exponen esos servidores. El mismo código funciona con el motor asyncio o, cambiando execution_engine a temporal, con ejecución duradera que permite pausar, reanudar y recuperar workflows sin cambiar la API.

También puedes invertir el rol: exponer tu propia MCPApp como servidor MCP (con create_mcp_server_for_app) para que Claude Desktop, Cursor u otros clientes llamen a tus tools y workflows como si fuera un servidor más.

La configuración se hace con mcp_agent.config.yaml y mcp_agent.secrets.yaml, y el CLI (uvx mcp-agent) permite escafoldar proyectos, gestionar secretos y desplegar a mcp-agent Cloud para obtener un runtime Temporal gestionado con endpoints MCP sobre HTTPS.

Qué le permite hacer a tu agente

  • Gestiona conexiones y ciclo de vida de servidores MCP (tools, resources, prompts, notificaciones, OAuth, sampling, elicitation, roots)
  • Implementa patrones de agentes componibles: paralelo, router, orquestador-workers, evaluador-optimizador, swarm y clasificador de intención
  • Permite convertir workflows de asyncio a ejecución duradera en Temporal sin cambios de API
  • Expone aplicaciones MCPApp como servidores MCP propios para que otros clientes usen sus tools y workflows
  • Ofrece un CLI para escafoldar proyectos, gestionar secretos y desplegar a mcp-agent Cloud

Úsalo cuando

  • Quieres construir agentes que combinen varios servidores MCP (filesystem, fetch, Slack, etc.) sin escribir adaptadores a medida
  • Necesitas patrones probados de orquestación de agentes (map-reduce, router, evaluador-optimizador) en vez de diseñar tu propio grafo
  • Tu agente debe soportar pausas, reintentos e input humano de forma duradera en producción
  • Quieres exponer un agente o workflow propio como un servidor MCP consumible por Claude Desktop, Cursor u otros clientes

Antes de conectarlo

Este servidor lee sus credenciales del entorno. Tenlas a mano antes de añadirlo a tu cliente MCP.

Variables de entorno:OPENAI_API_KEYGITHUB_CLIENT_IDGITHUB_CLIENT_SECRET

Detalles

Publicado por
lastmile-ai
Licencia
Apache-2.0
Versión
v0.0.21
Transporte
stdio, http

Etiquetas

  • agentes
  • framework
  • orquestacion
  • temporal
  • llm

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →