Skip to main content
Glama
670,962 tools. Updated 2026-10-17 21:03

"WalletConnect" matching MCP tools:

  • Pair and use an EVM and/or Solana wallet via WalletConnect v2. **No authentication required** — available to every user (including unauthenticated/anonymous). Non-custodial: the server never holds keys and the user approves every signature/transaction in their own wallet. **Pairing proposal** is controlled per request via optional `pairingTarget` on `action: "connect"`: `eth` (default, eip155 only), `solana`, or `both`. Many mobile wallets fail if eip155 and solana are proposed together; prefer `eth` or `solana` unless the user needs both in one session. **Every call must include `action`** (string). **Connect QR (critical for assistants):** On `action: "connect"`, successful responses return **(1) an MCP `type: "image"` PNG** of the pairing QR (render this even if the host has no `resources/read`), then **(2) optional `resource_link`**, then **(3) text JSON** with `pairingQrResourceUri`, `presentation`, `nextSteps`, `url`, optional `mobileDeeplinks`, etc. **Desktop / scan UX:** show the image content block first. **Mobile / no-camera:** follow `nextSteps`; when present, `mobileDeeplinks` lists HTTPS `url` (+ `nativeUrl`) per curated WalletConnect wallet. Raw `wc:` (`url` / `walletConnectLinkForUser`) remains fallback. **Avoid calling `connect` again while pairing is still in progress** unless the user must reset — pass `walletSessionToken` to resume the same pairing after MCP session rotation. **Flow:** (1) `connect` as above. (2) User approves in the wallet (EVM only, Solana only, or both). (3) `status` until `kind` is `session` — optional `evm` / `solana` blocks; `address`/`chains` remain legacy EVM when EVM is connected. (4) `sign` / `send_transaction` or swap `execute=true` (swap execute remains EVM unless extended elsewhere). `kind: "pending"` on `status` is success — keep polling. **Actions (exact JSON shapes):** - **connect** — `{ "action": "connect", "sessionTtlDays"?: number, "pairingTarget"?: "eth" | "solana" | "both", "walletSessionToken"?: string }` - **status** — `{ "action": "status" }` (anonymous sessions include a `terms` block showing the connected wallet's 1inch Terms-of-Use acceptance state) - **sign** — EVM: `personal_sign` / `eth_signTypedData_v4`. Solana: `solana_signMessage` / `solana_signTransaction` (see schema fields `params`, `chainId`, `solanaChainId`). - **send_transaction** — EVM: `tx.to`, numeric `tx.chainId`. Solana: string `tx.chainId` (`solana:...`), `tx.serializedTransaction` (base64). Set `tx.namespace` when both WC namespaces are active and the payload is ambiguous. - **accept_terms** — `{ "action": "accept_terms", "address"?: "0x…" }`. When the user has not accepted yet: **write to the user** that they must sign the 1inch Terms of Use in their wallet (one-time, gas-free personal_sign), **then immediately call this action in the same turn** so the signature prompt appears. You trigger the signing — do not only instruct them to sign. Required before anonymous aqua create_position / close_position. Idempotent — already-accepted wallets return immediately without a prompt. - **disconnect** — `{ "action": "disconnect" }` **Anonymous durable sessions:** for unauthenticated callers, pairing `connect` (QR) returns a `walletSessionToken`. Store it and pass it back as `walletSessionToken` on later `status` / `sign` / `send_transaction` / `accept_terms` / `disconnect` **and** on a later `connect` to resume the same pairing after MCP session rotation. A tokenless `connect` that resumes an already-approved session does **not** mint a new token — within this MCP session, `status` / `sign` still work via `anon:{sessionId}`. Authenticated callers ignore the token (their WC session is scoped by org/app). Non-custodial relay; no authentication required.
    Connector
    Destructive
    No auth
  • Terminate the active WalletConnect session. Initiate a new pairing to reconnect.
    MIT
  • Initiate a WalletConnect v2 pairing with Ledger Live. Returns a URI and QR code to paste into Ledger Live's WalletConnect screen to complete pairing. Works with EVM chains.
    Business Source 1.1

Matching MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Self-custodial crypto portfolio and DeFi MCP server. Read balances and positions (Aave, Compound, Morpho, Uniswap V3, Lido, EigenLayer) across Ethereum, Arbitrum, Polygon, and Base, and prepare transactions for approval on a Ledger via WalletConnect.
    100
    187 npm
    4
    Business Source 1.1
  • Initiate a WalletConnect v2 pairing session with Ledger Live. Returns a URI and QR code to complete pairing.
    Business Source 1.1
  • Pin nonce, EIP-1559 fees, and gas limit to compute a deterministic pre-sign RLP hash for Ledger blind-sign. Returns the hash block for user confirmation before sending the transaction.
    Business Source 1.1
  • Enumerate Bitcoin addresses (legacy, segwit, native segwit, taproot) from a connected Ledger device via USB, scanning receive and change chains with BIP44 gap-limit logic.
    Business Source 1.1
  • Check WalletConnect session status and cached Ledger pairings to resolve wallet references (e.g., 'my wallet', 'account 2') to concrete addresses before executing transactions or portfolio queries.
    Business Source 1.1
  • Pair a Ledger device connected via USB for TRON signing. Reads the address at m/44'/195'/<accountIndex>'/0/0 and caches it for use with other TRON tools. Call once per account index before preparing transactions.
    Business Source 1.1
  • Check local configuration status to diagnose setup issues. Returns config path, RPC sources, API key presence, and actionable hints for rate limits or demo mode.
    Business Source 1.1
  • Connect wallets via QR code scanning to approve blockchain transactions while keeping private keys secure on the user's device. Enables multi-step bridge and swap operations through automated transaction and signature handling.
    MIT
  • Pair a Ledger device for Litecoin signing. Enumerates four BIP-44 address types (legacy, p2sh-segwit, native segwit, taproot) for a given account index, with per-type fault tolerance.
    Business Source 1.1
  • Propose a Safe multisig transaction using on-chain approveHash: wrap an inner action, compute its EIP-712 hash, and return an unsigned approveHash transaction for broadcasting via send_transaction.
    Business Source 1.1
    Destructive
  • Forward a prepared transaction to a Ledger device for user signing. EVM transactions require a prior preview and confirmation; TRON uses direct USB connection. Blocks until user approves or rejects on the device.
    Business Source 1.1
    Destructive
  • Pair a connected Ledger device to enable Solana signing via USB. Reads the Solana account address from the device for transaction preparation.
    Business Source 1.1