Vybe Pay MCP
Server Details
Let Claude or Cursor pay for MCP tools under hard caps, with Approve or Decline on every pay.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Most tools have clearly distinct resource+action pairs (create/get/list/pay invoice, send_to_user, search/get/run tools). The only real overlap is fetch_paid_content vs use_paid_offering vs pay_offering, but the descriptions explicitly delineate them by offering type and settlement state. get_spend_balance/get_wallet_balance/get_limits are also explicitly contrasted, though an agent must read carefully to avoid conflating them.
All 15 tools follow a consistent snake_case verb_noun pattern (create_invoice, get_invoice, list_invoices, pay_offering, use_paid_offering, search_tools). The verbs used (get, list, create, pay, send, run, search, use) are unambiguous and applied predictably across resources.
15 tools sits at the top of the well-scoped range and each one maps to a distinct step in the invoice/payment/marketplace workflow. No tool appears redundant or padded for a payments-plus-marketplace server of this scope.
Full lifecycle coverage for invoices (create, get, list, pay) and offerings (search, get, pay, unlock, run free), plus balances, limits, and pay history. Minor gaps: no invoice cancel/void or delete, and no dedicated refund or per-pay status lookup beyond list_recent_pays.
Available Tools
15 toolscreate_invoiceCreate invoiceAInspect
Create a get-paid invoice for the spend-key owner. Returns a /r/{publicId} URL. Another agent can call pay_invoice with that URL; a human opening the link sees Vybe crypto checkout. Does not move money and does not require Approve. After sharing, call get_invoice with the publicId to check if it was paid before taking a follow-up action. Related: get_invoice, list_invoices, pay_invoice.
Inputs: amount (required), memo, token, feePayer, +1 more. Returns: Pending invoice with shareable /r/ URL.
fetch_paid_contentFetch paid Collect contentARead-onlyIdempotentInspect
Unlock research/file offerings only. For MCP or API offerings, call use_paid_offering with the same publicId instead. Related: use_paid_offering, pay_offering.
Inputs: publicId (required). Returns: Unlocked content when ok. Binary files use base64; markdown offerings return JS…
get_invoiceGet invoice statusARead-onlyIdempotentInspect
Check whether an invoice you created is still pending or already paid. Pass the publicId or /r/ url from create_invoice. Use this before taking a follow-up action that should only run after payment. Only works for invoices owned by this spend key’s owner. Related: create_invoice, list_invoices.
Inputs: url, publicId. Returns: Invoice status for the owner’s invoice.
get_limitsGet spend limitsARead-onlyIdempotentInspect
Return the bound spend key’s hard limits: label, per-transaction max in USD, daily cap, optional seller allowlist, expiry, and authMode (oauth or vapt). Use this to tell the user what the agent is allowed to request before calling pay_offering. Related: get_spend_balance, get_wallet_balance.
Inputs: no named parameters. Returns: Hard policy limits on the bound spend key (OAuth or Bearer VAPT).
get_spend_balanceGet spend headroomARead-onlyIdempotentInspect
Return the bound spend key’s policy headroom for the last 24 hours: daily remaining, pending, and paid. This is not the on-chain USDC wallet balance — use get_wallet_balance for that. Call this before pay_offering to check whether a pay would hit the daily cap. Related: get_wallet_balance, get_limits.
Inputs: no named parameters. Returns: Policy spend headroom for the bound spend key over the last 24 hours. Not the o…
get_toolGet marketplace toolARead-onlyIdempotentInspect
Full details for one marketplace tool: actions with their inputs, an example, price, seller and health, plus the exact next step. For a paid tool the next step is pay_offering with its offeringUrl, then use_paid_offering with toolName and toolArguments. For a free tool it is run_free_tool, which needs no sign-in. Pass slug or the tool page URL. Related: search_tools, run_free_tool, pay_offering, use_paid_offering.
Inputs: url, slug. Returns: The tool and the next call to make.
get_wallet_balanceGet wallet balanceARead-onlyIdempotentInspect
Read-only on-chain USDC/USDT balances for the spend key owner’s Vybe wallet (Base, Ethereum, BNB). Use this to tell the user how much they can spend. Separate from get_spend_balance (VAPT caps). Does not move funds. Related: get_spend_balance, get_limits, pay_offering.
Inputs: no named parameters. Returns: On-chain stablecoin balances for the owner wallet.
list_invoicesList my invoicesARead-onlyIdempotentInspect
List invoices the spend-key owner created (open, paid, etc.). Use to find a publicId, then get_invoice for details. Related: create_invoice, get_invoice.
Inputs: limit, status. Returns: Invoices created by the spend-key owner.
list_recent_paysList recent paysARead-onlyIdempotentInspect
List recent Collect pays, friend sends, and invoice pays started by the bound spend key, newest first. Filter by status: pending (waiting on Approve), paid (settled), or all. For paid Collect rows, call use_paid_offering with publicId. Related: pay_offering, pay_invoice, send_to_user, use_paid_offering.
Inputs: limit, status. Returns: Pays this VAPT started, newest first.
pay_invoicePay invoiceAInspect
Pay a Vybe invoice by /r/ URL or publicId under the owner’s spend key. Creates awaiting_approval — money does not move until Approve in Vybe. Only vybe.finance/r/… links are allowed (not arbitrary URLs). Friendship is not required. Related: create_invoice, get_invoice, get_limits, get_spend_balance, list_recent_pays.
Inputs: url, publicId. Returns: Pending invoice pay waiting on owner Approve.
pay_offeringPay Collect offeringAInspect
Start a Vybe Collect payment under the owner's connected spend key (OAuth Sign in or Bearer VAPT). Creates a pending pay and returns awaiting_approval — money does not move until the wallet owner taps Approve in Vybe (web or mobile). After paid (or trial), call use_paid_offering with the returned publicId — that unlocks research files, lists/runs seller MCP tools, or proxies paid API calls. Do not scrape the marketplace page. Pass username plus offeringId, or a Collect / marketplace offeringUrl. Related: use_paid_offering, fetch_paid_content, get_limits, get_spend_balance, list_recent_pays.
Inputs: calls, username, offeringId, offeringUrl. Returns: Result of starting a Collect pay. Money does not move until the owner Approves…
run_free_toolRun free marketplace toolAInspect
Run a free tool from the Vybe Marketplace and get its answer. No sign-in or spend key needed, and nothing is charged. Get the slug, action names and inputs from search_tools or get_tool first. Free tools have fair-use limits per caller; if you hit one, tell the user when it resets. Paid tools can't run here: use pay_offering and use_paid_offering. Related: search_tools, get_tool.
Inputs: slug (required), toolName, toolArguments. Returns: The tool's answer, or why it couldn't run.
search_toolsSearch marketplace toolsARead-onlyIdempotentInspect
Search the Vybe Marketplace for MCP tools the user can use: free tools (run with run_free_tool, no sign-in) and paid tools (pay per use with pay_offering). Use this when the user asks for a capability you do not have, e.g. reading a PDF, looking up a postcode or checking a crypto transaction. Returns name, one-line summary, price, actions and offeringUrl. Never invent tools; if nothing fits, say so. Related: get_tool, pay_offering.
Inputs: limit, query, access, category. Returns: Matching tools, most used first.
send_to_userSend to mutual friendAInspect
Send USDC/USDT to a mutual friend. Pass username (@handle) when known, or name (first, last, or full name). Lookup is limited to mutual friends — never invent wallet addresses. If several friends match the name, the tool returns candidates; ask the owner which @username, then retry. Creates a pending pay — money does not move until Approve in Vybe. Trusted mutual friends still Approve once but notify quietly. Related: get_limits, get_spend_balance, get_wallet_balance, list_recent_pays.
Inputs: amount (required), memo, name, token, +1 more. Returns: Pending mutual-friend send, or ambiguous_recipient with candidates to disambigu…
use_paid_offeringUse paid Collect offeringAInspect
After a Collect pay is settled (status paid or trial), use this tool with the publicId from pay_offering. It branches by offering type: research/asset returns the file; MCP lists seller tools (omit toolName) or runs one (pass toolName + toolArguments); API proxies method+path(+body) through Vybe. Prefer this over inventing HTTP calls or scraping marketplace HTML. Related: pay_offering, list_recent_pays, fetch_paid_content.
Inputs: publicId (required), body, path, method, +2 more. Returns: Unlocked content, MCP tool list/result, or API response.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Approval and budget checks before agent spending or tool use. Cooperative MCP; host must ask.
Agentic workflow budget approvals with usage receipts.
Give your AI agent a spending limit: approval controls and single-use virtual cards.
Paid remote MCP for Claude Code skill update gate MCP, structured receipts, audit logs, and reviewer
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP Guard Server - Budget control, approval workflows and audit logging for AI agents (Claude Code, Cursor, ChatGPT)MIT
- AlicenseNot gradedqualityBmaintenanceGoverns AI agents' spending by enforcing budgets, approvals, and kill switches before any payment, providing an MCP interface for tool calls with policy checks.377 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceLets AI agents in MCP clients request vendor invoice payments or top-ups and have each request checked against company budgets, caps, allow-lists, and human-approval rules before a single-use payment credential is issued.68 npmMIT

Shotokuofficial
AlicenseNot gradedqualityBmaintenanceLocal-first spend controls for AI agents. Budgets, human approvals and a tamper-evident audit trail for any MCP server. Deterministic. No custody.9MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.