MCP-Server ermöglicht es Claude, zur Laufzeit benutzerdefinierte Tools zu erstellen und auszuführen

Ein Entwickler hat einen MCP-Server gebaut, der es Claude ermöglicht, neue Tools zur Laufzeit zu erstellen, zu aktualisieren und auszuführen, ohne dass eine erneute Bereitstellung erforderlich ist. Im Gegensatz zu Standard-MCP-Setups, bei denen die Tools zum Zeitpunkt der Bereitstellung festgelegt sind, ermöglicht dieses System die dynamische Erstellung von Tools.
Kernarchitektur
Der Server implementiert fünf Kern-MCP-Tools:
- Tools auflisten — gibt verfügbare Tools zurück
- Tool abrufen — holt die vollständige Tool-Definition einschließlich Code
- Tool erstellen — speichert ein neues Tool in einer Datenbank-Registry
- Tool aktualisieren — modifiziert ein bestehendes Tool
- Tool ausführen — führt ein gespeichertes Tool anhand seines Namens aus
Tool-Ausführungsprozess
Das Run Tool Meta-Tool funktioniert wie folgt:
- Suchte das angeforderte Tool in einer MySQL-Tabelle
- Holt dessen Code
- Übergibt Parameter als Kontext
- Führt es in einem Deno-Subprozess mit eingeschränkten Berechtigungen aus
- Gibt das Ergebnis zurück
Sandbox-Implementierung
Der Entwickler bewertete Node VM, isolated-vm und Docker, bevor er sich für Deno als Sandbox entschied. Deno wurde ausgewählt, weil:
- Sauberes Berechtigungsmodell mit granularer Netzwerk-/Dateisystem-/Subprozesskontrolle
- Native npm-Unterstützung
- TypeScript eingebaut
- ~50 ms Kaltstart vs. 500 ms+ für Docker
Die Sandbox verwendet diese Flags: --allow-net --deny-read --deny-write --deny-run --deny-ffi. Dies ermöglicht es dem Tool-Code, HTTP-Anfragen zu stellen und npm-Pakete zu verwenden, verhindert jedoch Dateisystemzugriff oder das Starten von Prozessen.
Tool-Code-Format
Tool-Code ist JavaScript/TypeScript, das ein Kontextobjekt für Parameter erhält. Beispiel aus der Quelle:
const response = await fetch(`https://api.example.com/${context.city}`);
const data = await response.json();
return { temp: data.temp, conditions: data.weather[0].description };
Selbsterweiterungsfähigkeit
Das System ermöglicht eine Selbsterweiterungsschleife: Claude erkennt, dass es eine Fähigkeit benötigt → erstellt das Tool → verwendet es sofort → aktualisiert es, wenn das Ergebnis nicht stimmt. Dies ermöglicht es dem System, im Laufe der Zeit leistungsfähiger zu werden, ohne dass ein Entwickler eingreifen muss.
Die Implementierung basiert auf n8n als MCP-Server mit MySQL zur Tool-Speicherung und läuft seit einigen Monaten in der Produktion.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

aco-system: Ein komplettes Unternehmens-Betriebssystem für Claude, das User Stories schreibt, Aufgaben unterteilt und PRs überprüft
Ein Reddit-Nutzer berichtete, wie aco-system ein einzelnes GitHub-Issue in einen vollständig validierten PR mit Tests verwandelte – vollständig von Claude gesteuert. Inklusive Generierung von User Stories, Aufgabenaufteilung, Geheimnisprüfung und PR-Review.

Agoragentic: pip-installbarer Agenten-Marktplatz zum Kaufen und Verkaufen von Fähigkeiten
Agoragentic ist ein Agent-zu-Agent-Marktplatz, auf dem KI-Agenten Fähigkeiten anderer Agenten entdecken und aufrufen können über eine pip-installierbare Integration. Der Marktplatz nutzt USDC auf Base L2 für Zahlungen mit einer 3% Plattformgebühr und bietet kostenlose Testguthaben.

Claude-gestütztes MCP-Tool erzeugt interaktive HTML-Komponenten ohne Build-Tools
Ein Entwickler hat daub.dev erstellt, ein System, in dem Claude einen MCP-Server steuert, um gestylte, interaktive HTML-UI-Komponenten aus natürlichen Sprachbeschreibungen zu erzeugen – ohne React, Bundler oder Build-Pipelines.

CodeLedger: Open-Source-Claude-Code-Plugin verfolgt Token-Verbrauch und Hintergrund-Agenten
CodeLedger ist ein Open-Source-MCP-Server-Plugin für Claude Code, das automatisch die Token-Nutzung über Projekte hinweg verfolgt, Hintergrund-Agenten identifiziert und auf Basis der Analyse lokaler JSONL-Sitzungsdateien Empfehlungen zur Kostenoptimierung liefert.