LW MCP Agents
🚀 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
📚 Í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-modeTerminal 2 (Agente orquestador):
python src/agent/agent_runner.py --config examples/orchestrator_researcher/master_orchestrator_config.jsonSu 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.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
2. Agregue su agente en mcpServers :
{
"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 |
| Expone al agente como un servidor MCP |
| 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:
Completa un mensaje usando los argumentos proporcionados
Ejecuta razonamiento interno utilizando LLM
Utiliza herramientas o agentes externos
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 |
| Inicia, configura y ejecuta un agente. |
| Envuelve al agente para exponerlo sobre MCP |
| Carga tareas de razonamiento desde la configuración |
| 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 .
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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