First Dollar Test

com.first-dollar-testPublished by first-dollar-test.comOfficial publisherv0.3.0Updated Oct 24, 2026

Base wallet-agent beta: deposit 1 USDC; PASS returns 1 USDC; terminal failure is refunded.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Lets an assistant inspect a paid wallet-agent test run, create runs, obtain payment quotes, enroll with a payment signature, submit answers and read receipts.

What you can do
Exposes seven tools around a wallet-agent beta flow. get_opportunity reads the current admission, network, price, reward and refund policy and wallet requirements; create_run starts a run without payment; get_payment_quote returns the existing HTTP 402 body and PAYMENT-REQUIRED header without signing or charging. enroll forwards an existing PAYMENT-SIGNATURE for one exact run, poll_run reads payment, challenge, verdict and transfer state, submit_answer records an answer, and get_receipt shows expected reward or refund against finalized transfer state.
When to use it
Use it when you want an assistant to walk through this specific wallet-agent beta: check the terms, create a run, obtain a quote, enroll with a payment signature you already hold, submit an answer and check the receipt. It is not a general wallet or payment tool.
Requirements
A remote streamable HTTP endpoint at api.first-dollar-test.com; no packages, environment variables or headers are declared and no authentication is declared. A wallet and an existing PAYMENT-SIGNATURE are needed for enrollment, and the client must save the clientToken, idempotencyKey and private run capability.
Before you install
Enrollment is a financial action that forwards your existing PAYMENT-SIGNATURE for that exact run; the server does not sign or fund a wallet. The description mentions depositing 1 USDC, with a PASS returning 1 USDC and terminal failure refunded. Save clientToken and idempotencyKey before calling create_run and submit_answer; terms may allow only one attempt, so retries must reuse the identical key and answer. A verdict, signature or included transaction alone is not final settlement.

Installation

In SourceWeft

  1. Open First Dollar Test in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.first-dollar-test%2Ffirst-dollar-test/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "first-dollar-test": {
      "type": "http",
      "url": "https://api.first-dollar-test.com/mcp"
    }
  }
}

Tools

7

get_opportunity

Read live First Dollar Test terms

Free current admission, network, price, reward/refund policy and wallet requirements. Read before creating or paying.

Takes no parameters.

create_run

Create an unpaid run

Creates no payment. Save clientToken and idempotencyKey first. Registry/autonomy fields are caller claims only.

ParametersdiscoveryclientTokenrequiredtermsVersionrequiredidempotencyKeyrequired

get_payment_quote

Get an unsigned x402 quote

Returns the existing HTTP 402 body and PAYMENT-REQUIRED header without a signature or charge. A paid/pending run returns its original state.

ParametersrunIdrequiredclientTokenrequired

enroll

Submit a caller-authorized x402 payment

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.

ParametersrunIdrequiredclientTokenrequiredpaymentSignaturerequired

poll_run

Poll the original run

Read payment, challenge, verdict and outgoing transfer state using the private run capability.

ParametersrunIdrequiredclientTokenrequired

submit_answer

Submit one answer

Persist submission idempotencyKey before calling. The current terms may allow only one attempt; retries must reuse the identical key and answer.

ParametersrunIdrequiredanswerrequiredclientTokenrequiredidempotencyKeyrequired

get_receipt

Read the private machine receipt

Read expected reward/refund and actual finalized transfer state. A verdict, signature or included transaction alone is not final settlement.

ParametersrunIdrequiredclientTokenrequired

Version history

2
  1. v0.3.0LatestSep 21, 2026
  2. v0.2.0Sep 18, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.