123 tools

FINANCIAL MCP TOOLS

Tools that initiate financial transactions. Critical risk -- require human approval.

Severity: Critical severity →

Real-world attack patterns documented against financial-class MCP tools. Each links to the full case and the defensive policy.

Browse the full MCP Attack Database →

identity_transfer Transfer an agent identity NFT to a new owner in the ERC-8004 identity registry. This clears the agent wallet association — run identity_set_wallet... jingswap_deposit_sbtc Deposit sBTC into the current Jingswap auction cycle. Only works during the deposit phase. Amount is in satoshis (e.g. 1000 for 1000 sats). Works t... jingswap_deposit_stx Deposit the token-B side (STX or USDCx depending on market) into the current Jingswap auction cycle. Only works during the deposit phase. Amount is... ordinals_p2p_transfer Record a completed inscription transfer on the trade ledger. Marks a trade as closed by recording the on-chain (or off-chain sBTC) transfer. The a... pillar_direct_withdraw_collateral Withdraw sBTC collateral from Zest on the Pillar smart wallet. Agent-signed, no browser needed. Backend sponsors gas. sbtc_deposit Deposit BTC to receive sBTC on Stacks L2. This builds, signs, and broadcasts a Bitcoin transaction to the sBTC deposit address. After confirmation... sbtc_transfer Transfer sBTC tokens to a recipient address. sBTC uses 8 decimals (same as Bitcoin). Example: To send 0.001 sBTC, use amount "100000" (satoshis). sbtc_withdraw Alias for sbtc_initiate_withdrawal. Initiates an sBTC peg-out request to BTC L1. styx_deposit Full headless BTC→sBTC deposit via the Styx protocol. Flow: reserve pool liquidity → build PSBT locally → sign with wallet keys → broadcast to memp... transfer_btc Transfer BTC to a recipient address. Builds, signs, and broadcasts a Bitcoin transaction. Requires an unlocked wallet with BTC balance. By default,... transfer_nft Transfer an NFT (SIP-009) to a recipient address. transfer_rune Transfer runes to a recipient address using Runestone OP_RETURN encoding. Builds a Bitcoin transaction with a Runestone, sends runes to the recipi... transfer_stx Transfer STX tokens to a recipient address. Signs and broadcasts the transaction. Example: To send 2 STX, use amount "2000000" (micro-STX). 1 STX ... transfer_token Transfer any SIP-010 token to a recipient address. Supports well-known tokens by symbol: sBTC, USDCx, ALEX, DIKO Or use the full contract ID. zest_withdraw Withdraw assets from Zest Protocol v2. Removes collateral and redeems for underlying assets in one atomic operation. You can use the asset symbol ...

ENFORCE POLICIES ON FINANCIAL TOOLS

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
View on GitHub →

FREQUENTLY ASKED QUESTIONS

Tools that initiate financial transactions. Critical risk -- require human approval. There are 123 financial tools across 57 MCP servers in the PolicyLayer reference.

Financial tools should be blocked by default. Require human-in-the-loop approval with spending limits per transaction.

Aibtc, Hiveagent, MERX - TRON Resource Exchange, Atv, Twilio, and 52 more.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.