Sustain
Sustain publie de vrais outils aux agents IA via le Model Context Protocol : un agent travaille sur vos albums en appelant le même code que les boutons, et non en devinant sur quel pixel cliquer. Tout ce qui parle MCP peut s’en servir.
https://mcp.sustain-app.com/mcpIl peut vous connecter lui-même
Claude et les autres clients compatibles OAuth n’ont besoin que de l’URL. Ajoutez-la comme connecteur personnalisé et le client trouve le reste seul : vous arrivez sur une page Sustain qui demande ce que l’agent peut faire, vous cochez, c’est connecté. Rien à copier.
Il vous demande de coller un jeton
Beaucoup d’agents — dont les connecteurs personnalisés de Muse, chez Meta — conservent plutôt un jeton dans leur propre coffre. Créez-en un dans Paramètres → Jetons d’accès, choisissez les autorisations et collez-le. Votre agent l’envoie dans l’en-tête Authorization.
Authorization: Bearer sustain_pat_…Un appel, aucun crédit, et il vous dit à quel compte appartient le jeton. S’il renvoie votre adresse e-mail, le jeton est bon et tout autre échec vient de la configuration de l’agent.
curl -s https://mcp.sustain-app.com/mcp \
-H "Authorization: Bearer $SUSTAIN_TOKEN" \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2026-07-28" \
-H "Mcp-Method: tools/call" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"whoami","arguments":{}}}'Quatre autorisations, choisies au moment de la connexion. Un agent obtient ce que vous accordez, pas ce qu’il a demandé — et sans l’autorisation de crédits il ne voit même pas l’outil qui lance une exécution payante. Elle n’est pas proposée puis refusée : elle n’existe tout simplement pas.
| Autorisation | Ce qu’elle permet |
|---|---|
albums:read | Voir vos albums |
albums:write | Créer et modifier des albums |
credits:spend | Dépenser vos crédits pour les traitements IA la seule qui coûte de l’argent |
billing:read | Voir votre solde de crédits et vos formules |
whoami | Le compte pour lequel agit cette connexion, et son solde de crédits. |
list_albums | Les albums du compte, du plus récent au plus ancien. |
create_album | Créer un album vide. |
request_photos | Émettre un ticket de téléversement : une adresse où envoyer les fichiers, et une page à ouvrir sur l’appareil qui contient les photos. |
import_google_photos | Vous choisissez dans la fenêtre de Google ; nous téléchargeons côté serveur, donc rien ne passe par l’agent. |
album_status | Combien de photos contient un album, et où en est la tâche en arrière-plan. |
quick_place | Place les photos sur les pages immédiatement. Gratuit. |
build_album | La passe IA complète — analyser chaque photo, puis sélectionner et mettre en page. Consomme des crédits. |
get_credits | Le solde, et ce que coûterait une exécution. |
start_checkout | Un lien de paiement quand le solde est insuffisant. Ne déplace aucun argent par lui-même. |
album_report | Ce que la dernière création par IA a décidé : les chapitres formés, la couverture choisie et chaque photo écartée, avec la raison. |
dig_photos | Cherchez dans votre bibliothèque en langage courant — lieux, dates, personnes que vous avez identifiées, ou ce qu’on voit sur la photo. Consomme des crédits. |
read_document | Les pages de l’album sous forme de données structurées, pour les modifications qu’aucun autre outil n’exprime. |
validate_document | Vérifie un document modifié selon les règles de l’éditeur, sans rien changer. |
set_document | Réécrit le document modifié. Refusé s’il ne s’ouvrirait pas dans l’éditeur. |
Jamais par l’agent. Un appel d’outil est du texte, et une seule photo en pleine résolution peut dépasser une fenêtre de contexte entière : les outils ne déplacent donc aucune image. À la place, trois routes, selon l’endroit où sont vos photos :
Les deux types de connexion figurent dans Paramètres — les connecteurs sous Applications connectées, les jetons sous Jetons d’accès — et se révoquent là. Cela prend effet au tout prochain appel de l’agent, et non quand son accès expire par hasard, parce que nous les émettons nous-mêmes plutôt que de distribuer quelque chose que nous ne pourrions pas retirer. Les jetons portent en plus une date d’expiration que vous choisissez.
N’importe quel compte Sustain, y compris gratuit. Les passes IA consomment des crédits au même tarif que dans l’application, et un compte gratuit garde ses limites : connecter un agent change ce que vous pouvez atteindre, jamais le prix de quoi que ce soit. Voir les formules