- Un outil en ligne de commande qui permet à des agents IA d’obtenir des identifiants de paiement à usage unique depuis le portefeuille Link afin de finaliser des achats au nom de l’utilisateur, sans jamais stocker les véritables informations de carte
- Prend en charge deux types d’identifiants : une carte virtuelle (PAN) utilisable partout et un Shared Payment Token (SPT) basé sur les Machine Payment Protocols
- Pour chaque demande de dépense, une notification push est envoyée à l’utilisateur, et le paiement ne peut avancer qu’après son approbation explicite
- Lors d’un appel dans un environnement d’agent, produit par défaut un format texte adapté aux LLM (
toon), et prend aussi en charge des sorties structurées comme json, yaml, md et jsonl
- Peut être exécuté comme serveur MCP ; en l’ajoutant à la configuration
.mcp.json, il peut être intégré directement à un agent comme serveur MCP local
- Pour éviter les fuites d’informations de carte, l’option
--output-file n’écrit les données de carte que dans un fichier local avec permissions 0600, tandis que seule une version masquée est affichée sur stdout
- Le cycle de vie d’une demande de dépense suit l’ordre create → request approval → approved, avec une contrainte de
context d’au moins 100 caractères et un montant amount plafonné à 50 000 cents (500 $)
- Chez les marchands compatibles MPP, le paiement s’effectue via
mpp pay, et comme le SPT est à usage unique, un nouvel ordre de dépense doit être créé en cas d’échec du paiement
- Prend en charge un mode test avec le flag
--test, utilisant la carte de test (4242424242424242)
- Lors du polling, la fin normale n’a lieu qu’une fois un état terminal atteint (
approved, denied, expired, canceled) ; en cas de timeout, le programme se termine anormalement avec POLLING_TIMEOUT afin d’éviter de traiter à tort des demandes inachevées
- Actuellement disponible uniquement pour les comptes Link américains
- Licence MIT
1 commentaires
On ne peut même pas l’utiliser chez nous, mais je partage ça à titre d’info, parce que je trouve intéressant de voir ce type d’initiative.
On dirait que beaucoup tentent aussi des choses qu’on hésiterait à confier à un agent.