LW MCP Agents

by Autumn-AIs

Integrations

  • Provides web search capabilities through Brave's search engine, allowing agents to retrieve information from the internet

🚀 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.

🧠 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


📚 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 hinzu:

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

OptionBeschreibung
--server-modeStellt den Agenten als MCP-Server bereit
--server-nameWeist 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

KomponenteRolle
AgentServerStartet, konfiguriert und führt einen Agenten aus
MCPServerWrapperUmschließt den Agenten, um ihn über MCP verfügbar zu machen
CapabilityRegistryLädt Reasoning-Aufgaben aus der Konfiguration
ToolRegistryEntdeckt 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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein leichtgewichtiges Framework zum Erstellen und Orchestrieren von KI-Agenten über das Model Context Protocol, das es Benutzern ermöglicht, skalierbare Multi-Agenten-Systeme nur mithilfe von Konfigurationsdateien zu erstellen.

  1. 🔍 Warum LW MCP-Agenten verwenden?
    1. 🧠 Was können Sie bauen?
      1. 🏗️ Architektur auf einen Blick
        1. 📚 Inhaltsverzeichnis
          1. 🚀 Erste Schritte
            1. 🔧 Installation
            2. ▶️ Führen Sie Ihren ersten Agenten aus
            3. 🤖 Probieren Sie ein Multi-Agent-Setup aus
            4. 🖥️ Claude Desktop-Integration
          2. 📦 Beispielagenten
            1. ⚙️ Agenten ausführen
              1. 🔹 Grundlegender Befehl
              2. 🔸 Erweiterte Optionen
            2. 🛠️ Benutzerdefinierte Agentenerstellung
              1. 🧱 Minimale Konfiguration
              2. 🧠 Funktionen hinzufügen
              3. 🔄 Orchestrator-Agent
            3. 🧬 So funktioniert es
              1. 🧩 Fähigkeiten als Denkeinheiten
              2. 📖 Forschungsbeispiel
            4. 🧱 Technische Architektur
              1. 🧠 Schlüsselkomponenten
              2. 🌐 Architektur-Highlights
            5. 🙌 Danksagung

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                A comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.
                Last updated -
                5
                TypeScript
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that enables role-based context management for AI agents, allowing users to establish specific instructions, maintain partitioned memory, and adapt tone for different agent roles in their system.
                Last updated -
                TypeScript
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that allows AI assistants to interact with the Neuro-Symbolic Autonomy Framework, enabling capabilities like running NSAF evolution with customizable parameters and comparing different agent architectures.
                Last updated -
                Python
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that provides AI agents with secure access to local filesystem operations, enabling reading, writing, and managing files through a standardized interface.
                Last updated -
                14
                1
                TypeScript
                Apache 2.0

              View all related MCP servers

              ID: bepukxvwgc