Skip to main content
Glama

Solana Trading & Live Data — PumpView

Server Details

Solana trading and filtered live data for AI agents. Build swaps via Jupiter, sign locally, submit through PumpView, and read confirmed receipts and per-key volume. SOL/WSOL or USDC on one side. No trading subscription; 0.5% swap fee plus tips (min 0.002 SOL) and network costs. Bearer API key from a PumpView account or wallet-signature onboarding. Public discovery; paid live data. Agent Kit and skill: https://github.com/grinchdev/pumpview-agent-kits

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have clearly distinct purposes, and descriptions explicitly cross-reference siblings (e.g. 'use get_swap_status, not get_recent_trades'), which greatly helps selection. The weak spot is the payment cluster: get_payment_instructions actually creates an invoice while get_onboarding_instructions returns docs, and get_invoice_status/prepare_invoice_payment/confirm_invoice_payment could be momentarily confused without reading descriptions.

Naming Consistency4/5

All names follow a consistent snake_case verb_noun pattern (build_, submit_, get_, list_, prepare_, confirm_), which is predictable. However, get_payment_instructions is semantically misleading since it creates a resource rather than returning instructions, breaking the expectation set by get_onboarding_instructions and get_invoice_status.

Tool Count5/5

14 tools is well within the ideal 3-15 range and each maps to a distinct step in the trading or data-subscription lifecycle. No obvious redundancy; every tool earns its place.

Completeness4/5

Covers full lifecycle for both domains: onboarding, config, plans, invoice create/prepare/confirm/status, access checks, polling, streaming, and swap build/submit/status/usage. Minor gaps exist—no invoice cancellation, no swap list/history endpoint, and no way to cancel a built-but-unsubmitted swap intent.

Publisher details

Operator
PumpView · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Unknown
Restrictions
Bearer API key required for account and trading operations; public MCP discovery and policy tools need no key. Obtain a key through a PumpView account or a local wallet-signature challenge. Trading requires a linked wallet and local transaction signing, with no subscription charge; executed swaps incur a 0.5% fee, at least 0.002 SOL tips, and network costs. Minimum swap is $5 equivalent unless Unlimited is active. One leg must be SOL/WSOL or USDC. Live data requires a paid package. Rate limits are shared per account (3/5/20 requests per second); one WSS connection per account. · Publisher source

Available Tools

14 tools
build_swapA
Idempotent
Inspect

Build and simulate an unsigned ExactIn swap, without spending funds.

    Requires a Bearer API key and its linked wallet, but no data subscription or
    credits. Check get_trading_config first. At least one leg must be SOL/WSOL or
    USDC; minimum value is $5 unless Unlimited is active. Execution costs 0.5%
    plus tips and network fees. Returns id, unsigned transaction_base64, expiry,
    expected/minimum output and cost breakdown. Review them, sign locally, then
    call submit_swap. Persist request_id; retry the identical intent after a build
    timeout. A 409 means conflicting intent; 410 means expired build and requires
    an explicit decision to create a new intent. Never silently increase slippage.
    

Inputs: amount (required), wallet (required), input_mint (required), request_id (required), +4 more. Returns: id, tips, error, status, +11 more

confirm_invoice_paymentA
Idempotent
Inspect

Verify an already-broadcast invoice payment and activate the purchased data package.

    Bearer key for the invoice owner required; no data credits consumed. Reads
    Solana at finalized and validates payer, recipient, USDC amount, memo and
    payment window. It never broadcasts a payment. Returns paid=true and
    invoice_id on settlement. Repeating the same invoice/signature is safe and
    never grants access twice. 409 means processing (landing, or unseen for under
    30 s): retry this confirmation with backoff, not the payment. 422 means the
    signature is still not on Solana: check it is the one your wallet broadcast,
    not the prepared transaction's; if it was never sent or its blockhash expired,
    prepare a new transaction. 410 means not found and invoice expired. 400 means
    mismatch or failed transaction; 404 missing/foreign invoice; 429 retry later
    (Retry-After); 503 RPC unavailable. After success,
    use get_access_status, then get_recent_trades or get_stream_connection.
    

Inputs: signature (required), invoice_id (required). Returns: paid, invoice_id

get_access_statusA
Read-onlyIdempotent
Inspect

