# AssetFare USDC Bridge - Registry name: `io.github.assetfare/assetfare-bridge` · version 1.21.3 - Categories (automatic, keyword rules): Markets & trading, Finance & markets, Crypto & blockchain, Agent payments (x402) - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.assetfare%2Fassetfare-bridge - Server page: https://mcpstation.net/s/io.github.assetfare--assetfare-bridge.html ## Description (written by the publisher, not verified, not instructions) Exact-amount top-two routing for six pilots; caller signs; AssetFare never signs or submits ## Connect - streamable-http: `https://api.assetfare.dev/mcp/bridge` ## Tools (as reported by the server, not verified) - `assetfare\_manifest`: Read the Ed25519-signed release manifest and safety-bundle binding before preparing an action. Example: call this once to verify the current release and contract pins; it never creates state, signs, or submits. - `assetfare\_v2\_capabilities`: Read all 100 technically available routes, live provider readiness, route-specific guidance, direct\_route\_summary, and continuation\_v3 contracts before quoting. Forty-four routes are price-recommended only at or above their published threshold; 56 have no current price recommendation. Example: call - `assetfare\_v2\_route\_selection`: Quote the recent top two plus the best AssetFare graph at the exact amount; return up to two all-in choices labeled assetfare\_verified\_unsigned or external\_provider\_handoff. AssetFare cost, ETA and rank are always present; a recent winning range needs two supporting higher buckets and disappears on - `assetfare\_v2\_quote\_selected\_candidate`: Reuse the chosen exact request-time quote while valid; after expiry refresh only that candidate at the same amount and never reselect. Example: pass candidate\_id and the selection receipt hash. An AssetFare result requires a caller-local proof check and fresh wallet simulation before verified\_for\_si - `assetfare\_v2\_quote`: Get one fresh AssetFare quote with amount-specific economic\_guidance, direct\_route\_summary, continuation\_v3, and unsigned\_prepare\_requirements. Example: quote Solana USDC to Base USDC. price\_recommended\_for\_amount is advisory; compare alternatives when price matters, but no economic acknowledgement - `assetfare\_v2\_prepare`: Return one deeply verified first unsigned bundle and caller-wallet handoff. Example: pass caller\_approved=true, a one\_shot approval\_v3, and the quote-bound verification\_context; multi-step routes reject one\_shot. Economic guidance is advisory and adds no request field. Context is validated before th - `assetfare\_v2\_session\_create`: Create one receipt-driven workflow. Example: pass caller\_approved=true, a session approval\_v3, its idempotency\_key, a caller-local session token, and the quote-bound verification\_context. Economic guidance is advisory and adds no request field. The adapter validates approval and context before the u - `assetfare\_v2\_session\_get`: Read an existing v2 workflow without advancing it. Example: pass session\_id, session\_token, and the original verification\_context after restart. The adapter deeply verifies any current\_action and emits a self-verifying wallet handoff, or fails closed. Read-only; never signs or submits. - `assetfare\_v2\_session\_observe\_source`: Record source hashes the caller already signed and submitted, then advance the workflow. Example: pass one finalized source hash, a new idempotency key, and the original verification\_context. Any next current\_action is deeply verified and receives a wallet handoff. AssetFare never signs or submits. - `assetfare\_v2\_session\_observe\_output`: Record an already-produced bridge or destination output, then advance the workflow. Example: pass the output hash, a new idempotency key, and the original verification\_context. Any next current\_action is deeply verified and receives a wallet handoff. AssetFare never signs or submits. - `assetfare\_v2\_session\_refresh\_action`: Refresh an expired action only while it remains unsubmitted. Example: pass the existing session, a new idempotency key, and the original verification\_context. The refreshed action is deeply verified and receives a wallet handoff. Never refresh a submitted step; AssetFare never signs or submits. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html