LW MCP Agents
Provides web search capabilities through Brave's search engine, allowing agents to retrieve information from the internet
Click on "Deploy 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., "@LW MCP Agentscreate a research agent that can summarize documents and search the web"
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.
π LW MCP Agents
LW MCP Agents is a lightweight, modular framework for building and orchestrating AI agents using the Model Context Protocol (MCP). It empowers you to rapidly design multi-agent systems where each agent can specialize, collaborate, delegate, and reasonβwithout writing complex orchestration logic.
Build scalable, composable AI systems using only configuration files.
π Why Use LW MCP Agents?
β Plug-and-Play Agents: Launch intelligent agents with zero boilerplate using simple JSON configs.
β Multi-Agent Orchestration: Chain agents together to solve complex tasksβno extra code required.
β Share & Reuse: Distribute and run agent configurations across environments effortlessly.
β MCP-Native: Seamlessly integrates with any MCP-compatible platform, including Claude Desktop.
Related MCP server: code-mode-toon
π§ What Can You Build?
Research agents that summarize documents or search the web
Orchestrators that delegate tasks to domain-specific agents
Systems that scale reasoning recursively and aggregate capabilities dynamically
ποΈ Architecture at a Glance
π Table of Contents
π Getting Started
π§ Installation
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βΆοΈ Run Your First Agent
python src/agent/agent_runner.py --config examples/base_agent/base_agent_config.jsonπ€ Try a Multi-Agent Setup
Terminal 1 (Research Agent Server):
python src/agent/agent_runner.py --config examples/orchestrator_researcher/research_agent_config.json --server-modeTerminal 2 (Orchestrator Agent):
python src/agent/agent_runner.py --config examples/orchestrator_researcher/master_orchestrator_config.jsonYour orchestrator now intelligently delegates research tasks to the research agent.
π₯οΈ Claude Desktop Integration
Configure agents to run inside Claude Desktop:
1. Locate your Claude config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
2. Add your agent under 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"
}
}
}
}π¦ Example Agents
Base Agent
A minimal agent that connects to tools via MCP.
πexamples/base_agent/Orchestrator + Researcher
Demonstrates hierarchical delegation and capability sharing.
πexamples/orchestrator_researcher/
π‘ Contribute your own example! Submit a PR or reach out to the maintainers.
βοΈ Running Agents
πΉ Basic Command
python src/agent/agent_runner.py --config <your_config.json>πΈ Advanced Options
Option | Description |
| Exposes the agent as an MCP server |
| Assigns a custom MCP server name |
π οΈ Custom Agent Creation
π§± Minimal Config
{
"agent_name": "my-agent",
"llm_provider": "groq",
"llm_api_key": "YOUR_API_KEY",
"server_mode": false
}π§ Adding Capabilities
Define specialized functions the agent can reason over:
"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}"
}
]π Orchestrator Agent
{
"agent_name": "master-orchestrator",
"servers": {
"research-agent": {
"command": "python",
"args": ["src/agent/agent_runner.py", "--config=research_agent_config.json", "--server-mode"]
}
}
}𧬠How It Works
π§© Capabilities as Reasoning Units
Each capability:
Fills in a prompt using provided arguments
Executes internal reasoning using LLMs
Uses tools or external agents
Returns the result
π Research Example
[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π§± Technical Architecture
π§ Key Components
Component | Role |
| Starts, configures, and runs an agent |
| Wraps the agent to expose it over MCP |
| Loads reasoning tasks from config |
| Discovers tools from other agents |
π Architecture Highlights
Hierarchical Design: Compose systems of agents with recursive reasoning
Delegated Capabilities: Agents delegate intelligently to peers
Tool Sharing: Tools available in one agent become accessible to others
Code-Free Composition: Create entire systems via configuration
π Acknowledgements
This project draws inspiration from the brilliant work on mcp-agents by LastMile AI.
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
The operating system for self-organised AI agent teams.
LLM Orchestration Agent (Mcp)
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- FlicenseAqualityCmaintenanceA communication framework that enables multiple AI agents to collaborate through asynchronous messaging, agent registration, and discovery. It facilitates complex task coordination and real-time discussion across distributed agent workflows using the Model Context Protocol.911-
- AlicenseAqualityCmaintenanceA lightweight Model Context Protocol (MCP) orchestrator designed for efficiency at scale. It features TOON compression (reducing token usage by 30-90%) and Lazy Loading, making it the ideal solution for complex, multi-tool agentic workflows.91413MIT
- AlicenseNot gradedqualityDmaintenanceOrchestrates AI agents through structured markdown documents, enabling multi-agent workflows with automatic context injection and workflow management.154MIT
- AlicenseNot gradedqualityCmaintenanceLightweight AI agent orchestrator with built-in Architect AI, enabling users to automate tasks by describing them via chat or Claude Code + MCP, with multi-team isolation.793MIT