ZV-2026-0298 · 2026-08-22 · mcp.crank.ing

mcp.crank.ing: Tool assign_ticket was removed.

breaking

What changed

Tool assign_ticket was removed. Tool crank_dependency_status was removed. Tool crank_prompt_health was removed. Tool get_support_dashboard was removed. Tool get_support_ticket was removed. Tool go_live_status was removed. Tool list_support_tickets was removed. Tool list_turnkey_drift_backlog was removed. Tool note_create was removed. Tool reconcile_turnkey_policy was removed. Tool reply_to_ticket was removed. Tool set_integrator_share was removed. Tool set_ticket_priority was removed. Tool update_ticket_status was removed.

What to do

If your agents call mcp.crank.ing, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.

The redline

assign_ticket  Tool assign_ticket was removed.
crank_dependency_status  Tool crank_dependency_status was removed.
crank_prompt_health  Tool crank_prompt_health was removed.
get_support_dashboard  Tool get_support_dashboard was removed.
get_support_ticket  Tool get_support_ticket was removed.
go_live_status  Tool go_live_status was removed.
list_support_tickets  Tool list_support_tickets was removed.
list_turnkey_drift_backlog  Tool list_turnkey_drift_backlog was removed.
note_create  Tool note_create was removed.
reconcile_turnkey_policy  Tool reconcile_turnkey_policy was removed.
reply_to_ticket  Tool reply_to_ticket was removed.
set_integrator_share  Tool set_integrator_share was removed.
set_ticket_priority  Tool set_ticket_priority was removed.
update_ticket_status  Tool update_ticket_status was removed.
Approve a pending PROPOSAL within its TTL, then re-dispatch it
(non-custodial control plan…
+  Approve a pending PROPOSAL within its TTL, then re-dispatch it
(non-custodial control plan…   approve_proposal
Authorize a delegated session signer for an agent wallet (non-custodial).

signer_pubkey i…
+  Authorize a delegated session signer for an agent wallet (non-custodial).

signer_pubkey i…   authorize_session_signer
Distribute one token to many X handles in one call (non-custodial, ENG-bfeacb2c).

``recip…
+  Distribute one token to many X handles in one call (non-custodial).

``recipients`` is a l…   bulk_send_social
Cancel a resting perp order on its venue (non-custodial).

``jurisdiction`` (ENG-27ae391a,…
+  Cancel a resting perp order on its venue (non-custodial).

``jurisdiction``: cancel is geo…   cancel_perp_order
Sender-facing claim status of a social send (FREE read, ENG-bfeacb2c).

Look up by ``claim…
+  Sender-facing claim status of a social send (FREE read).

Look up by ``claim_id`` (the sen…   check_claim_status
Remove a wallet's AGNTA DelegationGrant cap opt-in (non-custodial
control plane, ENG-a5154…
+  Remove a wallet's AGNTA DelegationGrant cap opt-in (non-custodial
control plane).

LOOSENS…   clear_agnta_grant
Clone a published strategy config to a wallet (records attribution).

Returns the config_t…
+  Clone a published strategy config to a wallet (records attribution).

Returns the config_t…   clone_strategy
Close a perp position (full/partial) on its venue (non-custodial).

position_id is venue-n…
+  Close a perp position (full/partial) on its venue (non-custodial).

position_id is venue-n…   close_perp_position
Create a propose-only execution intent; returns an approval URL to hand to the user.

Lane…
+  Create a propose-only execution intent; returns an approval URL to hand to the user.

Lane…   create_execution_intent
Declare your wallet's jurisdiction for geo-gated trading (ENG-27ae391a).

Gap RAILS-4 (ENG…
+  Declare your wallet's jurisdiction for geo-gated trading.

Gap: before this tool, the ONLY…   declare_jurisdiction
Browse published strategies (read-only, free). Crypto-only (MB#13761).

strategy_type filt…
+  Browse published strategies (read-only, free). Crypto-only.

strategy_type filters to one …   discover_strategies
Read-only Jupiter quote for a tokenized-equity trade (no execution).

amount is in base un…
+  Read-only Jupiter quote for a tokenized-equity trade (no execution).

amount is in base un…   equity_quote
Marginfi flash loan for arbitrage (non-custodial, atomic).

instructions are JSON ix execu…
+  Marginfi flash loan for arbitrage (non-custodial, atomic).

instructions are JSON ix execu…   flash_loan
Fund a wallet with fiat via MoonPay (card/bank/Apple Pay -> USDC).

Returns a hosted check…
+  Fund a wallet with fiat via MoonPay (card/bank/Apple Pay -> USDC).

Returns a hosted check…   fund_wallet
A wallet's Crank Score reputation breakdown (FREE read, ENG-95f335be).

Returns total_scor…
+  A wallet's Crank Score reputation breakdown (FREE read).

Returns total_score, per-activit…   get_crank_score
The ILO adoption gate -- one machine-checkable readiness read (free).

Andrew's decision (…
+  The ILO adoption gate -- one machine-checkable readiness read (free).

Published Engaij, I…   get_ilo_adoption_status
Top published strategies ranked by a verified backtest metric (free).

Crypto-only -- equi…
+  Top published strategies ranked by a verified backtest metric (free).

Crypto-only -- equi…   get_leaderboard
Wake-on-condition consent + usage status (ENG-8c57afc3).

Returns opted_in, daily_wake_bud…
+  Wake-on-condition consent + usage status.

Returns opted_in, daily_wake_budget, wakes_used…   get_ooda_status
Live Crank Score quests + a wallet's progress (FREE read, ENG-b0150c40).

Time-bounded, ad…
+  Live Crank Score quests + a wallet's progress (FREE read).

Time-bounded, admin-configured…   get_quests
Read-only Jupiter quote for a token pair (no execution).

amount is in base units of input…
+  Read-only Jupiter quote for a token pair (no execution).

amount is in base units of input…   get_quotes
User-facing Crank Score: rank, multiplier, metrics + quests (FREE, ENG-b0150c40).

The cam…
+  User-facing Crank Score: rank, multiplier, metrics + quests (FREE).

The campaign-layer vi…   get_score
Top-N Crank Score leaderboard (FREE read, ENG-b0150c40).

Ranked descending by total_score…
+  Top-N Crank Score leaderboard (FREE read).

Ranked descending by total_score. ``limit`` ca…   get_score_leaderboard
Source-effectiveness weight table (free read; ENG-bfb7ace4).

Per (source, signal_type, re…
+  Source-effectiveness weight table (free read).

Per (source, signal_type, regime): graded …   get_source_weights
Standardised tokenized-stock classification for a mint or symbol (ENG-b34b5493).

Read-onl…
+  Standardised tokenized-stock classification for a mint or symbol.

Read-only. Returns ever…   get_token_classification
Record a decision in your private, wallet-scoped journal (free write).

Your durable memor…
+  Record a decision in your private, wallet-scoped journal (free write).

Your durable memor…   journal_append
Execute a token swap via Jupiter (non-custodial).

Without signed_transaction: returns an …
+  Execute a token swap via Jupiter (non-custodial).

Without signed_transaction: returns an …   jupiter_swap
Borrow against deposited collateral (non-custodial).

Returns an UNSIGNED base64 tx + curr…
+  Borrow against deposited collateral (non-custodial).

Returns an UNSIGNED base64 tx + curr…   lend_borrow
Deposit assets to earn yield on Kamino or Marginfi (non-custodial).

Returns an UNSIGNED b…
+  Deposit assets to earn yield on Kamino or Marginfi (non-custodial).

Returns an UNSIGNED b…   lend_deposit
Repay borrowed amount (non-custodial). Returns an UNSIGNED base64 tx +
current health fact…
+  Repay borrowed amount (non-custodial). Returns an UNSIGNED base64 tx +
current health fact…   lend_repay
Unwind a tracked leveraged position: sell -> repay stable -> withdraw.

Returns an ORDERED…
+  Unwind a tracked leveraged position: sell -> repay stable -> withdraw.

Returns an ORDERED…   leverage_close
Open a lending-based leveraged long by looping deposit -> borrow stable
-> buy more -> red…
+  Open a lending-based leveraged long by looping deposit -> borrow stable
-> buy more -> red…   leverage_long
Stake SOL for a liquid-staking token (non-custodial).

amount in lamports. protocol: marin…
+  Stake SOL for a liquid-staking token (non-custodial).

amount in lamports. protocol: marin…   liquid_stake
Catalog of every available signal stream (free read; ENG-5029a312).

One entry per signal …
+  Catalog of every available signal stream (free read).

One entry per signal source across …   list_signal_catalog
Swap between two LSTs via the Sanctum router (non-custodial).

from_lst/to_lst are mints; …
+  Swap between two LSTs via the Sanctum router (non-custodial).

from_lst/to_lst are mints; …   lst_swap
Cash out crypto to fiat via MoonPay (non-custodial).

token is the crypto to sell; amount …
+  Cash out crypto to fiat via MoonPay (non-custodial).

token is the crypto to sell; amount …   offramp_to_fiat
Close a perp position, full or partial (non-custodial).

close_pct in (0, 100]. Returns an…
+  Close a perp position, full or partial (non-custodial).

close_pct in (0, 100]. Returns an…   perp_close
Modify an existing open Drift ORDER by order_id (non-custodial).

Adjusts trigger price (T…
+  Modify an existing open Drift ORDER by order_id (non-custodial).

Adjusts trigger price (T…   perp_modify
Open a leveraged LONG perp position on Drift (non-custodial).

Returns an UNSIGNED base64 …
+  Open a leveraged LONG perp position on Drift (non-custodial).

Returns an UNSIGNED base64 …   perp_open_long
Open a leveraged SHORT perp position on Drift (non-custodial).

Same envelope as perp_open…
+  Open a leveraged SHORT perp position on Drift (non-custodial).

Same envelope as perp_open…   perp_open_short
Open a leveraged perp position on the best/selected venue (non-custodial).

side is "long"…
+  Open a leveraged perp position on the best/selected venue (non-custodial).

side is "long"…   place_perp_order
Publish a cloneable strategy config to the marketplace (the flywheel).

config_template is…
+  Publish a cloneable strategy config to the marketplace (the flywheel).

config_template is…   publish_strategy
Register/replace/clear the AGNTA counterparty allow-set for the
caller's opted-in Delegati…
+  Register/replace/clear the AGNTA counterparty allow-set for the
caller's opted-in Delegati…   register_counterparty_set
Open the browser-confirmation handshake to authorize a session signer.

Call this when aut…
+  Open the browser-confirmation handshake to authorize a session signer.

Call this when aut…   request_session_signer_authorization
Instantly revoke a delegated session signer (non-custodial control plane).

Single atomic …
+  Instantly revoke a delegated session signer (non-custodial control plane).

Single atomic …   revoke_session_signer
Send tokens to an X handle via a claimable crank.ing link (non-custodial).

Locks ``amount…
+  Send tokens to an X handle via a claimable crank.ing link (non-custodial).

Locks ``amount…   send_token_social
Opt a wallet into an AGNTA DelegationGrant spend/scope cap
(non-custodial control plane, E…
+  Opt a wallet into an AGNTA DelegationGrant spend/scope cap
(non-custodial control plane).
…   set_agnta_grant
Create a price/position alert checked every 60s by Celery beat.

alert_type: price_above |…
+  Create a price/position alert checked every 60s by Celery beat.

alert_type: price_above |…   set_alert
Opt in/out of the wake-on-condition worker (ENG-8c57afc3).

Default OFF. When opted in, a …
+  Opt in/out of the wake-on-condition worker.

Default OFF. When opted in, a triggered alert…   set_ooda_consent
Configure the caller's own trading limits and rules on an agent wallet.

policies: a list …
+  Configure the caller's own trading limits and rules on an agent wallet.

policies: a list …   set_wallet_policy
Close a tracked short: buy token -> repay loan -> withdraw collateral.

Returns an ORDERED…
+  Close a tracked short: buy token -> repay loan -> withdraw collateral.

Returns an ORDERED…   short_close
Open a lending-based short: deposit collateral -> borrow token -> sell.

Returns an ORDERE…
+  Open a lending-based short: deposit collateral -> borrow token -> sell.

Returns an ORDERE…   short_open
Live reachability probe against the deployed execution sidecar (ENG-5ad7ea6e).

Thin wrapp…
+  Live reachability probe against the deployed execution sidecar.

Thin wrapper around ``sid…   sidecar_health
Create a dollar-cost-average strategy buying ``usd_per_buy`` of target each interval.

``r…
+  Create a dollar-cost-average strategy buying ``usd_per_buy`` of target each interval.

``r…   strategy_dca_create
Create an equity dollar-cost-average strategy (tokenized equities / xStocks).

Shares the …
+  Create an equity dollar-cost-average strategy (tokenized equities / xStocks).

Shares the …   strategy_equity_dca_create
Create a momentum strategy -- fast/slow SMA crossover entry/exit.

Buys on a bullish cross…
+  Create a momentum strategy -- fast/slow SMA crossover entry/exit.

Buys on a bullish cross…   strategy_momentum_create
Create a portfolio-rebalance strategy toward ``target_allocation`` (mint->weight).

Direct…
+  Create a portfolio-rebalance strategy toward ``target_allocation`` (mint->weight).

Direct…   strategy_rebalance_create
Re-enable a paused strategy (manual re-enable after a drawdown pause).

The drawdown kill …
+  Re-enable a paused strategy (manual re-enable after a drawdown pause).

The drawdown kill …   strategy_resume
Create a sentiment strategy -- trades an aggregate sentiment score.

Buys when the score i…
+  Create a sentiment strategy -- trades an aggregate sentiment score.

Buys when the score i…   strategy_sentiment_create
Create a stop-loss / take-profit / trailing-stop monitor on a held position.

``position_a…
+  Create a stop-loss / take-profit / trailing-stop monitor on a held position.

``position_a…   strategy_stoploss_create
Create a vault strategy -- a target-allocation basket held via rebalancing.

Shares the re…
+  Create a vault strategy -- a target-allocation basket held via rebalancing.

Shares the re…   strategy_vault_create
Create a yield-farm strategy -- maintains a target basket allocation.

Shares the rebalanc…
+  Create a yield-farm strategy -- maintains a target basket allocation.

Shares the rebalanc…   strategy_yield_farm_create
Token metadata, price, liquidity, volume, holder count.

Provide token_address (mint) or a…
+  Token metadata, price, liquidity, volume, holder count.

Provide token_address (mint) or a…   token_info
Spot-trade a tokenized equity (xStocks / Ondo) via Jupiter, non-custodial.

side: buy | se…
+  Spot-trade a tokenized equity (xStocks / Ondo) via Jupiter, non-custodial.

side: buy | se…   trade_equity
Unstake an LST back to SOL (non-custodial).

lst_token is a mint (mSOL/jitoSOL/bSOL); amou…
+  Unstake an LST back to SOL (non-custodial).

lst_token is a mint (mSOL/jitoSOL/bSOL); amou…   unstake_lst
Multi-layer authenticity check for a token mint (read-only, no execution).

Runs the same …
+  Multi-layer authenticity check for a token mint (read-only, no execution).

Runs the same …   verify_token
Verify any prior transaction signature on demand (FREE read).

Post-trade verification (EN…
+  Verify any prior transaction signature on demand (FREE read).

Post-trade verification (ha…   verify_transaction
On-chain proof the treasury actually received settled x402 USDC (ENG-fb2a9462).

Wires ``s…
+  On-chain proof the treasury actually received settled x402 USDC.

Wires ``services.x402_se…   verify_treasury_settlement_status
Full mcp.crank.ing changelog →JSON feedWatch this for my agents