Zum Inhalt springen

Code Mode

15 MCP-Server mit einem einzigen KI-Agenten verbinden? Ohne ToolMesh funktioniert das schlicht nicht — das Kontextfenster läuft voll, der Client streikt. Code Mode macht es möglich, indem Hunderte von Tool-Definitionen durch zwei Meta-Tools und ein kompaktes TypeScript-Interface ersetzt werden.

ToolMesh stellt zwei Meta-Tools bereit:

ToolZweck
list_toolsGibt alle verfügbaren Tools mit TypeScript-Interface-Definitionen zurück
execute_codeFührt JavaScript-Code mit toolmesh.*-Funktionsaufrufen aus

Das LLM ruft einmal list_tools auf, sieht die verfügbaren Funktionen mit ihren Typ-Signaturen und schreibt dann JavaScript, das mehrere Aufrufe verkettet.

Jedes Tool in der MCP-Tool-Liste kostet Kontextfenster-Budget. Bei 50+ Tools aus mehreren Backends läuft das Kontextfenster voll und der Client wird unbenutzbar. Code Mode reduziert 50.000+ Tokens auf ~1.000 — der Unterschied zwischen „funktioniert nicht” und „läuft einfach.”

Statt:

LLM → tool_a → Ergebnis → LLM → tool_b(Ergebnis) → Ergebnis → LLM → tool_c(Ergebnis)

Ermöglicht Code Mode:

LLM → execute_code("let a = await tool_a(); let b = await tool_b(a); return tool_c(b);")

Ein Roundtrip statt drei.

list_tools gibt TypeScript-Interfaces zurück, sodass das LLM typsicheren Code generiert, den der AST-Parser vor der Ausführung validieren kann.

// LLM generiert dies nach dem Aufruf von list_tools
const repos = await toolmesh.github_list_repos({ sort: "updated" });
const issues = [];
for (const repo of repos.slice(0, 3)) {
const repoIssues = await toolmesh.github_list_issues({
owner: repo.owner.login,
repo: repo.name,
state: "open"
});
issues.push(...repoIssues);
}
issues

Code Mode verwendet AST-Parsing, um sicherzustellen, dass nur toolmesh.*-Funktionsaufrufe ausgeführt werden. Das JavaScript läuft in einer Sandbox-Umgebung ohne Zugriff auf fetch(), require(), das Dateisystem oder andere Globals außerhalb des toolmesh-Namensraums.

Code Mode wurde von Cloudflare für ihre eigene API entwickelt. ToolMesh bringt es auf jedes Backend — MCP-Server und DADL-beschriebene REST-APIs gleichermaßen.