Skip to main content
Glama

Migration return check

wever_migration-return-check
Read-only

Agent Migration: submit whether one move can be reversed, as its return path, the steps that cannot be undone, or both: how the plan presents the move (reversible or one way), whether a way back to the source is written down, how the agent moves back, how long the way back stays open after cutover, what returning costs and whether the return has been rehearsed; and each step that cannot be undone once it happens (source data deleted, a name or handle released, funds spent, a key revoked, the source account closed, a contract ended or other) with how many days after cutover it happens and whether the plan marks it as permanent. The signed report gives the return path, its window in days with the steps that close it early, and every permanent step with its status, and names a one-way door presented as reversible: a move presented as reversible with no written way back, and a permanent step such as deleting the source data that happens before the return window closes; then an honest one-way move, a way back with no deadline, no stated cost or no rehearsal, and permanent steps the plan does not mark, with the fix for each. The general rollback path for one action’s external effects is wever_rollback-path-check, and halting a running agent system is wever_kill-switch-check. Verdict return_path_closed, return_path_gaps, return_path_unverified or return_path_open. POST /api/migration-return-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write, and no data is moved. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-migration-contract. Human page: https://weverlabs.com/agent-migration/.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "wever_migration-return-check"
  }
}

Input Schema

NameRequiredDescriptionDefault
labelNoOptional name recorded in the report.
return_pathNo
irreversibleNoEach step of the move that cannot be undone once it happens.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior5/5

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

Well beyond the annotations, the description discloses that no network request, fetch, money movement, external write, or data movement occurs, that the report carries an Ed25519 signed receipt, and that the paid endpoint costs 0.10 USDC per call on Base via x402 with 10 signed-wallet free calls per rolling 30 days. It also names the auth mechanism (bind X-Wever-Wallet-Proof to the exact JSON arguments and route) and enumerates the verdict values, which are exactly the operational facts an agent needs before spending money on a call.

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

Conciseness2/5

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

The core specification is delivered as one enormous run-on sentence stitched together with semicolons, burying the tool's purpose, the defect logic, the routing, the cost and the contract link in a single block. The pricing and auth details, which are highly actionable, only surface near the end. The content is largely worth keeping, but the structure makes it expensive to parse.

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

Completeness4/5

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

For a tool with nested objects, four verdicts, a signed receipt and a paywall, the description covers the major unknowns: the verdict vocabulary, the shape of the returned report (return path, its window, early-closing steps, permanent steps with status), payment and wallet-proof requirements, and where the contract and human docs live. Without an output schema this is doing necessary work; only the exact report field layout is left unpinned.

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

Parameters4/5

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

Schema coverage is 67%, so the schema carries much of the load, but the description adds evaluation meaning rather than restating: it explains what the checker looks for in presented_as, exists, window, cost and rehearsed, and flags the specific defect pattern — a move presented as reversible with no written way back, or a permanent step landing before the return window closes. That interpretation of the nested fields (including kinds like source data deleted or key revoked relative to days_after_cutover) is genuine value the schema alone does not convey.

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

Purpose4/5

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

The description names a specific verb and resource — submit a return-path assessment for one agent migration move, covering the return path, irreversible steps, or both — and the closing verdict list (return_path_closed, return_path_gaps, return_path_unverified, return_path_open) makes the output concrete. It is distinguishable from siblings, but the opening clause ('submit whether one move can be reversed, as its return path, the steps that cannot be undone, or both') is grammatically tangled and forces a re-read.

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?

Explicit sibling routing is present: wever_rollback-path-check is named for the general rollback path of one action's external effects, and wever_kill-switch-check for halting a running agent system, which tells the agent when this tool is the wrong pick. What's missing is a positive cue for when this tool itself is the right call (e.g. pre-cutover planning versus post-cutover audit), so usage is implied by the field set rather than stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources