← Registry

General Tools

laso.finance

Provides general-purpose tools through the Model Context Protocol.

x402 supported1 endpoint61 known toolsFirst detected September 12, 2026Last detected September 12, 2026

ENDPOINT 1

https://laso.finance/mcp

No auth detected

MCP server metadata

Name
laso-finance
Version
1.0.0
Capabilities
toolsresources
Server instructions

Laso Finance lets agents move real dollars: prepaid cards, gift cards, push-to-card, Venmo/PayPal and bank payouts, funded with USDC. These tools mirror the x402 HTTP API at https://laso.finance (contract: https://laso.finance/openapi.json) and are generated from it, so they always match the deployed API. FIRST CALL: run announce_connection before any other Laso tool, once per setup. A human just pasted your credential into their terminal and is watching a "waiting for your agent to connect" screen; that call is what tells them it worked, names you in their dashboard, and starts a session in their activity stream. It also returns your wallet's funding state, so it doubles as your setup check. Introduce yourself with agent_name and message. Authentication: connect with "Authorization: Bearer <credential>" on the MCP endpoint, where the credential is either a Laso API key (lasoak_..., issued by your human at https://laso.finance/agent/dashboard) or a Firebase id_token you already hold. If you cannot set connection headers, pass the same credential as the auth_token argument on any tool that needs it. Paid tools (marked PAID ROUTE) settle their USDC price automatically from your managed agent wallet. Before the first paid call, run get_agent_wallet (create_agent_wallet if needed) and fund the wallet's Solana address with USDC. Use search_docs for anything else: fees, limits, webhooks, KYC, refunds, error handling.

Known tools 61

get_version

Get the current docs version Returns the current content-hash version of the Laso Finance agent docs (`SKILL.md`, `openapi.json`, `llms.txt`, `llms-full.txt`, `ai-plugin.json`).

Inferred read-only
refresh_token

Refresh an ID token Exchange a refresh token for a new ID token.

Inferred read-only
get_card

Order a USA prepaid card Pay between $5–$1000 USDC to order a Laso Finance USA prepaid card.

Potential side effects
get_card_data

Get card details Returns the current status and details of card orders.

Inferred read-only
list_card_transactions

List reloadable card transactions Returns transactions on the authenticated user's **reloadable** cards, newest first: amount, merchant, status, and timestamps.

Inferred read-only
get_card_deposit_address

Get the reloadable card deposit address Returns the account holder's own USDC deposit address at the card issuer, and the balance currently on it.

Inferred read-only
create_reloadable_card

Create a reloadable card Creates a **reloadable** card funded from the account holder's balance with the card issuer, and returns it.

Potential side effects
get_account_balance

Get account balance Returns the current account balance and total deposits for the authenticated user.

Inferred read-only
get_kyc_status

Get KYC verification status (optional) **KYC is optional.** Most endpoints (cards, gift cards, push-to-card, account balance, withdrawals) do not require verification.

Inferred read-only
get_kyc_link

Get a KYC verification link (optional) **KYC is optional.** It is only needed for certain features such as Venmo/PayPal payouts via `/send-payment`, and may be used for additional controls in the future.

Potential side effects
register_webhook

Register a notification webhook (free) Registers (or replaces) an HTTPS webhook URL to receive the calling wallet's account notifications as signed POSTs — banking application status changes, bank transfer and payout completions, agent wallet deposits, card orders, and every other event the user is notified about.

Potential side effects
get_webhook

Get webhook registration & delivery health (free) Returns the calling wallet's webhook registration and its delivery health.

Inferred read-only
delete_webhook

Delete the notification webhook (free) Removes the calling wallet's webhook registration.

Potential side effects
withdraw

Withdraw from account balance Initiate a withdrawal from the user's account balance.

Inferred read-only
get_withdrawal_status

Get withdrawal statuses Returns the status of withdrawals for the authenticated user.

Inferred read-only
refresh_card_data

Trigger a card data refresh Requests an updated balance for a card.

Inferred read-only
order_intl_card

Order an international prepaid card Order an international non-reloadable prepaid card (USD).

Inferred read-only
cancel_intl_order

Cancel a queued international card order Cancel a previously queued international non-reloadable card order, as long as it has not yet been fulfilled by an admin (`state=queued`).

Inferred read-only
search_merchants

Search merchant spend data Search Laso's merchant database for confirmed spend data for a given card type.

Inferred read-only
start_signup

Start a signup for a human with no Laso account Begins account creation for a human who does not have a Laso account yet.

Inferred read-only
get_signup_status

Wait for your human to finish the signup Long-polls until the human opens the claim link and finishes creating the account.

Inferred read-only
get_auth_link

Get a login link for the web dashboard Returns a URL that a human can open in a browser to log in to the Laso Finance web dashboard as the authenticated user.

Inferred read-only
feedback

Send feedback about the API Tell the humans running Laso what worked, what was confusing, and what you wish existed.

Potential side effects
list_address_book

List saved recipients The saved recipient names your human manages on their dashboard, so a request like "send $20 to the coffee vendor" can be resolved to an address instead of asking them for it.

Potential side effects
save_address_book_entry

Save or rename a recipient The saved recipient names your human manages on their dashboard, so a request like "send $20 to the coffee vendor" can be resolved to an address instead of asking them for it.

Potential side effects
delete_address_book_entry

