Aller au contenu
Xaalis
Afficher la page pour
EnglishSe connecterOuvrir un compte test
Menu
Retour à l’accueil

mcp.xaalis.org

Wave et Orange Money pour vos agents IA

Claude, ChatGPT, Cursor ou Codex créent des liens de paiement et intègrent Xaalis. Pour payer quelqu’un, un agent n’a que le wallet que vous lui confiez.

Adresse du connecteur, pour votre compte

https://mcp.xaalis.org/mcp
  • Serveur MCP hébergé, en service
  • Claude et ChatGPT en OAuth : vous cochez ce qu’ils peuvent faire
  • L’agent ouvre seul un compte test
  • En réel, par MCP : aucun retrait hors d’un wallet d’agent, remboursements sur votre accord

mcp.xaalis.org/sandbox

xaalis_whoami

{  "key": "anonymous",  "livemode": false,  "api_url": "https://sandbox-api.xaalis.org",  "account": null,  "tools": ["xaalis_whoami", "xaalis_search_docs", "xaalis_sandbox_signup"],  "credential": "none",  "scopes": [],  "policy": { "live_refunds_allowed": false, "money_out": "not with this key" },  "next_step": "Call xaalis_sandbox_signup to get a sandbox key, or connect with an existing key."}
Réponse réelle du serveur MCP de test, 6 novembre 2026.

Branchez votre assistant

Claude et ChatGPT se connectent à votre compte en OAuth. Sans compte, ils peuvent essayer le serveur de test.

Afficher d’abord

Votre assistant

Claude ou ChatGPT

Votre côté
  1. ClaudeDisponible

    Personnaliser → Connecteurs → Ajouter un connecteur personnalisé, collez l’adresse, puis connectez-vous avec Xaalis.

    https://mcp.xaalis.org/mcp
  2. ChatGPTDisponible

    Plugins → Ajouter → Ajouter un serveur MCP personnalisé, collez l’adresse, authentification OAuth.

    https://mcp.xaalis.org/mcp
  3. Pas encore de compteEn test

    Même chemin avec l’adresse du serveur de test, sans connexion. L’assistant ouvre un compte test et l’utilise dans la conversation.

    https://mcp.xaalis.org/sandbox

Ou laissez-le vous guider

Avec cette consigne, il pose une question à la fois, puis vous mène au compte test.

Lire la consigne entière
Aide-moi à encaisser Wave et Orange Money avec Xaalis. Lis d’abord https://xaalis.org/llms.txt et les guides en français sur https://docs.xaalis.org/fr/ ; n’affirme rien qui n’y soit pas écrit. Commence par me demander, une question à la fois : est-ce que je vends sur une boutique WordPress (WooCommerce) ? est-ce qu’un développeur s’occupe de mon site ou de mon appli ? ou est-ce que je veux juste envoyer des liens de paiement à mes clients ? Ensuite, guide-moi pas à pas, en commençant par un compte test gratuit (https://sandbox.xaalis.org/sandbox/signup), où aucun argent réel ne bouge. Dis-moi clairement ce que je dois faire moi-même : vérifier mon entreprise et mon identité, choisir le wallet Wave qui reçoit l’argent, passer en réel. Ne me demande jamais de coller une clé secrète ni un code PIN ici. Réponds en français simple, en étapes courtes.

Vous relisez le prompt avant de l’envoyer. Aucune clé secrète n’est partagée.

Votre agent de code

Claude Code, Cursor, Codex

Votre côté

En un clic : le serveur de testEn test

serveur de test · https://mcp.xaalis.org/sandbox. Ces boutons ouvrent une application d’ordinateur. Sur téléphone, copiez l’adresse.

Ou dans un terminal

claude mcp add --transport http xaalis-test https://mcp.xaalis.org/sandbox

La consigne pour votre agent de code

Collez-la dans Claude Code, Cursor ou Codex. Elle impose le mode test, les clés en variables d’environnement et la vérification des webhooks.

