90trust / 100

Solana Pulse: agent safety layer

by solana-pulse-gateway-1021990235790.us-central1.run.app in Onchain & crypto

MCP serverPassing, checked 2 h ago

Stops AI agents losing money on Solana: pre-sign checks, intent matching, token verdicts. x402 USDC.

https://solana-pulse-gateway-1021990235790.us-central1.run.app/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
177 ms typical, 177 ms slowest 5%
Last check
2 h ago
Next check
in 4 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "solana-pulse-gateway": {
      "type": "http",
      "url": "https://solana-pulse-gateway-1021990235790.us-central1.run.app/mcp"
    }
  }
}

15 tools

  • preflight_transaction

    Use on every transaction before your agent signs it. Shows exactly what each wallet gains and loses, blocks drainer patterns, and catches failures and expired blockhashes before any fee is spent. Decodes every instruction, simulates the transaction against live state, computes ea

  • check_transaction_intent

    Use right before signing a transfer your agent built from an instruction like "send 5 USDC to X". Confirms the transaction moves exactly that token, amount and recipient and nothing else, catching hallucinated amounts, wrong decimals and injected instructions. Compares a transact

  • explain_transaction

    Use after a transaction lands (or fails) to report what actually happened, instead of guessing from logs. For failures it names the failing program and the fix. Reads a confirmed transaction and returns status, fee, every SOL and token balance change by wallet, the programs used,

  • fee_advice

    Use before setting a priority fee. Gives prices in the exact unit Compute Budget expects (micro-lamports per compute unit) and the total cost in SOL, so you never overpay by a unit mistake. Turns recent on-chain priority fees into three price tiers and, when you pass your transac

  • resolve_token

    Use whenever a user names a token by ticker or name ("buy BONK"). Tickers are not unique and copycats reuse them; never pick a mint from memory. Finds the real mint for a ticker or name, ranks candidates by verification and liquidity, and warns when copycats share the ticker. Inp

  • token_verdict

    Use before buying, accepting or recommending a token. Returns SAFE, CAUTION or AVOID with the exact reasons, from on-chain data plus market data. Checks a token's on-chain powers (mint, freeze, Token-2022 traps), verification, liquidity, holder concentration and age, and turns th

  • wallet_snapshot

    Use when asked about a wallet's overall holdings or worth. One call replaces balance + tokens + activity lookups, and separates priced from unpriced and verified from unverified holdings so the total is not inflated by spam. SOL balance, top token holdings with USD values, total

  • get_solana_balance

    Use before sending SOL or paying fees, to confirm the wallet really holds enough. Never rely on a balance remembered from earlier in a conversation. Reads a wallet's native SOL balance directly from the chain. Inputs: wallet: The wallet whose SOL balance to read. network (optiona

  • get_token_accounts

    Use when you need to know which tokens a wallet holds and how much. Ranks by USD value and flags unverified (often spam airdrop) tokens so you do not report fake holdings. Lists a wallet's SPL Token and Token-2022 holdings with exact amounts, verification status and USD value whe

  • get_recent_transactions

    Use to find a wallet's recent activity or a real transaction signature to inspect. Never invent a signature; get one here. Lists a wallet's most recent transaction signatures, newest first, with status and a plain-language error name for failures. Inputs: wallet: The wallet whose

  • get_solana_blockhash

    Use right before building a transaction you will sign. Blockhashes expire after about 60-90 seconds; this tells you how much time is left. Returns a fresh blockhash plus how many blocks and roughly how many seconds remain before it expires. Inputs: network (optional): Solana clus

  • find_ata

    Use before sending a token to someone. Token transfers go to the recipient's token account, not their wallet; models cannot derive this address in their heads. Derives the associated token account (ATA) for a wallet and mint using the mint's real token program, checks whether it

  • inspect_address

    Use when you are not sure what an address is before sending to it or passing it to another tool. Sending SOL to a mint or program address can leave funds stuck. Classifies any address: normal wallet, token account, token mint, program, stake account and more, with the key facts f

  • convert_amount

    Use before putting any token amount into a transaction. "5 USDC" is 5,000,000 base units; getting decimals wrong sends 1,000x too much or too little. Converts between human amounts and base units using the token's real on-chain decimals. Inputs: mint: The token, or "SOL" for nati

  • explain_error

    Use whenever a Solana transaction or simulation fails, before retrying. Retrying without understanding the error wastes fees. Turns a Solana error (hex code, log line or RPC error object) into a plain-language cause and fix. Works offline; no chain call. Inputs: error: The error

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
2 h agoPassed200177 ms
12 h agoPassed200451 ms