Skip to main content
Glama

🚀 LW MCP-Agenten

LW MCP Agents ist ein leichtgewichtiges, modulares Framework zum Erstellen und Orchestrieren von KI-Agenten mithilfe des Model Context Protocol (MCP) . Es ermöglicht Ihnen die schnelle Entwicklung von Multi-Agenten-Systemen, in denen jeder Agent spezialisieren, zusammenarbeiten, delegieren und argumentieren kann – ohne komplexe Orchestrierungslogik schreiben zu müssen.

Erstellen Sie skalierbare, zusammensetzbare KI-Systeme nur mithilfe von Konfigurationsdateien.


🔍 Warum LW MCP-Agenten verwenden?

  • Plug-and-Play-Agenten : Starten Sie intelligente Agenten ohne Boilerplate mithilfe einfacher JSON-Konfigurationen.

  • Multi-Agent-Orchestrierung : Verketten Sie Agenten, um komplexe Aufgaben zu lösen – kein zusätzlicher Code erforderlich.

  • Teilen und wiederverwenden : Verteilen und führen Sie Agentenkonfigurationen mühelos in verschiedenen Umgebungen aus.

  • MCP-Nativ : Nahtlose Integration mit jeder MCP-kompatiblen Plattform, einschließlich Claude Desktop.


Related MCP server: SupaUI MCP Server

🧠 Was können Sie bauen?

  • Rechercheagenten, die Dokumente zusammenfassen oder das Web durchsuchen

  • Orchestratoren, die Aufgaben an domänenspezifische Agenten delegieren

  • Systeme, die das Denken rekursiv skalieren und Fähigkeiten dynamisch aggregieren


🏗️ Architektur auf einen Blick

LW-MCP-Agenten-Diagramm


📚 Inhaltsverzeichnis


🚀 Erste Schritte

🔧 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

▶️ Führen Sie Ihren ersten Agenten aus

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

🤖 Probieren Sie ein Multi-Agent-Setup aus

Terminal 1 (Research Agent Server):

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

Terminal 2 (Orchestrator-Agent):

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

Ihr Orchestrator delegiert jetzt auf intelligente Weise Forschungsaufgaben an den Forschungsagenten.


🖥️ Claude Desktop-Integration

Konfigurieren Sie Agenten für die Ausführung in Claude Desktop :

1. Suchen Sie Ihre Claude-Konfigurationsdatei:

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

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

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

2. Fügen Sie Ihren Agenten unter

{
  "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"
      }
    }
  }
}

📦 Beispielagenten

  • Basisagent
    Ein minimaler Agent, der über MCP eine Verbindung zu Tools herstellt.
    📁 examples/base_agent/

  • Orchestrator + Forscher
    Demonstriert hierarchische Delegation und gemeinsame Nutzung von Fähigkeiten.
    📁 examples/orchestrator_researcher/

💡 Tragen Sie Ihr eigenes Beispiel bei! Senden Sie einen PR oder wenden Sie sich an die Betreuer.


⚙️ Agenten ausführen

🔹 Grundlegender Befehl

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

🔸 Erweiterte Optionen

Option

Beschreibung

--server-mode

Stellt den Agenten als MCP-Server bereit

--server-name

Weist einen benutzerdefinierten MCP-Servernamen zu


🛠️ Benutzerdefinierte Agentenerstellung

🧱 Minimale Konfiguration

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

🧠 Funktionen hinzufügen

Definieren Sie spezielle Funktionen, über die der Agent entscheiden kann:

"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"]
    }
  }
}

🧬 So funktioniert es

🧩 Fähigkeiten als Denkeinheiten

Jede Funktion:

  1. Füllt eine Eingabeaufforderung mit den bereitgestellten Argumenten aus

  2. Führt internes Denken mithilfe von LLMs aus

  3. Verwendet Tools oder externe Agenten

  4. Gibt das Ergebnis zurück

📖 Forschungsbeispiel

[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

🧱 Technische Architektur

🧠 Schlüsselkomponenten

Komponente

Rolle

AgentServer

Startet, konfiguriert und führt einen Agenten aus

MCPServerWrapper

Umschließt den Agenten, um ihn über MCP verfügbar zu machen

CapabilityRegistry

Lädt Reasoning-Aufgaben aus der Konfiguration

ToolRegistry

Entdeckt Tools von anderen Agenten

🌐 Architektur-Highlights

  • Hierarchisches Design : Erstellen Sie Agentensysteme mit rekursivem Denken

  • Delegierte Fähigkeiten : Agenten delegieren intelligent an Kollegen

  • Tool-Sharing : Auf die in einem Agenten verfügbaren Tools können andere zugreifen.

  • Codefreie Komposition : Erstellen Sie ganze Systeme per Konfiguration


🙌 Danksagung

Dieses Projekt ist von der brillanten Arbeit an MCP-Agenten von LastMile AI inspiriert.

-
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