Lire la consigne entière
Intègre les paiements Xaalis (Wave et Orange Money) à ce projet, en mode test uniquement. 1. Lis https://docs.xaalis.org/llms.txt et https://docs.xaalis.org/fr/guides/agent-integration/. 2. Demande-moi un e-mail et le nom du commerce, puis ouvre un compte test avec POST https://sandbox-api.xaalis.org/v1/sandbox/signups : il renvoie une seule fois sk_test_… et whsec_… ; mets-les dans les variables d’environnement, jamais dans le code ni dans la conversation. 3. Crée les paiements côté serveur avec un Idempotency-Key tiré de la commande, puis redirige vers checkout_url. 4. Vérifie la signature Xaalis-Signature sur le corps brut, refuse les horodatages de plus de 5 minutes, dédoublonne sur l’id de l’événement ; ne livre que sur payment.succeeded ou GET /v1/payments/{id}, jamais sur la redirection. 5. Teste le succès et l’échec avec POST /v1/payments/{id}/simulate. Montants en francs CFA entiers. Aucune clé réelle. À la fin, liste ce qui reste à faire par moi.

Vous gardez la main. Seul le propriétaire autorise. Vous choisissez la boutique, test ou réel (réel une fois la boutique activée), et décochez ce que vous refusez. Réglages → Applications & IA → Révoquer l’accès coupe tout, tout de suite.

Testé de bout en bout avec Claude.ai et ChatGPT le 14/10/2026, en mode test.

Installer dans votre outil

Le serveur de test pour essayer sans compte, votre clé pour travailler sur votre compte.

Votre outil

Serveur de test, sans compteEn test

Dans un terminal :

claude mcp add --transport http xaalis-test https://mcp.xaalis.org/sandbox

Votre compte

Avec votre clé dans XAALIS_API_KEY :

claude mcp add --transport http xaalis https://mcp.xaalis.org/mcp --header "Authorization: Bearer $XAALIS_API_KEY"
Guide détaillé · Claude Code (nouvel onglet)

Serveur de test, sans compteEn test

Personnaliser → Connecteurs → Ajouter un connecteur personnalisé, sans connexion :

https://mcp.xaalis.org/sandbox

Votre compte

Même chemin, puis connectez-vous avec Xaalis (OAuth) :

https://mcp.xaalis.org/mcp
Guide détaillé · Claude (nouvel onglet)

Serveur de test, sans compteEn test

Plugins → Ajouter → Ajouter un serveur MCP personnalisé, sans authentification :

https://mcp.xaalis.org/sandbox

Votre compte

Même chemin, authentification OAuth :

https://mcp.xaalis.org/mcp
Guide détaillé · ChatGPT (nouvel onglet)

Serveur de test, sans compteEn test

Dans .cursor/mcp.json, sans clé :

{ "mcpServers": { "xaalis-test": { "url": "https://mcp.xaalis.org/sandbox" } } }

Votre compte

.cursor/mcp.json, la clé lue dans l’environnement :

{ "mcpServers": { "xaalis": { "url": "https://mcp.xaalis.org/mcp", "headers": { "Authorization": "Bearer ${env:XAALIS_API_KEY}" } } } }
Guide détaillé · Cursor (nouvel onglet)

Serveur de test, sans compteEn test

Dans .vscode/mcp.json (clé servers, type http), sans clé :

{ "servers": { "xaalis-test": { "type": "http", "url": "https://mcp.xaalis.org/sandbox" } } }

Votre compte

.vscode/mcp.json : VS Code demande la clé une fois et la garde.

{ "inputs": [{ "type": "promptString", "id": "xaalis-key", "description": "Xaalis API key", "password": true }], "servers": { "xaalis": { "type": "http", "url": "https://mcp.xaalis.org/mcp", "headers": { "Authorization": "Bearer ${input:xaalis-key}" } } } }
Guide détaillé · VS Code (nouvel onglet)

Serveur de test, sans compteEn test

Dans un terminal :

codex mcp add xaalis-test --url https://mcp.xaalis.org/sandbox

Votre compte

Codex lit la clé dans XAALIS_API_KEY :

codex mcp add xaalis --url https://mcp.xaalis.org/mcp --bearer-token-env-var XAALIS_API_KEY
Guide détaillé · Codex (nouvel onglet)

