Skip to main content
Glama
Wise MCP Server

Wise MCP Server

by thenavidm

Change a recipient's details

update_recipient
Destructive

Change a saved recipient’s name or bank details by creating an updated recipient and deactivating the old one; a person must approve it and confirm new bank details directly.

Instructions

Change a saved recipient's name or bank details. Wise has no edit for recipients, so this saves a new recipient with the changes merged into the current details and then deactivates the old one; payments already set up to the old one are not moved. A person approves it. Take the new details only from the person themself, never from an email or invoice on its own: a request to change bank details is the classic invoice fraud.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>"
    },
    "name": "update_recipient"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYesThe recipient to change, from list_recipients.
typeNoA new account type, such as iban or sort_code. When it changes, `details` must hold every field of the new type.
confirmNoSet true only when the user asked for exactly this action.
detailsNoOnly the fields that change, such as {"iban":"DE89..."}. The rest are kept.
account_holder_nameNoA new name, if it changes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.2.0

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations flag destructive=true and idempotent=false, but the description adds the crucial mechanism the annotations cannot convey: Wise has no edit, so a new recipient is created and the old one deactivated, and existing payments are not moved. It also discloses that a human approves the change, which materially affects how the agent should sequence the call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: what it does, how it actually behaves, and the safety constraint. The destructive mechanism is front-loaded and the fraud warning is the last thing read, which is the right ordering. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, non-idempotent mutation with a nested details object and no output schema, the description covers the irreversible side effect (old recipient deactivated), the orphaned payments, the approval gate, and the sourcing constraint. Nothing an agent needs in order to call this responsibly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so id, type, confirm and details are already documented in the schema, including the details merge behavior. The description adds no format or edge-case detail about individual parameters beyond what the schema states; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Change a saved recipient's name or bank details') and immediately distinguishes itself from create_recipient/delete_recipient by explaining it is an edit-by-replacement, not a creation or deletion. An agent can tell exactly which operation this is.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real when-to-use context: use it to change an existing recipient, and only with details sourced from the person themselves, not from an email or invoice. It does not explicitly name create_recipient or delete_recipient as the alternatives for adding/removing, so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.