wise_get_ profileRetrieve a profile by ID.
See what you hold in every currency, price a transfer before you send it, save a recipient, prepare a payment or a whole batch, and track where the money is, in live Wise or your sandbox.
PopMCPWise
The Wise Platform API a Wise customer can reach is here, from quotes and transfers to cards, verification and sandbox simulations, with the everyday money tools loaded first and the rest one search away. Full card numbers, PINs and one-time codes are left out on purpose.
171 tools in the full catalog: 87 read and 84 write. 39 load by default, and the rest are found with tool search.
wise_get_ profileRetrieve a profile by ID.
wise_list_ profilesList profiles for an user account.
wise_account_ overviewStart here.
wise_convert_ balanceConvert money between two of this profile's balances at Wise's current rate.
wise_create_ balanceCreate a Balance Account.
wise_list_ balancesList Balances for a Profile.
wise_move_ balance_ fundsConvert or Move Money Between Balances.
wise_cancel_ transferCancel a transfer.
wise_check_ transfer_ requirementsValidate transfer requirements.
wise_fund_ transferFund a Transfer.
wise_get_ transferGet a transfer by ID.
wise_get_ transfer_ receiptGet a transfer receipt.
wise_prepare_ transferSend money in one step to a saved recipient: gets the quote and creates the transfer, so the rate is locked.
wise_track_ transferWhere one transfer is: its status in plain words, any problem flagged on it, and when it should arrive.
wise_check_ recipient_ requirementsRetrieve additional recipient account requirements dynamically.
wise_create_ recipientCreate a recipient account.
wise_delete_ recipientDeactivate a recipient account.
wise_find_ recipientFind saved recipients by part of a name, a currency or the last digits of the account, with their ids for wise_prepare_transfer.
wise_get_ recipientGet account by ID.
wise_get_ recipient_ requirementsRetrieve recipient account requirements dynamically.
wise_list_ recipientsList recipient accounts.
wise_add_ batch_ group_ transferCreate a batch group transfer.
wise_create_ batch_ groupCreate a batch group.
wise_fund_ batch_ groupFund a batch group via balance.
wise_update_ batch_ groupUpdate batch group status.
wise_list_ account_ detailsRetrieve bank account details.
wise_create_ quoteCreate a quote (authenticated).
wise_create_ webhook_ subscriptionCreate Profile Webhook Subscription.
wise_get_ current_ userRetrieve current user by token.
wise_get_ quoteRetrieve a quote by ID.
wise_list_ webhook_ subscriptionsList Profile Webhook Subscriptions.
wise_get_ balance_ statementGet Balance Statement.
wise_statementOne currency's statement for a date range, by currency rather than balance id: every transaction and the closing balance.
wise_create_ transferCreate a transfer.
wise_list_ transfersList transfers.
wise_get_ delivery_ estimateGet the delivery estimate for a transfer.
wise_get_ exchange_ ratesRetrieve current rates.
wise_list_ activitiesList Activities for a Profile.
wise_list_ currenciesGet all currencies allowed for transfers.
wise_add_ directorsCreate business directors.
wise_add_ ubosCreate business ultimate owners.
wise_check_ profile_ verification_ statusCheck profile verification status.
wise_close_ profile_ update_ windowClose an update window.
wise_create_ business_ profileCreate a business profile.
wise_create_ personal_ profileCreate a personal profile.
wise_create_ profile_ verification_ documentCreate an identification document.
wise_get_ business_ representativeRetrieve business representative.
wise_list_ directorsList business directors.
wise_list_ ubosList business ultimate owners.
wise_open_ profile_ update_ windowOpen an update window.
wise_replace_ directorsUpdate business directors.
wise_replace_ ubosUpdate business ultimate owners.
wise_update_ business_ profileUpdate a business profile.
wise_update_ business_ representativeUpdate business representative.
wise_update_ personal_ profileUpdate a personal profile.
wise_update_ profile_ verification_ documentUpdate an identification document.
wise_list_ simulated_ card_ transactionsList simulated card transactions.
wise_list_ simulated_ kyc_ requirementsList KYC review requirements.
wise_simulate_ balance_ topupSimulate a balance top-up.
wise_simulate_ bank_ transaction_ importSimulate incoming bank transfer.
wise_simulate_ card_ authorisationSimulate a card transaction authorisation.
wise_simulate_ card_ clearingSimulate a card transaction clearing.
wise_simulate_ card_ productionSimulate card production state change.
wise_simulate_ card_ reversalSimulate a card transaction reversal.
wise_simulate_ kyc_ requirements_ addSimulate adding new requirement.
wise_simulate_ kyc_ requirements_ submitSimulate requirement submission.
wise_simulate_ kyc_ review_ verifySimulate verifying a KYC review.
wise_simulate_ profile_ verificationsSimulate verification for a profile.
wise_simulate_ sanction_ caseSimulate a sanction case.
wise_simulate_ swift_ inSimulate incoming Swift payment.
wise_simulate_ transfer_ delivery_ updateSimulate a transfer delivery update.
wise_simulate_ transfer_ payout_ failureSimulate transfer payout failure.
wise_simulate_ transfer_ statusSimulate transfer state change.
wise_simulate_ verify_ profileSimulate verification for all profiles.
wise_close_ hold_ limit_ breachClose a hold limit breach.
wise_delete_ balanceRemove a Balance Account.
wise_get_ balanceRetrieve a Balance by ID.
wise_get_ balance_ capacityRetrieve Deposit Limits.
wise_get_ total_ fundsGet Total Funds.
wise_list_ hold_ limit_ breachesList hold limit breaches.
wise_set_ excess_ money_ accountAdd an Excess Money Account.
wise_get_ transfer_ nocGet a non objection certificate (INR).
wise_get_ transfer_ payout_ infoGet payout information.
wise_get_ transfer_ us_ combined_ receiptGet a US combined disclosure receipt.
wise_list_ transfer_ paymentsList completed payments.
wise_accept_ recipient_ confirmationsAccept confirmation outcomes.
wise_check_ recipient_ compatibilityCheck account and quote compatibility.
wise_delete_ card_ holder_ spend_ limitsRemove cardholder limits.
wise_delete_ card_ spend_ limitDelete card limits.
wise_get_ card_ holder_ spend_ limitsRetrieve cardholder limits.
wise_get_ card_ spend_ limitsRetrieve card limits.
wise_get_ profile_ spend_ limitsRetrieve profile limits.
wise_update_ card_ holder_ spend_ limitsCreate or update cardholder limits.
wise_update_ card_ spend_ limitsCreate or update card limits.
wise_update_ profile_ spend_ limitsUpdate profile limits.
wise_create_ batch_ payment_ initiationFund a batch group.
wise_create_ card_ orderCreate a card order.
wise_get_ batch_ groupRetrieve a batch group.
wise_get_ batch_ payment_ initiationRetrieve a payment initiation.
wise_get_ card_ orderRetrieve a card order.
wise_get_ card_ order_ availabilityRetrieve available card programs.
wise_get_ card_ order_ requirementsRetrieve card order requirements.
wise_get_ disputeGet dispute.
wise_get_ dispute_ form_ stepDispute dynamic flow entry point.
wise_list_ card_ ordersRetrieve all card orders.
wise_list_ dispute_ reasonsRetrieve dispute reasons.
wise_list_ disputesList disputes.
wise_submit_ disputeSubmit dispute.
wise_update_ card_ order_ statusUpdate card order status.
wise_upload_ dispute_ fileUpload dispute file.
wise_validate_ card_ order_ addressValidate an address.
wise_withdraw_ disputeWithdraw dispute.
wise_create_ account_ details_ orderCreate bank account details order.
wise_create_ bank_ detailsCreate multiple bank account details.
wise_get_ account_ details_ by_ idGet account details by ID.
wise_get_ cardGet card details.
wise_get_ card_ spending_ permissionsGet card spending permissions.
wise_list_ account_ details_ ordersList bank account detail orders.
wise_list_ cardsList cards for a profile.
wise_reset_ card_ pin_ countReset PIN count.
wise_return_ account_ details_ paymentCreate payment return.
wise_update_ card_ spending_ permissionsBulk update card permissions.
wise_update_ card_ statusUpdate card status.
wise_check_ address_ requirementsGet Address Requirements (with context).
wise_confirm_ payment_ instrumentConfirm instrument.
wise_create_ addressCreate or Update an Address.
wise_create_ kyc_ reviewCreate a KYC Review.
wise_create_ payment_ instrumentCreate instrument.
wise_create_ payment_ instrument_ payinCreate payin.
wise_get_ addressRetrieve an Address by ID.
wise_get_ address_ requirementsGet Address Requirements.
wise_get_ kyc_ reviewGet KYC Review by ID.
wise_get_ payment_ instrumentGet payment instrument.
wise_list_ addressesList Addresses for a Profile.
wise_list_ kyc_ reviewsGet all KYC Reviews for a profile.
wise_list_ payment_ instrument_ payinsGet all payins for a given payment instrument.
wise_submit_ kyc_ requirementSubmit a KYC Requirement.
wise_update_ kyc_ review_ redirect_ urlUpdate KYC Review to get a Hosted KYC link.
wise_create_ kyc_ review_ link_ requestKYC review completion.
wise_create_ payment_ instrument_ link_ requestPayment instrument creation.
wise_create_ recipient_ link_ requestRecipient creation.
wise_delete_ webhook_ subscriptionDelete Profile Webhook Subscription.
wise_estimate_ quoteCreate a quote (unauthenticated).
wise_get_ link_ requestGet embedded flow configuration.
wise_get_ multi_ currency_ accountRetrieve multi currency account for a profile.
wise_get_ multi_ currency_ eligibilityRetrieve multi currency account eligibility.
wise_get_ userRetrieve an user by ID.
wise_get_ user_ contact_ emailRetrieve a contact email address.
wise_get_ webhook_ subscriptionGet Profile Webhook Subscription.
wise_list_ available_ balance_ currenciesRetrieve available currencies.
wise_list_ payin_ currenciesRetrieve payin currencies.
wise_set_ user_ contact_ emailSet a contact email address.
wise_update_ quoteUpdate a quote.
wise_download_ balance_ statementDownload a balance statement as a file.
wise_list_ required_ verification_ evidencesRequired Evidences.
wise_upload_ verification_ documentUpload Document.
wise_upload_ verification_ evidencesUpload Evidences.
wise_create_ direct_ debit_ accountCreate a direct debit account.
wise_create_ third_ party_ transferCreate a third party transfer.
wise_get_ card_ kiosk_ productionRetrieve card production status.
wise_get_ card_ transactionGet card transaction.
wise_get_ third_ party_ transferGet a third party transfer by ID.
wise_list_ card_ transactionsList card transactions.
wise_list_ direct_ debit_ accountsRetrieve all direct debit accounts.
wise_start_ card_ kiosk_ productionProduce a card.
wise_create_ claim_ account_ linkGenerate a claim account code.
wise_create_ paynow_ payinCreate PayNow payment details.
wise_get_ incoming_ transferGet an incoming transfer.
wise_get_ price_ comparisonRequest a comparison quote.
wise_get_ transfer_ deposit_ detailsRetrieve bank transfer deposit details.
wise_list_ card_ payment_ tokensList payment tokens for a card.
Credentials off one Wise screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
On wise.com open Your Account, Connect and manage apps, then API tokens. Click Add new token, finish Wise's two-step check, choose full or read only access, and copy the token, which Wise shows once. Paste it into PopMCP and choose the profile. PopMCP works out whether it is live or sandbox, so there is no app to register.
••••••••••••3f7aPreparing a transfer moves no money. Funding one, converting between balances and cancelling act at once on live Wise, and those tools say so. A read only token or read-only access in PopMCP blocks them. On UK and EEA profiles Wise makes the account holder approve funding and statements on wise.com themselves, and PopMCP does not get around that.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Wise credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
What do I hold in each currency, and what were my last five transfers?
wise_account_overviewok
Then just ask for the work
“What do I hold in each currency, and what were my last five transfers?”
“What would it cost to send 2,000 USD to my supplier in euros today, and how much would they get?”
“Prepare a 500 GBP payment to Acme GmbH with the reference Invoice 12, but do not pay it yet”
“Add a new recipient in Germany. Ask me for whatever details Wise needs”
“Where is my transfer to Sam, and when will it arrive?”
“Show every transaction on my EUR balance last month, and give me the receipt for the largest transfer”
“Convert 1,000 USD in my balance to EUR at today's rate”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Wise behind an AI client.
One API token. On wise.com open Your Account, Connect and manage apps, then API tokens, and click Add new token. Wise asks for two-step verification and shows the token once. Paste it into PopMCP and choose which profile the connection uses. Wise's token guide is written for business accounts. There is no app, redirect URL or review, and the token is stored encrypted and used only on PopMCP's servers.
Not by accident. wise_prepare_transfer gets the quote and creates the transfer, then stops, and nothing has moved. Funding is a separate step that says plainly it moves real money. A read only token or read-only access in PopMCP blocks it altogether. Whether a person confirms before funding is down to the AI client, so keep write tools on approval in your client if you want that guarantee.
Rules in the UK and EEA require strong customer authentication for actions like funding a transfer or reading a statement. Wise answers those calls with a request for approval, and PopMCP tells the AI what happened and where you can finish it on wise.com. It never tries to clear the check. Wise's guide says business accounts in the US, Canada, Australia, New Zealand, Singapore and Malaysia can fund transfers and read statements through the API, subject to regional rules.
Wise keeps some of its API for partners. Its guide lists quotes, recipients, transfers and batch groups for personal tokens, and its reference adds balances and activity. Cards, verification and some profile setup are documented for partner sign-ins, and those tools say so. If Wise refuses one, the answer says why rather than leaving the AI guessing.
You choose one when you connect, and that profile is filled in on every call. Asking for the other is refused rather than answered with the wrong numbers. To use both, connect each one in its own PopMCP workspace with the same token. Ids such as a transfer id are account wide at Wise, so the list tools are what keep to the profile.
Yes. Make a token on wise-sandbox.com and paste it. PopMCP tries the live site and then the sandbox, so there is nothing to choose, and wise_connection_profile always says which one a connection is on. The simulate tools, such as topping up a test balance or moving a test transfer along, only run on a sandbox connection.
Creating a transfer and moving money both use Wise's own duplicate protection, and PopMCP fills in the identifier when the AI leaves it out. If the AI sends the same identifier on a retry, Wise treats it as the same request. When an answer is lost on the way back, the tool says the outcome is unknown and to check before trying again.
No. The endpoints that return full card numbers, CVCs and PINs are left out of the connector, and a request carrying a card number, CVC or PIN is refused before anything is sent. Card tools work with Wise's card token and the last four digits only.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Wise in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Wise on the consent screen. The Wise tools are then available in that session, and no Wise credential is stored on your machine.
Loading 171 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 171 here. A trigger is something PopMCP watches for you: 13 Wise events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Wise.
Launch a hosted MCP endpoint for Wise, keep tool access under control, and start testing real workflow prompts right away.