100+ integrations are ready to connect to your AI.Connect your first MCP

Wise MCP server for your AI

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

What do I hold in each currency, and what were my last five transfers?

Supported Wise tools

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_profile

Retrieve a profile by ID.

wise_list_profiles

List profiles for an user account.

wise_account_overview

Start here.

wise_convert_balance

Convert money between two of this profile's balances at Wise's current rate.

wise_create_balance

Create a Balance Account.

wise_list_balances

List Balances for a Profile.

wise_move_balance_funds

Convert or Move Money Between Balances.

wise_cancel_transfer

Cancel a transfer.

wise_check_transfer_requirements

Validate transfer requirements.

wise_fund_transfer

Fund a Transfer.

wise_get_transfer

Get a transfer by ID.

wise_get_transfer_receipt

Get a transfer receipt.

wise_prepare_transfer

Send money in one step to a saved recipient: gets the quote and creates the transfer, so the rate is locked.

wise_track_transfer

Where one transfer is: its status in plain words, any problem flagged on it, and when it should arrive.

wise_check_recipient_requirements

Retrieve additional recipient account requirements dynamically.

wise_create_recipient

Create a recipient account.

wise_delete_recipient

Deactivate a recipient account.

wise_find_recipient

Find 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_recipient

Get account by ID.

wise_get_recipient_requirements

Retrieve recipient account requirements dynamically.

wise_list_recipients

List recipient accounts.

wise_add_batch_group_transfer

Create a batch group transfer.

wise_create_batch_group

Create a batch group.

wise_fund_batch_group

Fund a batch group via balance.

wise_update_batch_group

Update batch group status.

wise_list_account_details

Retrieve bank account details.

wise_create_quote

Create a quote (authenticated).

wise_create_webhook_subscription

Create Profile Webhook Subscription.

wise_get_current_user

Retrieve current user by token.

wise_get_quote

Retrieve a quote by ID.

wise_list_webhook_subscriptions

List Profile Webhook Subscriptions.

wise_get_balance_statement

Get Balance Statement.

wise_statement

One currency's statement for a date range, by currency rather than balance id: every transaction and the closing balance.

wise_create_transfer

Create a transfer.

wise_list_transfers

List transfers.

wise_get_delivery_estimate

Get the delivery estimate for a transfer.

wise_get_exchange_rates

Retrieve current rates.

wise_list_activities

List Activities for a Profile.

wise_list_currencies

Get all currencies allowed for transfers.

wise_add_directors

Create business directors.

wise_add_ubos

Create business ultimate owners.

wise_check_profile_verification_status

Check profile verification status.

wise_close_profile_update_window

Close an update window.

wise_create_business_profile

Create a business profile.

wise_create_personal_profile

Create a personal profile.

wise_create_profile_verification_document

Create an identification document.

wise_get_business_representative

Retrieve business representative.

wise_list_directors

List business directors.

wise_list_ubos

List business ultimate owners.

wise_open_profile_update_window

Open an update window.

wise_replace_directors

Update business directors.

wise_replace_ubos

Update business ultimate owners.

wise_update_business_profile

Update a business profile.

wise_update_business_representative

Update business representative.

wise_update_personal_profile

Update a personal profile.

wise_update_profile_verification_document

Update an identification document.

wise_list_simulated_card_transactions

List simulated card transactions.

wise_list_simulated_kyc_requirements

List KYC review requirements.

wise_simulate_balance_topup

Simulate a balance top-up.

wise_simulate_bank_transaction_import

Simulate incoming bank transfer.

wise_simulate_card_authorisation

Simulate a card transaction authorisation.

wise_simulate_card_clearing

Simulate a card transaction clearing.

wise_simulate_card_production

Simulate card production state change.

wise_simulate_card_reversal

Simulate a card transaction reversal.

wise_simulate_kyc_requirements_add

Simulate adding new requirement.

wise_simulate_kyc_requirements_submit

Simulate requirement submission.