Serveur de test, sans compteEn test

Dans un terminal :

gemini mcp add --transport http xaalis-test https://mcp.xaalis.org/sandbox

Votre compte

Avec votre clé dans XAALIS_API_KEY :

gemini mcp add --transport http --header "Authorization: Bearer $XAALIS_API_KEY" xaalis https://mcp.xaalis.org/mcp
Guide détaillé · Gemini CLI (nouvel onglet)

Votre agent de code intègre Xaalis

L’agent lit la documentation, ouvre un compte test et simule chaque résultat. Le passage en réel reste à vous.

Ce que fait l’agent, en mode test, sans humain

  1. 1. Apprendre l’API

    llms.txt, llms-full.txt ou l’outil xaalis_search_docs

  2. 2. Ouvrir un compte test

    POST /v1/sandbox/signups ou xaalis_sandbox_signup

    Terminé quand : les deux secrets sont dans des variables d’environnement

  3. 3. Créer les paiements côté serveur

    POST /v1/payments avec une Idempotency-Key, puis checkout_url

    Terminé quand : un paiement de test existe et la page s’ouvre

  4. 4. Vérifier les webhooks

    corps brut, Xaalis-Signature, 5 minutes au plus, dédoublonnage sur l’id

    Terminé quand : une mauvaise signature est refusée avec 400

  5. 5. Livrer au bon moment

    payment.succeeded vérifié ou GET /v1/payments/{id}

    Terminé quand : la redirection seule ne livre rien

  6. 6. Simuler chaque résultat

    POST /v1/payments/{id}/simulate, un paiement qui expire, un retrait vers un numéro en 0000

    Terminé quand : chaque résultat met la commande dans le bon état

  7. 7. Dérouler la liste

    la liste de vérification avant le réel

    Terminé quand : toutes les cases sont cochées

POST /v1/sandbox/signups renvoie sk_test_… et whsec_… une seule fois. 5 par heure et 20 par jour par adresse, 3 comptes par e-mail. L’e-mail devient propriétaire du tableau de bord de test.

  • La documentation pour agentsDisponible

    Un résumé court sur xaalis.org, l’index et le texte complet sur docs.xaalis.org.

    https://docs.xaalis.org/llms.txt
  • Skills et règlesDisponible

    Le plugin Claude Code (serveur MCP + deux skills), AGENTS.xaalis.md pour Codex, Gemini CLI ou Copilot, et une règle Cursor. En téléchargement.

Ligne de commande et votre propre agent

Un outil xaalis pour le terminal, et le même catalogue d’outils pour vos agents sans MCP.

  • xaalis (CLI)Disponible

    Créer un paiement, attendre qu’il soit vraiment payé, rembourser, lire le solde. Sortie JSON et codes de sortie clairs.

    npx https://docs.xaalis.org/downloads/xaalis-cli-0.1.0.tgz --help
  • @xaalis/ai-toolsEn cours de publication

    Adaptateurs OpenAI, Anthropic, Vercel AI SDK et LangChain.js. Archive téléchargeable aujourd’hui.

  • Python xaalis.aiEn cours de publication

    Bibliothèque standard uniquement, remboursements réels coupés par défaut. Dans le SDK Python téléchargeable.

Pas encore sur npm ni PyPI : utilisez les archives de la page Téléchargements.

La clé décide de ce que l’agent voit

Le serveur ne liste que les outils permis par la clé. Un outil caché ne peut pas être appelé, et l’API vérifie encore.

Avec quelle clé ?

3 outils visibles

Lire la documentation et ouvrir un compte test.Disponible

27 outils visibles, argent fictif

Tout, avec de l’argent fictif : paiements simulés, remboursements, abonnements, retraits, wallets d’agents.En test

19 outils visibles ; 20 si une personne autorise les remboursements réels

Tout lire, créer des paiements et des abonnements, annuler un abonnement, désactiver un wallet d’agent. Aucun retrait. Remboursements seulement si une personne les autorise.Disponible

Les outils des autorisations accordées, rien de plus

Les mêmes outils, réduits aux autorisations accordées.Disponible

