Choisir votre assistant
Établissez la connexion en Streamable HTTP à l’adressehttps://mcp.evolink.ai/mcp. Autorisez l’accès depuis le point d’entrée propre au client, et non depuis une URL de documentation.
Claude
Ajoutez un connecteur distant et autorisez l’accès dans le navigateur.
Codex
Enregistrez le serveur distant et terminez l’autorisation OAuth du MCP.
Claude Code
Ajoutez le MCP HTTP et authentifiez-vous avec /mcp.
ChatGPT
Ajoutez une connexion MCP personnalisée, connectez-vous et activez les outils.
Cursor
Configurez l’URL du serveur et autorisez l’accès dans le client.
OpenClaw
Configurez les versions du Gateway compatibles avec OAuth.
Hermes
Fusionnez la configuration MCP, connectez-vous et rechargez les outils.
Autres clients MCP
Configuration générique Streamable HTTP et OAuth.
MCP local
Démarrez stdio avec npx et vérifiez avec une clé personnelle.
Démarrage rapide : MCP distant
1
Ajouter le serveur
Ajoutez un MCP ou un connecteur personnalisé nommé EvoLink, à l’adresse https://mcp.evolink.ai/mcp. Suivez le guide du client ci-dessus ; aucun paquet MCP local n’est nécessaire.
2
Se connecter et autoriser l’accès dans le navigateur
Sélectionnez OAuth, connectez-vous à EvoLink, vérifiez le compte et les permissions, autorisez l’accès, puis revenez au client. Activez la connexion et les outils. La connexion de la CLI ne remplace pas l’autorisation MCP de l’hôte.
3
Vérifier gratuitement les outils réels
Envoyez ce message et confirmez que vous obtenez des résultats réels pour le solde et les modèles :Des appels réussis à check_balance et search_models prouvent l’accès ; une simple liste d’outils ne le prouve pas. Cette vérification ne crée aucune tâche média payante.
Votre première génération
Une fois la connexion établie, décrivez votre objectif :- Image
- Vidéo
- Audio
Fonctionnement
Le MCP distant suit le cheminvotre assistant → EvoLink MCP → API de la plateforme. L’hôte gère la connexion OAuth ; le service distant exécute les outils. Les clients de conversation dans le navigateur n’ont besoin ni de Node.js ni d’EvoLink CLI.
Le stdio local suit le chemin votre assistant → processus MCP local → API de la plateforme. Installez Node.js 20+ sur la machine qui exécute l’assistant, laissez l’hôte lancer le processus et fournissez une clé API de la plateforme. Consultez Autres clients MCP pour la configuration.
Les deux modes exposent les principaux outils de modèles, d’estimation, de génération et de tâches. Le MCP distant expose en plus prepare_upload et get_upload. Les compétences et les plugins, facultatifs, fournissent des instructions d’utilisation ; ils ne remplacent ni l’enregistrement du serveur, ni l’autorisation du compte, ni les permissions d’outils de l’hôte.
Ces outils ne permettent ni le développement de code, ni le montage vidéo local, ni la création de sites web. Un hôte d’agent peut disposer lui-même de ces capacités ; attribuez-les à l’hôte lorsque vous décrivez EvoLink.
Étape 1 : sélectionner un modèle et valider ses entrées
Utilisezsearch_models ou recommend_models pour obtenir les modèles candidats actuels, puis get_model pour les identifiants exacts, les capacités prises en charge, les champs obligatoires et les limites. Utilisez search_docs pour des indications complémentaires. Un nom de famille de modèles n’est pas forcément un identifiant de soumission valide.
Consultez Modèles, coûts et quotas pour l’ordre de sélection, les familles récentes à comparer et les règles tarifaires. Vérifiez le catalogue et les entrées actuels du compte ; les modèles cités en exemple ne sont pas des recommandations par défaut.
L’exemple suivant utilise z-image-turbo. Vérifiez les paramètres avant d’utiliser un modèle, quel qu’il soit :
Étape 2 : préparer les références
Aucune importation n’est nécessaire pour des entrées uniquement textuelles. Pour des images, des vidéos ou de l’audio de référence, vérifiez d’abord les types pris en charge, les nombres autorisés et les limites de taille.- URL accessible : appelez
upload_fileavecfile_url. Le serveur doit pouvoir récupérer l’URL ; un chemin sur l’ordinateur de l’utilisateur n’est pas une URL publique. - Petit fichier intégré : avec le MCP distant,
upload_fileaccepte jusqu’à 1 MiB de contenu en base64 et exige un type MIME correspondant. Ne placez pas de fichiers volumineux dans les messages d’outils. - Fichier local pour le MCP distant : appelez
prepare_upload, importez le fichier depuis un environnement disposant d’un accès aux fichiers et de capacités HTTP, puis consultez le reçu avecget_upload. La limite d’importation est de 95 MiB, sous réserve des restrictions du modèle. L’autorisation d’importation est à usage unique et expire au bout d’environ 15 minutes ; les URL d’état restent valables environ une heure. - stdio local :
upload_fileaccepte unfile_pathlocal. Il s’agit d’un chemin absolu sur la machine du processus MCP, qui n’est pas automatiquement l’ordinateur de l’utilisateur de la conversation. Les limites du service de fichiers et du modèle s’appliquent toujours.
upload_id d’origine lorsque l’issue est inconnue ; ne relancez pas immédiatement l’importation. La compatibilité des reçus dépend du déploiement du service de fichiers. Les références sont généralement conservées 72 heures ; réimportez les entrées expirées et mettez à jour la requête.
Étape 3 : estimer, approuver et générer une image
Préparez les entrées finales avant d’estimer. Présentez le modèle, le nombre d’images, la taille, le contenu et le coût estimé. Une estimation n’est pas une garantie du règlement final. Consultez Coûts pour connaître la couverture et les limites de la tarification dans la version publiée.client_request_id est un identifiant de requête stable de 16 à 96 caractères ; les nouvelles tentatives d’une même soumission doivent conserver cet identifiant et les mêmes entrées. Le budget ci-dessous ne sert qu’à illustrer le paramètre ; définissez-le d’après le budget explicite de l’utilisateur :
max_cost_usd est une vérification avant la soumission, et non un plafond appliqué au montant final facturé. estimate_cost ne l’accepte pas. La permission donnée par l’hôte d’appeler un outil ne vaut pas, à elle seule, accord pour l’achat.
Si vous demandez à l’assistant de ne pas estimer ni confirmer (par exemple « génère directement »), il transmet skip_estimate: true et soumet sans vous demander de confirmation, dans la portée que vous avez indiquée ; voir Générer sans estimation. Pour plusieurs images ou tâches d’un même modèle, il transmet inputs (jusqu’à 50) à estimate_cost et à l’outil de génération : une seule estimation, un seul accord et un seul appel qui renvoie tous les task_id en une fois. Voir Lots.
Vidéo : vérifier la durée, la résolution, le son et les références
Utilisezget_model pour trouver l’identifiant exact du modèle texte-vers-vidéo ou image-vers-vidéo. La durée, la résolution, les options de son et la vidéo de référence peuvent influer sur le prix ; ne réutilisez pas une estimation établie pour d’autres entrées. Les tâches d’une même famille peuvent utiliser des identifiants différents.
Validez les paramètres → importez les références → appelez estimate_cost avec les entrées finales → présentez le plan et obtenez un accord explicite → appelez generate_video avec ces mêmes entrées → interrogez la tâche initiale → livrez la vidéo originale.
Lorsque media_seconds est nécessaire, utilisez la durée mesurée de l’entrée. Suspendez l’opération lorsque les mesures requises sont inconnues, que la tarification est incomplète ou qu’une comparaison avec le budget ne peut pas être menée à bien. Ne corrigez pas une vignette grise en modifiant ou en régénérant automatiquement la vidéo terminée.
Audio : distinguer la musique de la voix
Pour la musique, comparez les modèles Suno v6 disponibles ; pour la narration ou la voix off, utilisez un modèle vocal adapté. Vérifiez les paramètres du modèle, préparez le texte, la langue, la voix, les paroles, la durée ou l’audio de référence, puis estimez les entrées finales, obtenez l’accord et appelezgenerate_audio.
Une tarification audio incomplète ne signifie pas que l’usage est gratuit. Livrez les URL d’origine de l’audio issues de la tâche terminée, conservez toutes les sorties renvoyées et expliquez leur format réel ainsi que la manière de les enregistrer.
Étape 4 : attendre, interroger et reprendre la tâche initiale
La génération peut renvoyer un résultat ou untask_id. Interrogez cette tâche au lieu de soumettre à nouveau la génération. get_task.wait_seconds attend au sein d’un même appel et accepte de 0 à 45 secondes. L’expiration du délai d’attente met fin à cette attente uniquement.
list_tasks avec task_ids pour les requêtes par lot, ou ses filtres pour l’historique. Si la soumission dépasse le délai avant de renvoyer un identifiant, conservez l’identifiant de requête, les entrées, les identifiants de connexion et l’erreur d’origine en vue de la reprise. Ne changez ni d’identité ni d’identifiant pour générer à nouveau à des fins de dépannage.
Il n’existe actuellement aucun outil public utilisable d’annulation de file d’attente. Arrêter l’attente d’un agent, fermer une page ou déconnecter le MCP n’annule pas la tâche côté serveur et ne prouve ni l’absence de facturation ni qu’un remboursement a été effectué.