wise_simulate_kyc_review_verify

Simulate verifying a KYC review.

wise_simulate_profile_verifications

Simulate verification for a profile.

wise_simulate_sanction_case

Simulate a sanction case.

wise_simulate_swift_in

Simulate incoming Swift payment.

wise_simulate_transfer_delivery_update

Simulate a transfer delivery update.

wise_simulate_transfer_payout_failure

Simulate transfer payout failure.

wise_simulate_transfer_status

Simulate transfer state change.

wise_simulate_verify_profile

Simulate verification for all profiles.

wise_close_hold_limit_breach

Close a hold limit breach.

wise_delete_balance

Remove a Balance Account.

wise_get_balance

Retrieve a Balance by ID.

wise_get_balance_capacity

Retrieve Deposit Limits.

wise_get_total_funds

Get Total Funds.

wise_list_hold_limit_breaches

List hold limit breaches.

wise_set_excess_money_account

Add an Excess Money Account.

wise_get_transfer_noc

Get a non objection certificate (INR).

wise_get_transfer_payout_info

Get payout information.

wise_get_transfer_us_combined_receipt

Get a US combined disclosure receipt.

wise_list_transfer_payments

List completed payments.

wise_accept_recipient_confirmations

Accept confirmation outcomes.

wise_check_recipient_compatibility

Check account and quote compatibility.

wise_delete_card_holder_spend_limits

Remove cardholder limits.

wise_delete_card_spend_limit

Delete card limits.

wise_get_card_holder_spend_limits

Retrieve cardholder limits.

wise_get_card_spend_limits

Retrieve card limits.

wise_get_profile_spend_limits

Retrieve profile limits.

wise_update_card_holder_spend_limits

Create or update cardholder limits.

wise_update_card_spend_limits

Create or update card limits.

wise_update_profile_spend_limits

Update profile limits.

wise_create_batch_payment_initiation

Fund a batch group.

wise_create_card_order

Create a card order.

wise_get_batch_group

Retrieve a batch group.

wise_get_batch_payment_initiation

Retrieve a payment initiation.

wise_get_card_order

Retrieve a card order.

wise_get_card_order_availability

Retrieve available card programs.

wise_get_card_order_requirements

Retrieve card order requirements.

wise_get_dispute

Get dispute.

wise_get_dispute_form_step

Dispute dynamic flow entry point.

wise_list_card_orders

Retrieve all card orders.

wise_list_dispute_reasons

Retrieve dispute reasons.

wise_list_disputes

List disputes.

wise_submit_dispute

Submit dispute.

wise_update_card_order_status

Update card order status.

wise_upload_dispute_file

Upload dispute file.

wise_validate_card_order_address

Validate an address.

wise_withdraw_dispute

Withdraw dispute.

wise_create_account_details_order

Create bank account details order.

wise_create_bank_details

Create multiple bank account details.

wise_get_account_details_by_id

Get account details by ID.

wise_get_card

Get card details.

wise_get_card_spending_permissions

Get card spending permissions.

wise_list_account_details_orders

List bank account detail orders.

wise_list_cards

List cards for a profile.

wise_reset_card_pin_count

Reset PIN count.

wise_return_account_details_payment

Create payment return.

wise_update_card_spending_permissions

Bulk update card permissions.

wise_update_card_status

Update card status.

wise_check_address_requirements

Get Address Requirements (with context).

wise_confirm_payment_instrument

Confirm instrument.

wise_create_address

Create or Update an Address.

wise_create_kyc_review

Create a KYC Review.

wise_create_payment_instrument

Create instrument.

wise_create_payment_instrument_payin

Create payin.

wise_get_address

Retrieve an Address by ID.

wise_get_address_requirements

Get Address Requirements.

wise_get_kyc_review

Get KYC Review by ID.

wise_get_payment_instrument

Get payment instrument.

wise_list_addresses

List Addresses for a Profile.

wise_list_kyc_reviews

Get all KYC Reviews for a profile.