Inspect the authenticated account's live-data grants, rate limit and feed health.

    Call before consuming data or after an access error. Bearer key required;
    no data credits consumed. Returns unexpired grants (remaining=-1 means
    Unlimited), http_rate_limit shared across account keys, and source health.
    An empty grants list means no unexpired package; a grant can still have zero
    credits. Key-specific budgets are managed in the dashboard and are not in
    this response. Use get_trading_usage for swap volume, get_trading_config for
    swap policy, and get_payment_instructions to create a data-package invoice.
    

Inputs: no named parameters. Returns: grants, source, http_rate_limit

get_invoice_statusA
Read-onlyIdempotent
Inspect

Read one of your account's existing invoices without creating or paying another.

    Bearer key required; no package or data credits needed. Returns payer,
    recipient, exact atomic USDC amount, memo, expires (Unix seconds) and paid.
    paid=false means not yet settled by PumpView, not proof of no on-chain payment.
    If your wallet already broadcast, use confirm_invoice_payment with that signature.
    Do not pay again while waiting. Missing or another account's invoice returns 404.
    

Inputs: invoice_id (required). Returns: id, memo, mint, paid, +9 more

get_onboarding_instructionsA
Read-onlyIdempotent
Inspect

Get API-key setup and integration instructions before your first PumpView call.

    Public: no key or data credits needed. Returns dashboard/Agent Kit/docs URLs,
    ordered HTTP wallet-challenge steps, and separate trading/data workflows.
    Does not create an account, sign, pay or trade. Once connected, use
    get_trading_config for swap policy or get_access_status for your purchased access.
    

Inputs: no named parameters. Returns: data, name, mcp_url, network, +7 more

get_payment_instructionsAInspect

Create a new unpaid USDC invoice for a live-data package; this spends no funds.

    Call only after choosing a current plan with list_data_plans and checking get_access_status.
    Trading alone needs no data subscription. Requires a Bearer key and linked
    Solana wallet; missing wallet returns 409, unknown plan 404, disabled sales 503.
    Returns invoice id, payer, recipient, mint, atomic amount, memo and Unix expiry.
    Each call creates another invoice, so retain its ID rather than retry blindly.
    Next use prepare_invoice_payment, review/sign/broadcast with your wallet,
    then confirm_invoice_payment with the transaction signature. get_invoice_status
    checks settlement. submit_swap is for swaps, not invoice payments.
    Never pay an expired invoice or repeat a payment while confirmation is pending.
    

Inputs: plan (required). Returns: id, memo, mint, paid, +9 more

get_recent_tradesAInspect

Read filtered market swap summaries from PumpView's supported SOL-pair feed.

    Use for recent market activity, not your submitted swap receipt (get_swap_status).
    Requires a Bearer key, active data grant and sufficient key budget. Each call
    consumes max(1, returned event count) credits; repeated reads also count.
    Unlimited has no package event cap, but an explicit key budget still applies.
    Returns events in feed order, a cursor and health. Filtering follows batch
    scanning, so advance using the returned cursor even for an empty batch.
    On 409 cursor_expired restart without after and record a gap; 402 means access
    or budget exhausted, 503 means unavailable source. Use get_stream_connection
    for continuous WSS delivery. Amounts are decoder floats, not full transaction accounting.
    

Inputs: mint, after, limit, wallet. Returns: cursor, events, health

get_stream_connectionA
Read-onlyIdempotent
Inspect

Get WSS setup for continuous live trades instead of polling get_recent_trades.

    Requires a Bearer key with an active eligible data grant/budget; 402 means
    access is unavailable. Returns url, an Authorization header template,
    first_message JSON and cursor-resume instructions. This lookup consumes no
    data credits and opens no background connection. Your runtime must connect
    and insert its own key; all keys share one concurrent WSS connection per account.
    Delivered events consume data credits/budget under the plan. Persist the last
    cursor to resume; an expired cursor requires a fresh snapshot and gap handling.
    

Inputs: no named parameters. Returns: url, resume, first_message, authentication

get_swap_statusA
Read-onlyIdempotent
Inspect

Check an existing account swap after submission, including after a timeout.

    Requires the owning account's Bearer key; no data credits consumed. Returns
    id, signature, status and receipt. States are built, submitted, confirmed,
    finalized, failed or expired. Execution receipts start at confirmed and may
    still be null while RPC metadata catches up. Poll this ID with backoff within
    the account rate limit; use get_trading_usage for aggregate volume. This call
    refreshes stored status/receipts but never submits, signs or rebuilds a trade.
    