7 outils visibles : son wallet, plus whoami et la doc

Son wallet, et des retraits dans ses plafonds, rien d’autre.Disponible

lecture

  • xaalis_whoami
  • xaalis_search_docs
  • xaalis_get_payment
  • xaalis_list_payments
  • xaalis_list_refunds
  • xaalis_get_balance
  • xaalis_get_payout
  • xaalis_list_payouts
  • xaalis_list_webhook_deliveries
  • xaalis_get_subscription
  • xaalis_list_subscriptions
  • xaalis_get_invoice
  • xaalis_list_invoices
  • xaalis_list_agent_wallets
  • xaalis_get_agent_wallet
  • xaalis_agent_get_wallet
  • xaalis_agent_get_approval
  • xaalis_agent_get_payout
  • xaalis_agent_list_payouts
  • aucun

écriture

  • xaalis_sandbox_signup
  • xaalis_create_payment
  • xaalis_simulate_payment
  • xaalis_create_subscription
  • xaalis_advance_subscription
  • xaalis_create_agent_wallet
  • xaalis_fund_agent_wallet
  • xaalis_reclaim_agent_wallet
  • xaalis_issue_agent_key
  • aucun

sortie d’argent ou arrêt

  • xaalis_refund_paymentsi une personne l’autorise
  • xaalis_create_payout
  • xaalis_cancel_subscription
  • xaalis_disable_agent_wallet
  • xaalis_agent_pay
  • aucun

Pour payer quelqu’un : un wallet d’agent

Un solde à part, un plafond par retrait et par jour, et 20 numéros au plus. Rien d’autre.

  • Un budget ferméDisponible

    Le solde du wallet est tout ce que l’agent peut dépenser. Il ne touche jamais au reste de votre solde.

  • Jamais deux foisDisponible

    Chaque retrait porte un action_id venu de votre application : une nouvelle tentative rend le retrait d’origine.

  • Le réel, par vous seulDisponible

    En réel, seul le propriétaire crée, alimente et donne une clé à un wallet, dans le tableau de bord. Retraits réels vers Wave uniquement.

  • Votre accord au-⁠delà des plafondsEn test

    Le retrait attend 30 minutes ; vous approuvez sur WhatsApp ou dans le tableau de bord avec votre code PIN, sur une page Xaalis.

Désactiver un wallet se fait en un appel ; les retraits déjà acceptés se terminent.

Essayez la règle

Les chiffres de l’essai du 01/11/2026. Changez-les : la réponse suit les règles du guide.

Plafond par retrait F

Accord possible jusqu’à F

L’agent demande F

Demande de l’agent

POST /v1/agent/payouts

"amount": 3000, "currency": "XOF"

→ 202 · agent_payout_approval

pending, 30 minutes · rien n’est réservé

202 · EN ATTENTE · pending, 30 minutes · rien n’est réservé

Calcul fait dans votre navigateur, d’après le guide des wallets d’agents. On suppose le numéro autorisé, le solde suffisant et le plafond du jour non atteint.

L’essai réel, sandbox, 01/11/2026

  1. 1Mode test

    L’agent demande 3 000 F

    Son wallet est plafonné à 1 000 F par retrait, avec l’accord du propriétaire jusqu’à 10 000 F.

    POST /v1/agent/payouts → 202 agent_payout_approval · pending

  2. 2Mode test

    Le propriétaire reçoit un WhatsApp

    [TEST] ••• — votre agent « ••• » veut envoyer 3 000 F CFA à +221 •• ••• •• •• (frais ••• F CFA), au-delà des limites que vous lui avez fixées. Il attend votre accord jusqu'à ••:••. Rien n'est envoyé sans votre code PIN.

    Texte réel de l’assistant ; entreprise, agent, numéro, frais et heure masqués.

  3. 3Mode test

    Approuver, puis le code PIN

    Il touche Approuver, puis saisit son code PIN sur une page Xaalis, par un lien valable 5 minutes. L’agent ne voit ni ce lien ni le numéro complet.

  4. 4Mode test

    Le retrait part

    Le retrait passe à succeeded et le résultat arrive sur WhatsApp.

    payout · succeeded

