LW MCP Agents
🚀 Агенты LW MCP
LW MCP Agents — это легкая модульная структура для создания и оркестровки агентов ИИ с использованием Model Context Protocol (MCP) . Она позволяет вам быстро проектировать многоагентные системы, в которых каждый агент может специализироваться, сотрудничать, делегировать полномочия и рассуждать — без написания сложной логики оркестровки.
Создавайте масштабируемые, компонуемые системы ИИ, используя только файлы конфигурации.
🔍 Зачем использовать агенты LW MCP?
✅ Агенты Plug-and-Play : запускайте интеллектуальных агентов без шаблонного кода, используя простые конфигурации JSON.
✅ Многоагентная оркестровка : объединяйте агентов в цепочку для решения сложных задач — дополнительный код не требуется.
✅ Совместное использование и повторное использование : легко распространяйте и запускайте конфигурации агентов в разных средах.
✅ MCP-Native : легко интегрируется с любой совместимой с MCP платформой, включая Claude Desktop.
Related MCP server: SupaUI MCP Server
🧠 Что можно построить?
Исследовательские агенты, которые обобщают документы или ищут в Интернете
Оркестраторы, которые делегируют задачи агентам, специфичным для домена
Системы, которые рекурсивно масштабируют рассуждения и динамически объединяют возможности
🏗️ Архитектура вкратце
📚 Содержание
🚀 Начало работы
🔧 Установка
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▶️ Запустите своего первого агента
python src/agent/agent_runner.py --config examples/base_agent/base_agent_config.json🤖 Попробуйте многоагентную настройку
Терминал 1 (сервер исследовательского агента):
python src/agent/agent_runner.py --config examples/orchestrator_researcher/research_agent_config.json --server-modeТерминал 2 (агент-организатор):
python src/agent/agent_runner.py --config examples/orchestrator_researcher/master_orchestrator_config.jsonВаш организатор теперь разумно делегирует исследовательские задачи исследовательскому агенту.
🖥️ Интеграция с рабочим столом Клода
Настройте агенты для работы внутри Claude Desktop :
1. Найдите файл конфигурации Claude:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
2. Добавьте своего агента в 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"
}
}
}
}📦 Примеры агентов
Базовый агент
Минимальный агент, подключающийся к инструментам через MCP.
📁examples/base_agent/Оркестратор + Исследователь
Демонстрирует иерархическое делегирование и распределение возможностей.
📁examples/orchestrator_researcher/
💡 Приведите свой пример! Отправьте PR или свяжитесь с сопровождающими.
⚙️ Работающие агенты
🔹 Основная команда
python src/agent/agent_runner.py --config <your_config.json>🔸 Расширенные параметры
Вариант | Описание |
| Предоставляет агенту возможность использовать MCP-сервер |
| Назначает пользовательское имя сервера MCP |
🛠️ Создание индивидуального агента
🧱 Минимальная конфигурация
{
"agent_name": "my-agent",
"llm_provider": "groq",
"llm_api_key": "YOUR_API_KEY",
"server_mode": false
}🧠 Добавление возможностей
Определите специализированные функции, над которыми может рассуждать агент:
"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}"
}
]🔄 Агент Оркестратора
{
"agent_name": "master-orchestrator",
"servers": {
"research-agent": {
"command": "python",
"args": ["src/agent/agent_runner.py", "--config=research_agent_config.json", "--server-mode"]
}
}
}🧬 Как это работает
🧩 Способности как единицы рассуждения
Каждая возможность:
Заполняет приглашение, используя предоставленные аргументы.
Выполняет внутренние рассуждения с использованием LLM
Использует инструменты или внешние агенты
Возвращает результат
📖 Пример исследования
[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🧱 Техническая архитектура
🧠 Ключевые компоненты
Компонент | Роль |
| Запускает, настраивает и управляет агентом |
| Оборачивает агент, чтобы раскрыть его над MCP |
| Загружает задачи рассуждения из конфигурации |
| Обнаруживает инструменты других агентов |
🌐 Архитектурные особенности
Иерархическое проектирование : создание систем агентов с рекурсивным рассуждением.
Делегированные полномочия : агенты разумно делегируют полномочия коллегам
Совместное использование инструментов : инструменты, доступные в одном агенте, становятся доступными для других
Композиция без кода : создание целых систем посредством конфигурации
🙌 Благодарности
Этот проект черпает вдохновение из блестящей работы над mcp-агентами от LastMile AI.
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