wise_list_payment_instrument_payins

Get all payins for a given payment instrument.

wise_submit_kyc_requirement

Submit a KYC Requirement.

wise_update_kyc_review_redirect_url

Update KYC Review to get a Hosted KYC link.

wise_create_kyc_review_link_request

KYC review completion.

wise_create_payment_instrument_link_request

Payment instrument creation.

wise_create_recipient_link_request

Recipient creation.

wise_delete_webhook_subscription

Delete Profile Webhook Subscription.

wise_estimate_quote

Create a quote (unauthenticated).

wise_get_link_request

Get embedded flow configuration.

wise_get_multi_currency_account

Retrieve multi currency account for a profile.

wise_get_multi_currency_eligibility

Retrieve multi currency account eligibility.

wise_get_user

Retrieve an user by ID.

wise_get_user_contact_email

Retrieve a contact email address.

wise_get_webhook_subscription

Get Profile Webhook Subscription.

wise_list_available_balance_currencies

Retrieve available currencies.

wise_list_payin_currencies

Retrieve payin currencies.

wise_set_user_contact_email

Set a contact email address.

wise_update_quote

Update a quote.

wise_download_balance_statement

Download a balance statement as a file.

wise_list_required_verification_evidences

Required Evidences.

wise_upload_verification_document

Upload Document.

wise_upload_verification_evidences

Upload Evidences.

wise_create_direct_debit_account

Create a direct debit account.

wise_create_third_party_transfer

Create a third party transfer.

wise_get_card_kiosk_production

Retrieve card production status.

wise_get_card_transaction

Get card transaction.

wise_get_third_party_transfer

Get a third party transfer by ID.

wise_list_card_transactions

List card transactions.

wise_list_direct_debit_accounts

Retrieve all direct debit accounts.

wise_start_card_kiosk_production

Produce a card.

wise_create_claim_account_link

Generate a claim account code.

wise_create_paynow_payin

Create PayNow payment details.

wise_get_incoming_transfer

Get an incoming transfer.

wise_get_price_comparison

Request a comparison quote.

wise_get_transfer_deposit_details

Retrieve bank transfer deposit details.

wise_list_card_payment_tokens

List payment tokens for a card.

Connect Wise to Claude, ChatGPT and Claude Code

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.

API token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “What do I hold in each currency, and what were my last five transfers?”

    • account_overview
  • “What would it cost to send 2,000 USD to my supplier in euros today, and how much would they get?”

    • find_recipient
    • create_quote
  • “Prepare a 500 GBP payment to Acme GmbH with the reference Invoice 12, but do not pay it yet”

    • find_recipient
    • prepare_transfer
  • “Add a new recipient in Germany. Ask me for whatever details Wise needs”

    • get_recipient_requirements
    • create_recipient
  • “Where is my transfer to Sam, and when will it arrive?”

    • list_transfers
    • track_transfer
  • “Show every transaction on my EUR balance last month, and give me the receipt for the largest transfer”

    • statement
    • get_transfer_receipt
  • “Convert 1,000 USD in my balance to EUR at today's rate”

    • get_exchange_rates
    • convert_balance

Use Wise from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Wise MCP server questions

What teams ask before putting Wise behind an AI client.

What does PopMCP need to connect Wise?

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.

Can the AI send money without me?

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.

Why does Wise ask me to approve some actions myself?

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.

What can a personal API token not do?

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.

I have a personal and a business profile. What happens?

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.

Does it work with the Wise sandbox?

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.

Can a transfer be paid twice if the AI retries?

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.

Is my card number ever visible to the AI?

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.

Do I have to run or host the Wise MCP server myself?

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.

Which AI clients can use this MCP server?

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.

How do I connect Wise to Claude Code?

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.

Why do only 39 of the 171 tools load by default?

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.

What is the difference between a tool and a trigger?

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.

Connect Wise to your AI in minutes

Launch a hosted MCP endpoint for Wise, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP