@aifinpay/mcp weekly downloads statistics
By aifinpay (2 listings) · npm · MCP servers
AiFinPay MCP: persistent local agent wallets, owner-configured EVM and Solana payment adapters, durable budgets and receipt recovery.
@aifinpay/mcp has 728 recorded weekly downloads on npm, ranking #1611 of 2,667 tracked listings.
About @aifinpay/mcp
@aifinpay/mcp
AiFinPay MCP server for persistent agent identity, Agent Passport resolution, route discovery and non-signing settlement invoices. Canonical domain: aifinpay.io.
Version 2.12.2 is prepared in this checkout, on the published agent 2.9.0
and canonical skill 2.11.0 (AiFinPay/skill 0490615, published 2026-10-22). The separate canonical producer's final immutable
source pin is a required handoff, not a moving-branch substitution.
The published baseline checked2026-10-04 was MCP2.5.0. Package publication and
real registry dependency/lock refresh remain release gates; a source-cohort
build does not prove those steps. Owner-enabled v1.4 purchases with payable_fetch are
released: on Polygon since 2.2.0, on Base (ETH or USDC) since 2.5.0; site-wide
batches with scope: "merchant" since 2.4.1. Since 2.12.1 payments are on by
default: a persistent wallet created with init can pay with no payment env at
all, within a built-in ceiling of $5 per payment and $20 per 24 hours, and only
to merchants registered with AiFinPay. An ephemeral wallet signs nothing, and
an unfunded one has nothing to spend. The working limits are the owner's
dashboard Controls.
First payment in five steps
Nobody edits the MCP client config to turn payments on. Signing happens only in step 5, only with a persistent, funded wallet, and never above the ceiling.
- Read the price.
GETthe resource. The402names the merchant (merchant_id), the price per request and the smallest batch ($0.10for 200 standard requests). - Check the setup. Call
payment_setup_status. It returns the wallet (persistent or ephemeral), the ceiling and each limit with its source (defaultor the owner'senv), the balance when the RPC answers,funding(what to fund, priced at today's rate), the owner's dashboard Controls indashboard, andnext_step: the first thing still missing. - Init. If
wallet.persistentis false, runnpx @aifinpay/mcp init. Without a terminal it prints one JSON document; copy itsenv(the passphrase is only there) into theaifinpayserver entry of the MCP client config, then callagent_reloadin the same connection. No restart: the reload opens the payment journal for the new wallet. Never fund an ephemeral address. - Fund and link. Tell the owner
addresses.evmand the amount frompayment_setup_status'sfunding: the smallest batch ($0.10) in POL at today's rate plus the gas cap (0.3 POL by default; the SDK refuses before signing if the worst-case fee exceeds it). The rate moves —$0.10was 1.08 POL on 2026-10-19 — so never quote a remembered number; iffundingcarries arate_errorinstead of anamount, ask the owner to fund "the batch price in POL at today's rate plus the gas cap" and name no number. Offer the dashboard link too: the owner generates a one-time URL under My Agents → Claim via MCP at https://dash.aifinpay.io and the agent passes it toagent_claim_self; from then on the owner sets the working limits in Controls. - Pay.
payable_fetch({"url": "https://dev.ratersapp.com/api/agent/genres/list"})buys the batch on Polygon (splitter v1.4) and returns the content and the receipt summary. Later requests reuse the batch.
Polygon and Base are served on v1.4 today; settlement_routes lists them
first, with live: true. Its legacy_v13 section describes the older
splitter v1.3 routes, which payable_fetch does not use.
Optional payment overrides
None of these is needed for a first payment, and each one only narrows what
the defaults allow. init prints the same reference block:
{
"AIFINPAY_GATEWAY_ORIGINS": "https://merchant.example",
"AIFINPAY_MAX_GAS_POL": "0.3"
}
AIFINPAY_GATEWAY_ORIGINS: exact HTTPS origins the agent may pay, comma-separated, no wildcards. Unset, the agent pays only a merchant whose site AiFinPay reports as DNS-verified, on that very site (or through the AiFinPay hosted gateway): the payee comes from the backend-signed quote, never from the 402, and is refused before anything is signed if its verified site is not the host being fetched. Set, an unlisted origin is refused by name and only the owner can add it; the list then decides.AIFINPAY_MAX_GAS_POL: worst-case network fee of one payment on Polygon, checked before signing; default0.3POL. At ~280 gwei the worst case is ~0.10 POL paying in POL and ~0.21 POL in USDC. Another chain needsAIFINPAY_MAX_GASin its own currency.AIFINPAY_MAX_USD/AIFINPAY_DAILY_USD: lower the built-in ceiling of $5 per payment / $20 per 24 hours. A higher value is refused at start with a message, never silently clipped; raise nothing here, use the dashboard.AIFINPAY_GATEWAY_PATH_MODE: unset, inferred per URL (gatewayforhttps://gateway.aifinpay.io, by merchant slug;direct, the full path, for any other site).AIFINPAY_PAYMENTS_ENABLED=0: payments off; the server stays read-only.
The env is read when the server starts; restart the aifinpay MCP server after
changing it (agent_reload reads only the keystore).
Owner limits: a built-in ceiling, the working limits in the dashboard
The server never signs more than $5 per payment or $20 over any 24 hours (its
local journal, checked under the operation lock before any broadcast). That
ceiling is not a budget and needs no setting; env can only lower it. The
day-to-day limits belong in the dashboard: once the agent is linked with
agent_claim_self, the owner manages the per-payment cap, the daily cap, pause
and the allowed merchants under Controls at https://dash.aifinpay.io, and
the backend enforces that policy on every /v1/quote and /v1/pay for the
claimed agent — no env change, no server restart. The ceiling still applies
underneath; a payment has to pass both. More than $5 / $20 on an agent key is
the Node SDK with its own limits.…
Description from the npm listing.
- aifinpay
- mcp
- model-context-protocol
- mcp-server
- mcp-payments
- mcp-monetization
- agent-passport
- settlement
- x402-mcp
- claude-desktop
- claude-mcp
- cursor
- windsurf
- ai-agent
- ai-agents
- ai-payments
- ai-agent-payments
- agentic-ai
- autonomous-agents
- agent-payments
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm MCP servers plugins
All 20 @aifinpay/mcp alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@aifinpay/mcp. First seen Oct 29, 2026; last successful collection Oct 29, 2026. See the methodology.