Skip to main content
Glama
458,343 tools. Updated 2026-08-16 20:21

"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) a `resource_link`** to the pairing QR PNG when storage works, then **(2) text JSON** with `pairingQrResourceUri`, `presentation`, `nextSteps`, `url`, optional `mobileDeeplinks`, etc. **Desktop / scan UX:** surface the pairing QR **first**: call MCP `resources/read` on `pairingQrResourceUri` in the **same MCP session** as `connect`, then open the PNG per OS (`open` / `xdg-open` / `start`) or render it inline so the user can scan. **Mobile / no-camera:** follow `nextSteps`; when present, `mobileDeeplinks` lists HTTPS `url` (+ `nativeUrl`) per curated WalletConnect wallet so the user can open pairing without QR (`presentation.mobilePreferred === "deeplinks"`); links overlay WalletConnect Explorer data when Redis cache allows; otherwise curated fallbacks still work. Raw `wc:` (`url` / `walletConnectLinkForUser`) remains fallback if links fail to open in the host. **Avoid calling `connect` again while pairing is still in progress** unless the user must reset—duplicate calls used to invalidate the WalletConnect URI; the server now returns the same in-flight URI when Redis shows pairing pending *and* `pairingTarget` matches, but the wallet may still expire stale links if you wait too long. **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" }` - **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…" }`. One-time per wallet: the user signs the 1inch Terms-of-Use acceptance message in their wallet (personal_sign); the consent is stored durably. Required before anonymous (unauthenticated) write actions such as aqua build_ship/build_swap. Idempotent — safe to call again; already-accepted wallets return immediately without a wallet prompt. - **disconnect** — `{ "action": "disconnect" }` **Anonymous durable sessions:** for unauthenticated callers, `connect` returns a `walletSessionToken`. Store it and pass it back as `walletSessionToken` on later `status` / `sign` / `send_transaction` / `accept_terms` / `disconnect` so the wallet stays connected after the MCP session rotates; omit it and the session is scoped to the current MCP session only. Authenticated callers ignore the token (their WC session is scoped by org/app). Non-custodial relay; no authentication required.
    Connector
  • 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
    204
    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
  • 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 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
  • 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
  • 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 connected Ledger device to enable Solana signing via USB. Reads the Solana account address from the device for transaction preparation.
    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
  • 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
  • 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
  • Check the status of a WalletConnect session. Retrieve session info including peer wallet, chain, and expiry, or identify if no active session exists.
    MIT