Outils de code
Serveur MCP TokenLab
Donnez à Claude Code, Cursor, VS Code, Codex et d'autres clients MCP l'accès aux modèles et aux API TokenLab
Choisissez ce dont votre agent a besoin
- MCP ajoute les outils de l'API TokenLab à un client compatible. Commencez par la configuration sans clé
catalogci-dessous. - Le Skill TokenLab installe les instructions d'intégration avec
npx skills add; il ne démarre pas de serveur MCP.
Les deux étendent un agent existant. Pour modifier son fournisseur de modèle principal, utilisez le guide de configuration propre à ce client.
Laisser mon agent s'en charger
Copiez cette tâche dans un agent déjà en cours d'exécution sur votre ordinateur :
Read this guide and choose MCP catalog tools or a Skill for my task:
https://tokenlab.sh/docs/fr/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.Le Serveur MCP TokenLab permet à un client MCP de parcourir les modèles et les tarifs actuels, d'envoyer des requêtes aux modèles, de créer des médias, de manipuler des fichiers et de vérifier des tâches asynchrones.
Utilisez le profil catalog pour parcourir les modèles et les tarifs sans clé API. Ajoutez TOKENLAB_API_KEY lorsque le client doit effectuer des requêtes payantes de modèles ou de médias.
Conservez votre clé API TokenLab dans l'environnement du serveur MCP. Ne la collez jamais dans un prompt ou dans un argument d'outil.
Prérequis
Installez Node.js 18.17 ou une version plus récente et assurez-vous que npx est disponible :
node --version
npx --versionLe package npm s'exécute localement via stdio. Vous n'avez pas besoin d'une installation globale ni de cloner les sources.
Choisissez ce que le client peut utiliser
| Profil | Clé API | Comprend |
|---|---|---|
catalog | Non requise | Liste des modèles, détails des modèles, tarifs, comparaisons et aperçu de l'API |
core | Requise pour les appels payants | Outils courants de chat, décision, média, audio, fichier, tâche, embedding, rerank et traduction |
full | Requise pour les appels payants | core plus des API développeur supplémentaires |
Commencez par catalog si vous souhaitez uniquement une meilleure sélection de modèles. Utilisez core lorsque le client doit créer du contenu ou appeler un modèle. full est destiné aux clients qui ont véritablement besoin de l'ensemble d'outils étendu.
Ajouter le serveur
Sauvegardez la configuration active. Ajoutez uniquement l'entrée TokenLab et conservez les fournisseurs, comptes, sélection de modèle par défaut et autorisations existants. Si le nom est déjà utilisé, choisissez un autre nom et mettez à jour les commandes. Pour annuler la configuration, supprimez uniquement l'entrée ajoutée ou restaurez sa sauvegarde précédente.
Ajoutez le catalogue public pour votre compte utilisateur :
claude mcp add \
--env TOKENLAB_MCP_TOOL_PROFILE=catalog \
--scope user \
tokenlab -- \
npx -y @tokenlabai/mcp-server@0.6.24Pour utiliser les outils payants, remplacez la variable d'environnement du profil par TOKENLAB_API_KEY et stockez la clé à l'aide de votre méthode habituelle de gestion des secrets. Utilisez --scope local pour un seul projet. Ne validez jamais une vraie clé dans un fichier .mcp.json partagé.
Activer les outils payants
Créez une clé API dans Console → API keys, puis définissez les deux variables dans l'environnement du serveur MCP :
{
"env": {
"TOKENLAB_API_KEY": "<TOKENLAB_API_KEY>",
"TOKENLAB_MCP_TOOL_PROFILE": "core"
}
}Utilisez le champ de saisie de secret de votre client lorsqu'il en dispose d'un. Si une vraie clé apparaît dans un fichier partagé, une capture d'écran, un log ou l'historique du shell, révoquez-la et créez une nouvelle clé.
Vérifier la connexion
Redémarrez ou rechargez le client MCP, approuvez le serveur local si vous y êtes invité et confirmez que tokenlab est connecté.
# Claude Code
claude mcp list
# Codex
codex mcp listDemandez au client d'appeler list_models. Une liste non vide confirme que le package a démarré et a contacté TokenLab. Le profil catalog ne nécessite pas de clé API.
Outils utiles
La disponibilité des outils dépend du profil sélectionné. Les tâches courantes incluent :
- lister les modèles et consulter les capacités d'un modèle
- consulter les tarifs actuels de TokenLab ou comparer plusieurs modèles
- envoyer des requêtes Chat Completions, Responses, Anthropic Messages ou Gemini
- évaluer des décisions typées avec
evaluate_decisions - créer ou modifier des images
- créer de la vidéo, de la musique, de la 3D, de la parole, de la transcription ou de la traduction
- téléverser et récupérer des fichiers
- créer des embeddings ou réordonner des documents
- vérifier et annuler les tâches asynchrones prises en charge
Le client doit demander une approbation avant un appel payant lorsque le tarif ou le choix du modèle n'a pas encore été confirmé.
Modèles de décision
Utilisez core ou full pour appeler un modèle de décision System One. Appelez d'abord list_models avec {"category":"decision"} et get_model avec l'identifiant du modèle sélectionné. Conservez le modèle de chat principal de l'agent configuré séparément.
Pour Jev 1.13, appelez l'outil avec state et questions natifs :
{
"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?"
}
}
}
}Vérifiez isError, puis lisez structuredContent.answers et structuredContent.usage. Une réponse Noul est une valeur de probabilité numérique, pas un booléen. Conservez l'identifiant de requête issu de _meta lorsqu'il est disponible. L'outil renvoie un résultat synchrone ; il n'utilise pas le flux d'interrogation de tâches asynchrones.
Avec le délai d'expiration des requêtes serveur par défaut de 120 000 ms, prévoyez au moins 150 000 ms pour l'appel d'outil du client. Si vous modifiez TOKENLAB_REQUEST_TIMEOUT_MS, conservez un délai d'expiration du client plus long. Un dépassement de délai laisse le résultat incertain ; inspectez la requête avant de renvoyer un appel payant. Validez les décisions par rapport à vos propres cas étiquetés avant de les utiliser pour déclencher des actions.
Médias asynchrones
Les outils de vidéo, de musique et de 3D renvoient une tâche au lieu d'un fichier finalisé. Les outils d'image peuvent renvoyer soit un résultat terminé, soit une tâche, selon le modèle.
Lorsqu'un résultat inclut une delivery asynchrone, appelez get_task_status avec son identifiant de tâche jusqu'à ce que l'état soit terminé ou en échec. Ne créez pas de deuxième tâche simplement parce qu'une vérification d'état a expiré.
Paramètres facultatifs
| Variable | Valeur par défaut | Utilisation |
|---|---|---|
TOKENLAB_API_BASE | https://api.tokenlab.sh | Hôte d'API TokenLab personnalisé ; omettez la barre oblique finale |
TOKENLAB_MCP_TOOL_PROFILE | core | catalog, core ou full |
TOKENLAB_REQUEST_TIMEOUT_MS | 120000 | Délai d'expiration de la requête en millisecondes |
TOKENLAB_MCP_MAX_FILE_BYTES | 104857600 | Taille maximale de téléversement local par fichier |
TOKENLAB_ARTIFACT_DIR | Répertoire temporaire de l'OS | Emplacement où les fichiers téléchargés volumineux sont enregistrés |
Utilisez les valeurs par défaut, sauf si votre client ou votre déploiement a une exigence spécifique.
Dépannage
Explorateur de modèles hébergé
Les clients prenant en charge Streamable HTTP peuvent utiliser l'explorateur de modèles public à l'adresse :
https://tokenlab-model-explorer.vercel.app/mcpUtilisez le serveur npm local pour les appels d'API payants, les téléversements de fichiers locaux ou les profils core et full.
Liens
Configurez les notifications de tâches avec l'API de gestion des Webhooks, authentifiée avec un Management Token mt-…. MCP full utilise TOKENLAB_MANAGEMENT_TOKEN. Arrêtez d'interroger les tâches terminales ainsi qu'en cas d'erreurs 401/403/404 ou d'erreurs non renouvelables.