core par défaut expose 29 outils d’endpoint générés ainsi que deux outils de découverte composites. Le profil full expose 78 outils d’endpoint générés ainsi que les deux mêmes outils composites.
Cette page explique comment ajouter TokenLab comme serveur d’outils dans Claude Code, Cursor, VS Code, Codex, Claude Desktop, Cline, Windsurf ou un autre client MCP. Pour appeler TokenLab directement depuis le code d’une application, commencez par le démarrage rapide de l’API.
TOKENLAB_API_KEY pour les opérations d’inférence, de média, d’audio, de fichier, de tâche, d’embedding, de rerank et de traduction nécessitant une authentification. Ne placez jamais de clé API dans les arguments des outils.Ce qu’il propose
- Découverte de modèles en temps réel depuis
https://api.tokenlab.sh/v1/models. - Recherche de détails sur les modèles depuis
/v1/models/{model}. - Recherche de tarifs depuis
/v1/models/{model}/pricing. - Aperçu de l’API lisible par les agents depuis
https://api.tokenlab.sh/llms.txt. - Chat Completions et Responses compatibles OpenAI, Anthropic Messages et Gemini generateContent sans aplatir leurs structures de requête natives.
- Génération et édition d’images via des URL JSON, des ID de fichiers TokenLab ou des fichiers multipart locaux.
- Vidéo, musique, 3D, parole, transcription, traduction audio, embeddings, embeddings multimodaux, rerank et traduction de texte.
- Résumés de tâches asynchrones normalisés pour les opérations de génération d’images, de vidéos, de musique, de 3D et de mondes.
- Une synchronisation quotidienne du contrat qui récupère le document OpenAPI public, régénère les schémas d’outils, exécute des tests d’endpoint et de fichiers, et met à jour
mainuniquement lorsque chaque vérification réussit.
Démarrage rapide
Le moyen le plus simple et le plus sûr de commencer consiste à activer les six outils du catalogue public. Aucune clé API TokenLab n’est nécessaire et vous pourrez activer les outils authentifiés plus tard.Installer dans Cursor
catalog à Cursor en un clicInstaller dans VS Code
catalog à la configuration utilisateur de VS CodeVérifier les prérequis
npx est disponible.Choisir un niveau d'accès
Configurer votre client
catalog afin que tous les outils exposés fonctionnent sans clé.- Claude Code
- Cursor
- VS Code
- Codex
- Claude Desktop
- Autres clients
core par défaut, ajoutez plutôt votre clé API.--scope local uniquement pour le projet actuel, ou --scope project pour créer un fichier .mcp.json partagé. Ne validez jamais une vraie clé dans une configuration de projet.Redémarrer et vérifier
tokenlab-model-catalog est connecté.list_models. Une liste de modèles non vide confirme le démarrage du serveur, la découverte MCP et l’accès au catalogue public TokenLab. Cette vérification ne nécessite aucune clé API.Référence de configuration
Pour tout client stdio local, utilisez le nomtokenlab-model-catalog, la commande npx, les arguments séparés -y et @tokenlabai/mcp-server, et aucun répertoire de travail. Utilisez @tokenlabai/mcp-server@0.6.17 pour figer la version actuellement vérifiée.
Configuration standard des outils authentifiés :
servers à la racine. Si le client attend un seul objet serveur, copiez uniquement l’objet interne contenant command, args et env.
Installation depuis les sources
Utilisez une copie des sources uniquement pour auditer ou développer le serveur MCP. La configuration normale d’un client doit utiliser le paquet npm publié ci-dessus.core et full publient par défaut des schémas portable limités en taille et en profondeur, tandis que le serveur valide chaque appel avec la définition OpenAPI complète. Utilisez exact pour les schémas imbriqués complets, ou strict lorsque le fournisseur du modèle exige des objets fermés et chaque propriété dans required.
Profils d’outils générés
structuredContent de MCP, publie trois ressources de contrat et fournit deux modèles de prompts pour la sélection de modèles et la construction de requêtes natives. Les outils générés et composites incluent des annotations de risque standard afin que les clients compatibles puissent appliquer des politiques d’approbation plus sûres.
Les outils core courants incluent :
stream pris en charge à false sans exposer de constante booléenne aux adaptateurs du provider. Les petites réponses d’image et d’audio renvoient du contenu MCP natif ; les réponses binaires plus volumineuses sont écrites dans TOKENLAB_ARTIFACT_DIR et renvoyées avec leur chemin local, leur type MIME et leur nombre d’octets.
Résultats de médias asynchrones
La création de vidéos, de musique et de modèles 3D renvoie des résumés de tâches asynchrones. La génération et l’édition d’images peuvent renvoyer soit un résultat terminé, soit une tâche asynchrone, selon le modèle et la requête sélectionnés. Lorsquedelivery.mode est async, appelez get_task_status avec { "id": delivery.task_id } jusqu’à ce que delivery.terminal soit true. Déterminez l’achèvement à partir de status ; progress est optionnel et ne doit pas être utilisé comme condition terminale.
Flux de travail recommandé pour l’agent
- Appelez
list_modelslorsque l’utilisateur n’a pas nommé de modèle. - Utilisez
recommended_forpour les tâches autres que le chat, telles que l’image, la vidéo, la musique, la 3D, le TTS, le STT, les embeddings, le rerank ou la traduction. - Appelez
get_modelavant de construire une requête hors chat, de réessayer une requête échouée ou de changer de famille d’endpoints. - Appelez
get_model_pricinglorsque le coût du modèle affecte le choix de l’utilisateur. - Utilisez
compare_modelslorsque le choix dépend de plusieurs candidats. - Appelez l’outil généré qui correspond au contrat API requis, ou utilisez
get_api_overviewpour une carte compacte des familles d’API TokenLab.
Conseils sur les endpoints natifs
TokenLab prend en charge les routes compatibles OpenAI et les familles d’endpoints natives. Le serveur MCP aide un agent à choisir la bonne route avant d’écrire du code :Explorateur de modèles hébergé
Les clients qui prennent en charge le HTTP Streamable peuvent se connecter à :open_tokenlab_model_explorer, compare_tokenlab_models et generate_tokenlab_endpoint_example. Utilisez le serveur npm local ci-dessus lorsque vous avez besoin des profils core/full générés, des téléchargements de fichiers locaux ou des opérations API authentifiées.
Utilisation avec les compétences TokenLab
Le serveur MCP est utile au moment de l’exécution, tandis que le dépôt de compétences TokenLab apprend aux agents de codage comment générer et réparer le code d’intégration. Utilisez les deux lorsque cela est possible :- Serveur MCP : découvrez les modèles actuels, les tarifs et les détails des endpoints.
- Compétence
tokenlab-api-integration: générez des exemples d’API exécutables et gérez les erreurs structurées de TokenLab. - Compétence
tokenlab-model-picker: choisissez des modèles performants pour la tâche de l’utilisateur. - Compétence
tokenlab-native-endpoints: décidez quand utiliser les routes Responses, Anthropic Messages, Gemini, médias, audio, embedding, rerank ou traduction.
Dépannage
Le client ne peut pas démarrer le serveur
Le client ne peut pas démarrer le serveur
npx. Exécutez npx -y @tokenlabai/mcp-server dans un terminal pour afficher les erreurs npm ou réseau. Un démarrage stdio réussi attend silencieusement les messages MCP ; quittez avec Ctrl+C après la vérification.Le serveur est configuré mais aucun outil n'apparaît
Le serveur est configuré mais aucun outil n'apparaît
claude mcp list ou /mcp ; dans VS Code, MCP: List Servers puis Show Output ; dans Cursor, Settings → Tools & MCP.Claude Code affiche Pending approval
Claude Code affiche Pending approval
.mcp.json d’un projet nécessitent la confiance du workspace et une approbation explicite. Lancez Claude Code de façon interactive dans le projet, acceptez la confiance, puis approuvez tokenlab-model-catalog dans /mcp. Utilisez --scope user pour une configuration privée disponible dans tous vos projets.La liste des modèles est vide
La liste des modèles est vide
https://api.tokenlab.sh/v1/models. Si vous remplacez TOKENLAB_API_BASE, assurez-vous qu’il n’inclut pas de barre oblique finale.L'agent choisit toujours des ID de modèles obsolètes
L'agent choisit toujours des ID de modèles obsolètes
list_models ou get_model avant de coder en dur un nom de modèle. Associer le serveur MCP à tokenlab-model-picker donne de meilleurs résultats.Ce serveur peut-il appeler des API d'inférence TokenLab payantes ?
Ce serveur peut-il appeler des API d'inférence TokenLab payantes ?
TOKENLAB_API_KEY, puis utilisez les outils générés pour LLM, média, audio, tâche, fichier, embedding, rerank ou traduction. Les outils de catalogue et de tarification restent disponibles sans clé.Un outil authentifié renvoie une erreur d'authentification
Un outil authentifié renvoie une erreur d'authentification
TOKENLAB_API_KEY dans l’environnement du serveur MCP, jamais dans les arguments de l’outil ou le prompt, puis redémarrez le client. Renouvelez toute clé exposée dans un fichier partagé, une image, un journal ou l’historique du shell.Le client refuse les schémas ou charge trop d'outils
Le client refuse les schémas ou charge trop d'outils
TOKENLAB_MCP_TOOL_PROFILE=catalog pour 6 outils de découverte ou le profil core par défaut pour 31 outils. Conservez normalement portable ; utilisez exact pour l’imbrication complète et strict pour les objets fermés avec toutes les propriétés dans required.Comment figer ou mettre à jour la version du paquet ?
Comment figer ou mettre à jour la version du paquet ?
@tokenlabai/mcp-server@0.6.17pour figer la version actuellement vérifiée. Pour changer de version, modifiez l’argument du paquet, redémarrez le serveur et consultez le dépôt public avant d’adopter une version plus récente.