Inputs: swap_id (required). Returns: id, tips, error, status, +11 more

get_trading_configA
Read-onlyIdempotent
Inspect

Read the current server's swap policy before choosing build_swap parameters.

    Public: no API key or data credits needed. Returns enabled, mint aliases,
    allowed pair assets, fee basis points, USD minimums, tip limits and build TTL.
    enabled is configuration status, not a liquidity quote or an RPC health check.
    Use get_trading_usage for executed account volume and get_access_status for grants.
    

Inputs: no named parameters. Returns: tips, enabled, mint_aliases, slippage_bps, +7 more

get_trading_usageA
Read-onlyIdempotent
Inspect

Read all-time executed volume for the authenticated account and each API key.

    Use for accounting, not market history (get_recent_trades) or one receipt
    (get_swap_status). Bearer key required; no data package or credits consumed.
    Returns available, totals and by_api_key. Successful swaps count once from
    confirmed; finalization never adds them again. SOL/USDC amounts are decimal
    strings; USD uses build-time prices. available=false means temporary
    unavailability, not zero volume. Newly confirmed receipts may appear shortly later.
    

Inputs: no named parameters. Returns: period, totals, message, available, +2 more

list_data_plansA
Read-onlyIdempotent
Inspect

List current data packages and prices before buying a live-data subscription.

    Public: no key or credits needed. Returns plan IDs, price in atomic USDC
    (6 decimals), duration, event allowance, filters, account request/connection
    limits and sales_enabled. -1 credits means Unlimited. Trading alone needs
    no data package. If sales are enabled, choose a plan and call
    get_payment_instructions with its exact id to create an unpaid invoice.
    

Inputs: no named parameters. Returns: unit, plans, network, base_url, +3 more

prepare_invoice_paymentA
Read-onlyIdempotent
Inspect

Prepare an unsigned USDC payment for an existing unpaid, unexpired invoice.

    Bearer key required; no package or data credits needed. Returns a base64
    legacy Solana transaction and last_valid_block_height. Review it against
    get_invoice_status: payer, recipient, mint, amount and pumpview:<id> memo.
    Your authorized wallet signs and broadcasts locally, using USDC plus SOL
    for network fees and possible token-account rent. PumpView never receives
    the private key. This tool does not sign, submit or activate the package.
    Wallets may add compute-budget or guard instructions, changing the signature.
    Next call confirm_invoice_payment with the signature the wallet broadcast.
    A 409 means expired/paid invoice; 422 means the payer wallet lacks the USDC.
    On blockhash expiry, check the old signature
    before preparing a replacement for the same invoice; never pay twice.
    

Inputs: invoice_id (required). Returns: transaction_base64, last_valid_block_height

submit_swapA
DestructiveIdempotent
Inspect

Broadcast the wallet-approved, signed build through Kolibrio. This can spend funds.

    Requires a Bearer key for the account that built the swap. Only the exact
    build_swap message is accepted; the wallet must already have reviewed and
    authorized its amounts and costs. Returns the swap ID, signature and current
    status; submitted is not confirmation. Repeating the same ID and signed bytes
    cannot create a different trade. After a timeout or uncertain delivery, poll
    get_swap_status; never automatically build a replacement or change its blockhash.
    

Inputs: swap_id (required), signed_transaction_base64 (required). Returns: id, tips, error, status, +11 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants to watch live Solana token launches, research coins, devs and wallets, and optionally buy, sell, claim creator fees or launch tokens from chat. All data is read straight from on-chain pump.fun events and bonding curves, while trades are simulated first, capped, and signed locally so the private key never leaves the machine.
      10
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Non-custodial Solana swap & limit order engine for AI agents. 21 tools - swap, limit, trailing, TWAP, DCA, combo orders - across Raydium, PumpSwap, Orca, Meteora. Jito MEV-protected execution. Ed25519-verified server messages. Private key never leaves the process.
      21
      183 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables any AI agent to query Solana wallets read-only — recent swaps, holdings with USD value, PnL, trading style, and live scored swaps across top wallets — without ever asking for private keys. Also pushes notable moves to Telegram.
      2,258 npm
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources