Papaya Pay Any Bill (US)
Pay any US bill in a snap, right from your chat — utilities, medical, rent, parking tickets & more.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp-agent.consumer-production.papayapay.com/payagent/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp-agent.consumer-production.papayapay.com/payagent/mcp{
"mcpServers": {
"bill-payment": {
"url": "https://mcp-agent.consumer-production.papayapay.com/payagent/mcp"
}
}
}claude mcp add --transport http bill-payment https://mcp-agent.consumer-production.papayapay.com/payagent/mcp{
"servers": {
"bill-payment": {
"type": "http",
"url": "https://mcp-agent.consumer-production.papayapay.com/payagent/mcp"
}
}
}6 tools, verified live
analyze_billRead a bill from the user's description and create it for payment. This is the first step. Capture every address and identifier on the bill (remit-to address, account/invoice number, any code or pin) - missing details can delay or fail the payment. The remit-to address (where payment is sent) is especially important: it is what identifies the correct biller, and a wrong or missing
check_payment_methodread-onlyOptional: check whether the user has finished the secure form and a card is on the bill yet. Returns the card's last 4 digits and name when one is set, or a PENDING status when the form has not been completed. Use only if you need to confirm the card landed (e.g. the user asks) - it is not a required step; the normal path is analyze_bill -> user fills the form -> confirm_payment_in
confirm_payment_intentcan modifyFinal step: submit the bill for payment, after a card has been set. You must have confirmed the amount with the user first (amount_to_pay may be partial) and quote their confirmation in user_amount_statement - do not call this until you have asked. If analyze_bill reported a need for extra information, supply it in extra_infos or submission will fail. Use entered_account / entered_
get_new_auth_tokenGet a fresh auth token when another tool fails with an authorization error. Pass the user's current refresh_token; returns a new auth_token/refresh_token pair to use on the retried call and on later calls. Call this only in response to an auth failure, not preemptively. Args: new_token_input: contains the user's refresh token Returns: a new auth_token and refr
fetch_bill_statusread-onlyCheck the payment status of a submitted bill. Read `value` for the current status. statusEvaluatedDescription is only present when the payment was declined or failed, and then explains why - relay that reason to the user. It is omitted for every other status, so treat its presence as a decline/failure. Args: bill_status_input: the bill identifier and auth token Return
request_bill_cancellationcan modifyCancel a submitted bill so it will not be paid. Use when the user wants to stop a bill they submitted; cancellation may be rejected if the payment has already progressed too far - relay any error to the user. Not for correcting bill details: re-run analyze_bill for that. Args: bill_cancel_input: the bill identifier and auth token Returns: the cancelled bill id
Alternatives in Finance & Payments
Compare →
Drillr — The financial MCP for AI agentsA
Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.
ADAdvisorfinderA
Search and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.
three.ws 3D Studio (free)A
Free text/image → 3D: generate, rig, avatar-ify, and refine GLB models. No auth, no payment.
DWDaedalMap World Development IndicatorsA
World Bank World Development Indicators: curated country-year economy, health, education and more.
FTFinance ToolkitA
200+ transparent financial metrics calculated from raw statements, not third-party endpoints.
Trade ItB
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.