Remove a saved recipient The saved recipient names your human manages on their dashboard, so a request like "send $20 to the coffee vendor" can be resolved to an address instead of asking them for it.

Potential side effects
push_to_card

Send money to a debit card (USD, EUR, GBP) Pay USDC to initiate a push-to-card transfer.

Potential side effects
send_payment

Send a payment via Venmo or PayPal Pay USDC to send money to a Venmo or PayPal recipient.

Potential side effects
fund_card_balance

Load a reloadable card balance Pay USDC to load the account holder's reloadable card balance at the card issuer.

Potential side effects
send_bank_payment

Send dollars to a bank account Pay USDC to send dollars to a bank account by ACH.

Potential side effects
list_bank_recipients

List bank payout recipients (free) Lists the recipients registered on your banking profile and the destinations attached to each, so you can find the `destination_id` that `GET /send-bank-payment` pays out to.

Potential side effects
search_gift_cards

Search the gift card catalog Browse and search available gift cards.

Inferred read-only
order_gift_card

Order a gift card Pay USDC via x402 to order a gift card.

Potential side effects
create_banking_profile

Create the banking profile Opens the banking profile that all other banking calls hang off.

Potential side effects
get_banking_profile_status

Check the banking profile status Reads the current state of the banking profile: whether it exists, and where its application stands.

Inferred read-only
get_banking_application

Read the banking application Reads what the application still needs.

Inferred read-only
update_banking_application_details

Answer application questions Submits answers to the non-identity application questions read from `getBankingApplication`.

Inferred read-only
upload_banking_document

Upload a proof-of-address document Attaches a proof-of-address document to the banking application, for the cases where the partner asks for one.

Potential side effects
submit_banking_application

Submit the application Submits the completed application for review.

Inferred read-only
create_banking_account

Open an on-ramp or off-ramp account Opens a banking rail.

Inferred read-only
list_banking_accounts

List banking accounts Lists the account's banking rails and their details — for an on-ramp, the routing and account numbers to give whoever is paying in.

Inferred read-only
create_banking_recipient

Create a payout recipient Creates a person or company money can be sent to.

Potential side effects
add_banking_destination

Attach bank details to a recipient Attaches a bank account or crypto address to a recipient and returns the `destination_id` that `/send-bank-payment` pays out to.

Potential side effects
list_banking_recipients

List recipients and destinations Lists payout recipients and their destinations, with account numbers masked to the last four digits.

Inferred read-only
update_banking_destination

Rename a destination Sets or clears a destination's nickname.

Inferred read-only
delete_banking_recipient

Delete a recipient Deletes a recipient, its destinations, and any off-ramp account that paid out to it.

Potential side effects
get_banking_transaction

Read one transaction Reads a single banking transaction — an on-ramp arriving or an off-ramp paying out — with its normalized status.

Inferred read-only
list_banking_transactions

List transactions Lists banking transactions for the account: money arriving over the on-ramp and paying out over the off-ramp, with normalized statuses and amounts.

Inferred read-only
agent_auth

Exchange an API key for a session Exchanges a durable `lasoak_` API key for a short-lived `id_token` (one hour) plus a `refresh_token`, and returns an `auth_url` to hand your human so they can watch what you do.

Inferred read-only
announce_agent_connection

Announce that you connected **Required immediately after sign-in, before anything else.** Your human is on a "waiting for your agent" screen that only flips to "connected" when this lands; until then a successful sign-in is indistinguishable from a broken one on their side.

Inferred read-only
get_agent_wallet

Read the managed wallet Returns the managed wallet's Solana address and USDC balance: `wallet_address`, `balance_usdc`, `needs_funding`, and `has_wallet`.

Inferred read-only
create_agent_wallet

Provision a managed wallet Creates the Laso-custodied Solana spend wallet for the account, or returns the existing one.

Inferred read-only
agent_x402_pay

Pay an x402 endpoint from the managed wallet Settles an x402 payment on your behalf, so you never build a payment header or hold a private key.

Potential side effects
agent_wallet_transfer

Send USDC from the managed wallet Moves USDC out of the managed wallet to any Solana address.

Potential side effects
create_agent_api_key

Issue an API key Issues a durable `lasoak_` API key for the account.

Inferred read-only
announce_connection

Call this FIRST, before any other Laso tool.

Inferred read-only
get_agent_wallet

Get your managed agent wallet: whether one exists, its Solana address, its USDC balance, and whether it needs funding.

Inferred read-only
create_agent_wallet

Create your managed agent wallet (one per account; idempotent).

Potential side effects
agent_wallet_transfer

Transfer USDC out of your managed agent wallet to any Solana address.

Potential side effects
pay_x402_endpoint

Pay ANY external x402-paywalled endpoint from your managed agent wallet: the target's 402 challenge is settled in USDC and the response body is returned.

Potential side effects
search_docs

Search the Laso Finance agent docs (SKILL.md and the full API reference).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.laso-finance]
url = "https://laso.finance/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "laso-finance": {
      "type": "http",
      "url": "https://laso.finance/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: laso-finance
Remote MCP URL: https://laso.finance/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "laso-finance": {
      "url": "https://laso.finance/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "laso-finance": {
      "type": "http",
      "url": "https://laso.finance/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "laso-finance",
  "transport": "streamable-http",
  "url": "https://laso.finance/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.