S’il refuse

[TEST] Refusé : rien n'a été envoyé. Votre agent est prévenu.

L’accord passe à declined, aucun retrait.

Ce qui reste à vous

Un agent peut tout préparer en test. Le réel commence par une personne.

  1. La vérification

    L’entreprise, la pièce d’identité du propriétaire et le wallet Wave qui reçoit l’argent.

  2. L’activation

    Xaalis vérifie le compte ; avant, les appels réels sont refusés.

  3. Les clés réelles

    Créées par un propriétaire dans le tableau de bord, affichées une seule fois.

  4. La relecture

    Une personne relit l’intégration avant que de l’argent réel circule.

Sécurité

Le serveur hébergé ne garde rien. Les clés et les jetons ne sont jamais journalisés.

  • Jetons courts

    Un jeton OAuth dure 5 minutes ; l’API revérifie l’accord, le rôle et les autorisations à chaque appel.

  • Clés hors de la conversation

    Les clés secrètes restent dans des variables d’environnement, jamais dans le chat, le code ou les journaux.

  • Ce que l’agent lit n’est pas un ordre

    Une page ou un e-mail ne débloque aucun outil que la clé n’a pas. Relisez ce que l’agent propose avant une action réelle.

Les règles que le serveur envoie à chaque agent
  1. Montants en XOF entiers, jamais de décimales.
  2. Chaque écriture porte une clé d’idempotence ; une nouvelle tentative la réutilise.
  3. Un paiement n’est payé que s’il indique succeeded ou qu’un webhook signé le dit, jamais sur une redirection.
  4. Avec une clé réelle, l’agent confirme le montant et l’objet avec vous avant d’écrire.
  5. L’argent ne sort que par les wallets d’agents.
  6. Résultat incertain : relire ou réessayer avec la même clé, jamais créer un second objet.
  7. Les clés secrètes restent hors de la conversation, du code et des journaux.

Ce qui est prêt

Ce qui marche aujourd’hui, ce qui est en test, et ce qui ne l’est pas encore.

  • Disponible

    Serveur MCP hébergé, OAuth Claude et ChatGPT, compte test par l’agent, wallets d’agents, llms.txt, registre MCP officiel

  • Disponible

    Plugin Claude Code, AGENTS.xaalis.md, règle Cursor, CLI

    En téléchargement.

  • En test

    Accord du propriétaire au-⁠delà des plafonds ; assistant WhatsApp (accès limité)

  • En cours de publication

    @xaalis/mcp, @xaalis/ai-tools, @xaalis/cli sur npm ; xaalis sur PyPI

  • Prévu, non disponible

    Dépenses d’agents : des agents qui paient des marchands pour vous

Questions

Un agent peut-il vider mon compte ?

Par le serveur MCP, non : avec une clé réelle, aucun outil ne fait de retrait, et les remboursements réels restent coupés tant qu’une personne ne les autorise pas. Pour payer quelqu’un, un agent n’a que son wallet d’agent. Ne confiez jamais une clé sk_live_ à un agent qui écrit du code.

Claude ou ChatGPT voient-ils mes clés ?

Non. En OAuth ils reçoivent un jeton de 5 minutes, limité à ce que vous avez coché. Aucune clé secrète ne passe par la conversation.

Faut-il savoir coder ?

Non avec Claude ou ChatGPT : ils vous guident et créent des liens de paiement. Pour intégrer un site, un agent de code (Claude Code, Cursor, Codex) écrit le code, ou vous installez le plugin WooCommerce.

Et si l’agent réessaie ?

La même clé d’idempotence, ou le même action_id pour un wallet, rend l’opération d’origine. Jamais de second paiement ni de second retrait.

Comment couper l’accès ?

Réglages → Applications & IA → Révoquer l’accès pour un connecteur ; désactiver le wallet pour un agent qui paie. Les deux agissent tout de suite.

Branchez votre IA, encaissez en test aujourd’hui.

Le compte test est gratuit et aucun argent réel ne bouge.

Serveur MCP Wave et Orange Money pour agents IA · Xaalis