accueil / serveurs / Recherche & Web / xyz.railfi/payout-plans
xyz.railfi/payout-plans
serveur MCP (Model Context Protocol) · railfi-payout-plans 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que xyz.railfi/payout-plans est sûr ?
Au dernier audit MCP Hub, le serveur MCP « xyz.railfi/payout-plans » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- create_payout_plan≈ 278 tokens
Validate a bounded stablecoin payout run (recipients, budget, time window) and return an approve-once pack the OWNER approves in their own wallet. RailFi never holds funds or keys and does not execute payments.
Paramètres, retour & exemple (8)
Paramètrescsv· string · optionnel
Optional CSV: invoice_ref,recipient,amount[,note]name· string · requislines· array · optionneltoken· string · requis · USDC | USDTbudget· string · requis
Max total in token units, e.g. "1000"network· string · requis · polygon | base | ethereum | arbitrumwindowEnd· string · requis
ISO 8601windowStart· string · requis
ISO 8601
Exemple d'appel{"name": "create_payout_plan", "arguments": {"name": "texte", "token": "USDC", "budget": "texte", "network": "polygon", "windowEnd": "texte", "windowStart": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fetch_transfers≈ 196 tokens
Read-only: look up public USDC/USDT Transfer events to the given recipients (optionally from one payer) over up to 10000 recent blocks via a public RPC. Output plugs straight into reconcile_payouts. No keys, no signing.
Paramètres, retour & exemple (6)
Paramètresfrom· string · optionnel
Optional payer addresstoken· string · requis · USDC | USDTnetwork· string · requis · polygon | base | ethereum | arbitrumtoBlock· integer · optionnel
Default: latest block; default range 5000 blocksfromBlock· integer · optionnelrecipients· array · requis
Exemple d'appel{"name": "fetch_transfers", "arguments": {"token": "USDC", "network": "polygon", "recipients": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reconcile_payouts≈ 180 tokens
Match on-chain transfer records (recipient, amount, txHash) to plan lines and report which invoices are paid, unpaid, or unexpected transfers.
Paramètres, retour & exemple (2)
Paramètreslines· array · requistransfers· array · requis
Exemple d'appel{"name": "reconcile_payouts", "arguments": {"lines": [], "transfers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_payout_plan≈ 252 tokens
Check a payout plan for bad addresses, bad amounts, duplicates, inverted window and over-budget totals.
Paramètres, retour & exemple (8)
Paramètrescsv· string · optionnel
Optional CSV: invoice_ref,recipient,amount[,note]name· string · requislines· array · optionneltoken· string · requis · USDC | USDTbudget· string · requis
Max total in token units, e.g. "1000"network· string · requis · polygon | base | ethereum | arbitrumwindowEnd· string · requis
ISO 8601windowStart· string · requis
ISO 8601
Exemple d'appel{"name": "validate_payout_plan", "arguments": {"name": "texte", "token": "USDC", "budget": "texte", "network": "polygon", "windowEnd": "texte", "windowStart": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».