accueil / serveurs / Finance & Paiement / com.first-dollar-test/first-dollar-test
com.first-dollar-test/first-dollar-test
serveur MCP (Model Context Protocol) · first-dollar-test 0.3.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 com.first-dollar-test/first-dollar-test est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.first-dollar-test/first-dollar-test » 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 7 outils
- create_run≈ 346 tokens
Creates no payment. Save clientToken and idempotencyKey first. Registry/autonomy fields are caller claims only.
Paramètres, retour & exemple (4)
Paramètresdiscovery· object · optionnel
Optional caller claims. MCP transport does not prove Registry discovery or autonomous intent.clientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.termsVersion· string · requisidempotencyKey· string · requis
Persist 8–128 safe characters before calling. Reuse the key with the identical request after a timeout.
Exemple d'appel{"name": "create_run", "arguments": {"clientToken": "texte", "termsVersion": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enroll≈ 268 tokens
Financial action: forwards your existing PAYMENT-SIGNATURE for this exact run. Does not sign, fund a wallet or create a new authorization. Poll the same run after pending/unknown outcomes.
Paramètres, retour & exemple (3)
ParamètresrunId· string · requisclientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.paymentSignature· string · requis
Caller-created x402 v2 PAYMENT-SIGNATURE value for this run. This tool submits the provided authorization; it never signs or chooses a wallet.
Exemple d'appel{"name": "enroll", "arguments": {"runId": "texte", "clientToken": "texte", "paymentSignature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_opportunity≈ 115 tokens
Free current admission, network, price, reward/refund policy and wallet requirements. Read before creating or paying.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_opportunity", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_quote≈ 191 tokens
Returns the existing HTTP 402 body and PAYMENT-REQUIRED header without a signature or charge. A paid/pending run returns its original state.
Paramètres, retour & exemple (2)
ParamètresrunId· string · requisclientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.
Exemple d'appel{"name": "get_payment_quote", "arguments": {"runId": "texte", "clientToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_receipt≈ 191 tokens
Read expected reward/refund and actual finalized transfer state. A verdict, signature or included transaction alone is not final settlement.
Paramètres, retour & exemple (2)
ParamètresrunId· string · requisclientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.
Exemple d'appel{"name": "get_receipt", "arguments": {"runId": "texte", "clientToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - poll_run≈ 176 tokens
Read payment, challenge, verdict and outgoing transfer state using the private run capability.
Paramètres, retour & exemple (2)
ParamètresrunId· string · requisclientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.
Exemple d'appel{"name": "poll_run", "arguments": {"runId": "texte", "clientToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_answer≈ 249 tokens
Persist submission idempotencyKey before calling. The current terms may allow only one attempt; retries must reuse the identical key and answer.
Paramètres, retour & exemple (4)
ParamètresrunId· string · requisanswer· ? · requisclientToken· string · requis
Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.idempotencyKey· string · requis
Persist 8–128 safe characters before calling. Reuse the key with the identical request after a timeout.
Exemple d'appel{"name": "submit_answer", "arguments": {"runId": "texte", "answer": "texte", "clientToken": "texte", "idempotencyKey": "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é ».