Coding-Tools
TokenLab MCP Server
Geben Sie Claude Code, Cursor, VS Code, Codex und weiteren MCP-Clients Zugriff auf TokenLab-Modelle und -APIs
Wählen Sie, was Ihr Agent benötigt
- MCP fügt einem kompatiblen Client TokenLab-API-Tools hinzu. Beginnen Sie mit der schlüssellosen
catalog-Konfiguration unten. - Der TokenLab-Skill installiert Integrationsanweisungen mit
npx skills add; er startet keinen MCP-Server.
Beide erweitern einen bestehenden Agenten. Das Ändern des Haupt-Modellanbieters erfolgt über die eigene Einrichtungsanleitung des jeweiligen Clients.
Einrichtung durch den Agenten ausführen lassen
Kopieren Sie diese Aufgabe an einen Agenten, der bereits auf Ihrem Computer läuft:
Read this guide and choose MCP catalog tools or a Skill for my task:
https://tokenlab.sh/docs/de/integrations/tokenlab-mcp-server
Check my installed version and active configuration first.
Preserve existing accounts, providers, permissions and other settings.
Back up local files and show proposed changes.
Have me enter any API key locally; never ask for, print or paste it in chat.
Check configuration loading first.
Explain any paid request test separately before running it.Der TokenLab MCP Server ermöglicht es einem MCP-Client, aktuelle Modelle und Preise zu durchsuchen, Modellanfragen zu senden, Medien zu erstellen, mit Dateien zu arbeiten und asynchrone Aufgaben zu überprüfen.
Verwenden Sie das Profil catalog, um Modelle und Preise ohne API-Key zu durchsuchen. Fügen Sie TOKENLAB_API_KEY hinzu, wenn der Client kostenpflichtige Modell- oder Medienanfragen durchführen soll.
Bewahren Sie Ihren TokenLab-API-Key in der Umgebung des MCP-Servers auf. Fügen Sie ihn niemals in einen Prompt oder ein Tool-Argument ein.
Voraussetzungen
Installieren Sie Node.js 18.17 oder neuer und stellen Sie sicher, dass npx verfügbar ist:
node --version
npx --versionDas npm-Paket wird lokal über stdio ausgeführt. Sie benötigen weder eine globale Installation noch einen Quellcode-Checkout.
Wählen Sie, was der Client verwenden kann
| Profil | API-Key | Enthält |
|---|---|---|
catalog | Nicht erforderlich | Modellliste, Modelldetails, Preise, Vergleiche und API-Übersicht |
core | Erforderlich für kostenpflichtige Aufrufe | Gängige Tools für Chat, Entscheidungen, Medien, Audio, Dateien, Aufgaben, Embeddings, Reranking und Übersetzung |
full | Erforderlich für kostenpflichtige Aufrufe | core plus zusätzliche Entwickler-APIs |
Beginnen Sie mit catalog, wenn Sie lediglich eine bessere Modellauswahl wünschen. Verwenden Sie core, wenn der Client Inhalte erstellen oder ein Modell aufrufen soll. full ist für Clients gedacht, die das größere Tool-Set tatsächlich benötigen.
Server hinzufügen
Erstellen Sie ein Backup der aktiven Konfiguration. Fügen Sie nur den TokenLab-Eintrag hinzu und behalten Sie vorhandene Provider, Konten, die Auswahl des Standardmodells sowie Berechtigungen bei. Wenn der Name bereits verwendet wird, wählen Sie einen anderen Namen und passen Sie die Befehle an. Um die Einrichtung rückgängig zu machen, entfernen Sie nur den von Ihnen hinzugefügten Eintrag oder stellen Sie das vorherige Backup wieder her.
Fügen Sie den öffentlichen Katalog für Ihr Benutzerkonto hinzu:
claude mcp add \
--env TOKENLAB_MCP_TOOL_PROFILE=catalog \
--scope user \
tokenlab -- \
npx -y @tokenlabai/mcp-server@0.6.24Um kostenpflichtige Tools zu nutzen, ersetzen Sie die Profil-Umgebungsvariable durch TOKENLAB_API_KEY und speichern Sie den Key über Ihre gewohnte Secret-Management-Methode. Verwenden Sie --scope local für ein einzelnes Projekt. Committen Sie niemals einen echten Key in einer geteilten .mcp.json.
Kostenpflichtige Tools aktivieren
Erstellen Sie einen API-Key unter Console → API keys und setzen Sie anschließend beide Variablen in der Umgebung des MCP-Servers:
{
"env": {
"TOKENLAB_API_KEY": "<TOKENLAB_API_KEY>",
"TOKENLAB_MCP_TOOL_PROFILE": "core"
}
}Verwenden Sie die Secret-Eingabe Ihres Clients, falls vorhanden. Wenn ein echter Key in einer geteilten Datei, einem Screenshot, einem Log oder dem Shell-Verlauf auftaucht, widerrufen Sie ihn und erstellen Sie einen neuen Key.
Verbindung überprüfen
Starten oder laden Sie den MCP-Client neu, bestätigen Sie den lokalen Server, falls Sie dazu aufgefordert werden, und vergewissern Sie sich, dass tokenlab verbunden ist.
# Claude Code
claude mcp list
# Codex
codex mcp listBitten Sie den Client, list_models aufzurufen. Eine nicht leere Liste bestätigt, dass das Paket gestartet wurde und TokenLab erreichen konnte. Das Profil catalog erfordert keinen API-Key.
Nützliche Tools
Die Tool-Verfügbarkeit hängt vom gewählten Profil ab. Zu den typischen Aufgaben gehören:
- Modelle auflisten und die Fähigkeiten eines Modells einsehen
- aktuelle TokenLab-Preise abrufen oder mehrere Modelle vergleichen
- Chat Completions-, Responses-, Anthropic Messages- oder Gemini-Anfragen senden
- typisierte Entscheidungen mit
evaluate_decisionsauswerten - Bilder erstellen oder bearbeiten
- Video, Musik, 3D, Sprache, Transkription oder Übersetzung erstellen
- Dateien hochladen und abrufen
- Embeddings erstellen oder Dokumente reranken
- unterstützte asynchrone Aufgaben überprüfen und abbrechen
Der Client sollte vor einem kostenpflichtigen Aufruf um Bestätigung bitten, wenn Preis oder Modellauswahl noch nicht vorab bestätigt wurden.
Entscheidungsmodelle
Verwenden Sie core oder full, um ein System One-Entscheidungsmodell aufzurufen. Rufen Sie zunächst list_models mit {"category":"decision"} und get_model mit der ausgewählten Modell-ID auf. Halten Sie das Haupt-Chat-Modell des Agenten separat konfiguriert.
Rufen Sie für Jev 1.13 das Tool mit nativem state und questions auf:
{
"name": "evaluate_decisions",
"arguments": {
"model": "jev-1.13",
"state": { "ticket": "Please refund the duplicate payment." },
"questions": {
"refund_requested": {
"type": "noul",
"instructions": "Does the customer explicitly request a refund?"
}
}
}
}Prüfen Sie isError und lesen Sie anschließend structuredContent.answers und structuredContent.usage aus. Eine Noul-Antwort ist ein Wahrscheinlichkeitswert (Zahl), kein Boolean. Behalten Sie die Request-ID aus _meta bei, sofern verfügbar. Das Tool liefert ein synchrones Ergebnis zurück; es verwendet nicht den Ablauf zum Abfragen asynchroner Aufgaben.
Gewähren Sie beim standardmäßigen Server-Request-Timeout von 120.000 ms mindestens 150.000 ms für den Tool-Aufruf des Clients. Wenn Sie TOKENLAB_REQUEST_TIMEOUT_MS ändern, stellen Sie sicher, dass das Client-Timeout länger bleibt. Ein Timeout hinterlässt ein ungewisses Ergebnis; prüfen Sie die Anfrage, bevor Sie einen kostenpflichtigen Aufruf erneut senden. Validieren Sie Entscheidungen anhand Ihrer eigenen gelabelten Testfälle, bevor Sie diese zur Steuerung von Aktionen einsetzen.
Asynchrone Medien
Video-, Musik- und 3D-Tools geben eine Aufgabe (Task) anstelle einer fertigen Datei zurück. Bild-Tools können je nach Modell entweder ein fertiges Ergebnis oder eine Aufgabe zurückgeben.
Wenn ein Ergebnis ein asynchrones delivery enthält, rufen Sie get_task_status mit der zugehörigen Task-ID auf, bis der Status complete oder failed lautet. Erstellen Sie keine zweite Aufgabe, nur weil eine Statusabfrage ein Timeout hatte.
Optionale Einstellungen
| Variable | Standard | Verwendung |
|---|---|---|
TOKENLAB_API_BASE | https://api.tokenlab.sh | Benutzerdefinierter TokenLab-API-Host; nachgestellten Schrägstrich weglassen |
TOKENLAB_MCP_TOOL_PROFILE | core | catalog, core oder full |
TOKENLAB_REQUEST_TIMEOUT_MS | 120000 | Request-Timeout in Millisekunden |
TOKENLAB_MCP_MAX_FILE_BYTES | 104857600 | Maximale lokale Upload-Größe pro Datei |
TOKENLAB_ARTIFACT_DIR | Temporäres Betriebssystem-Verzeichnis | Speicherort für große heruntergeladene Dateien |
Verwenden Sie die Standardwerte, es sei denn, Ihr Client oder Ihr Deployment hat spezifische Anforderungen.
Fehlerbehebung
Gehosteter Modell-Explorer
Clients, die Streamable HTTP unterstützen, können den öffentlichen Modell-Explorer nutzen unter:
https://tokenlab-model-explorer.vercel.app/mcpVerwenden Sie den lokalen npm-Server für kostenpflichtige API-Aufrufe, lokale Datei-Uploads oder die Profile core und full.
Links
Konfigurieren Sie Aufgabenbenachrichtigungen über die Webhook-Verwaltungs-API, authentifiziert mit einem mt-… Management Token. MCP full verwendet TOKENLAB_MANAGEMENT_TOKEN. Beenden Sie das Polling bei abgeschlossenen Aufgaben sowie bei Fehlern der Typen 401/403/404 oder nicht wiederholbaren Fehlern.