Skip to main content
Glama

🚀 Agentes de LW MCP

LW MCP Agents es un marco ligero y modular para crear y orquestar agentes de IA mediante el Protocolo de Contexto de Modelo (MCP) . Permite diseñar rápidamente sistemas multiagente donde cada agente puede especializarse, colaborar, delegar y razonar, sin necesidad de escribir una lógica de orquestación compleja.

Cree sistemas de IA escalables y componibles utilizando únicamente archivos de configuración.


🔍¿Por qué utilizar agentes LW MCP?

  • Agentes Plug-and-Play : Lanza agentes inteligentes sin necesidad de código repetitivo mediante configuraciones JSON simples.

  • Orquestación de múltiples agentes : encadene agentes para resolver tareas complejas, sin necesidad de código adicional.

  • Compartir y reutilizar : distribuya y ejecute configuraciones de agentes en distintos entornos sin esfuerzo.

  • MCP-Native : se integra perfectamente con cualquier plataforma compatible con MCP, incluido Claude Desktop.


Related MCP server: SupaUI MCP Server

🧠¿Qué puedes construir?

  • Agentes de investigación que resumen documentos o buscan en la web

  • Orquestadores que delegan tareas a agentes específicos del dominio

  • Sistemas que escalan el razonamiento recursivamente y agregan capacidades dinámicamente


🏗️ Arquitectura de un vistazo

Diagrama de agentes LW-MCP


📚 Índice de contenidos


🚀 Primeros pasos

🔧Instalación

git clone https://github.com/Autumn-AIs/LW-MCP-agents.git
cd LW-MCP-agents
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

▶️ Ejecuta tu primer agente

python src/agent/agent_runner.py --config examples/base_agent/base_agent_config.json

🤖 Pruebe una configuración multiagente

Terminal 1 (Servidor del agente de investigación):

python src/agent/agent_runner.py --config examples/orchestrator_researcher/research_agent_config.json --server-mode

Terminal 2 (Agente orquestador):

python src/agent/agent_runner.py --config examples/orchestrator_researcher/master_orchestrator_config.json

Su orquestador ahora delega de forma inteligente las tareas de investigación al agente de investigación.


🖥️ Integración de escritorio de Claude

Configurar agentes para que se ejecuten dentro de Claude Desktop :

1. Localice el archivo de configuración de Claude:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

2. Agregue su agente en

{
  "mcpServers": {
    "research-agent": {
      "command": "/bin/bash",
      "args": ["-c", "/path/to/venv/bin/python /path/to/agent_runner.py --config=/path/to/agent_config.json --server-mode"],
      "env": {
        "PYTHONPATH": "/path/to/project",
        "PATH": "/path/to/venv/bin:/usr/local/bin:/usr/bin"
      }
    }
  }
}

📦 Agentes de ejemplo

  • Agente base
    Un agente mínimo que se conecta a las herramientas a través de MCP.
    📁 examples/base_agent/

  • Orquestador + Investigador
    Demuestra delegación jerárquica y compartición de capacidades.
    📁 examples/orchestrator_researcher/

¡ Aporta tu propio ejemplo! Envía una solicitud de registro o contacta con los responsables.


⚙️ Agentes en ejecución

🔹 Comando básico

python src/agent/agent_runner.py --config <your_config.json>

🔸 Opciones avanzadas

Opción

Descripción

--server-mode

Expone al agente como un servidor MCP

--server-name

Asigna un nombre de servidor MCP personalizado


🛠️ Creación de agentes personalizados

🧱 Configuración mínima

{
  "agent_name": "my-agent",
  "llm_provider": "groq",
  "llm_api_key": "YOUR_API_KEY",
  "server_mode": false
}

🧠 Añadiendo capacidades

Defina funciones especializadas sobre las que el agente puede razonar:

"capabilities": [
  {
    "name": "summarize_document",
    "description": "Summarize a document in a concise way",
    "input_schema": {
      "type": "object",
      "properties": {
        "document_text": { "type": "string" },
        "max_length": { "type": "integer", "default": 200 }
      },
      "required": ["document_text"]
    },
    "prompt_template": "Summarize the following document in {max_length} words:\n\n{document_text}"
  }
]

🔄 Agente orquestador

{
  "agent_name": "master-orchestrator",
  "servers": {
    "research-agent": {
      "command": "python",
      "args": ["src/agent/agent_runner.py", "--config=research_agent_config.json", "--server-mode"]
    }
  }
}

🧬 Cómo funciona

🧩 Capacidades como unidades de razonamiento

Cada capacidad:

  1. Completa un mensaje usando los argumentos proporcionados

  2. Ejecuta razonamiento interno utilizando LLM

  3. Utiliza herramientas o agentes externos

  4. Devuelve el resultado

Ejemplo de investigación

[INFO] agent:master-orchestrator - Executing tool: research_topic
[INFO] agent:research-agent - Using tool: brave_web_search
[INFO] agent:research-agent - Finished capability: research_topic

🧱 Arquitectura Técnica

Componentes clave

Componente

Role

AgentServer

Inicia, configura y ejecuta un agente.

MCPServerWrapper

Envuelve al agente para exponerlo sobre MCP

CapabilityRegistry

Carga tareas de razonamiento desde la configuración

ToolRegistry

Descubre herramientas de otros agentes

🌐 Aspectos destacados de la arquitectura

  • Diseño jerárquico : componer sistemas de agentes con razonamiento recursivo

  • Capacidades delegadas : los agentes delegan de forma inteligente a sus pares

  • Uso compartido de herramientas : las herramientas disponibles en un agente se vuelven accesibles para otros

  • Composición sin código : cree sistemas completos mediante configuración


🙌 Agradecimientos

Este proyecto se inspira en el brillante trabajo de LastMile AI sobre mcp-agents .

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/Autumn-AIs/LW-MCP-agents'

If you have feedback or need assistance with the MCP directory API, please join our Discord server