{"id":294847,"recorded_at":"2026-10-26T21:34:06.795267Z","observed_at":"2026-10-26T21:34:06.795177Z","subject_kind":"endpoint","subject":"7f8dd304-237a-4c1b-be37-2a559e7f21a3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":44,"tools":[{"description":"Close Token Accounts. Calls only POST /v4/wallets/util/close-token-accounts and returns an unsigned transaction for the user to sign. This tool does not sign, submit, or broadcast, and it does not accept a private key. Solana API endpoint for closing empty Solana token accounts. Build a transaction to close Token-2022 and SPL token accounts to recover locked SOL.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Request payload model for close token accounts param parameters used by this API endpoint.","properties":{"accountAddresses":{"description":"Specific token account addresses to close (auto-fetches if not provided)","items":{"type":"string"},"type":"array"},"gasless":{"description":"Use Vybe fee payer for gas","type":"boolean"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"partner":{"description":"Partner identifier","type":"string"},"rentFee":{"description":"Fee percentage on recovered rent (0-1, e.g., 0.20 for 20%)","type":"number"}},"required":["ownerAddress"],"type":"object"}},"required":["body"],"type":"object"},"name":"build-close-token-accounts"},{"description":"Build Swap. Calls only POST /v4/trading/swap and returns an unsigned transaction for the user to sign. This tool does not sign, submit, or broadcast, and it does not accept a private key. Solana API endpoint for building token swaps. Build and return unsigned transactions for direct swaps on DEXs like Pump.fun, Raydium and more.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Request payload model for swap proxy params parameters used by this API endpoint.","properties":{"accountAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"amount":{"description":"Amount to swap (in UI units)","type":"number"},"autoCalculateSlippage":{"description":"Auto-calculate optimal slippage","type":"boolean"},"closeInputAta":{"description":"When true, append closeAccount on input SPL ATA after a full-balance sell.","type":"boolean"},"closeWsolAta":{"description":"Ephemeral WSOL path on sell: create WSOL ATA, sync native, then close.","type":"boolean"},"createOutputAta":{"description":"Create output SPL ATA idempotently before swap (buy when wallet has no output ATA).","type":"boolean"},"enrich":{"description":"When true, ix-builder attaches print-ready enrichment (simulation, fees, USD, retention %) on POST /v4/trading/swap responses. Forwarded verbatim to ix-builder; ignored by aggregators.","type":"boolean"},"enumerateRoutes":{"description":"Build multiple route candidates (up to 10). Default on; set false to stop at first success.","type":"boolean"},"gasless":{"description":"Use Vybe fee payer for gas","type":"boolean"},"inputBalanceExact":{"description":"Exact input balance from wallet token-balance (UI units); used with closeInputAta.","type":"string"},"inputDecimals":{"description":"Input token decimals when paired with inputBalanceExact (optional; on-chain fetch otherwise).","type":"integer"},"inputMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"inputMintDecimals":{"description":"Input mint decimals from client cache.","type":"integer"},"inputMintPrice":{"description":"Client USD price for the input mint (skips backend price fetch when set).","type":"number"},"liquidity":{"description":"Known USD pool liquidity from market discovery; forwarded to ix-builder as a hint for pinned swaps and route enrichment. Accepts legacy `marketScore` as an alias.","type":"number"},"marketFetchMode":{"description":"Market discovery mode for Vybe router: \"full\" | \"trades\" | \"rpc\".","type":"string"},"outputMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"outputMintDecimals":{"description":"Output mint decimals from client cache.","type":"integer"},"outputMintPrice":{"description":"Client USD price for the output mint (skips backend price fetch when set).","type":"number"},"partner":{"description":"Partner identifier for fee routing","type":"string"},"poolAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"postSwapNeeded":{"description":"Caller indicates a post-swap bridge leg is required after the main swap.","type":"boolean"},"preSwapNeeded":{"description":"Caller indicates a pre-swap bridge leg is required before the main swap.","type":"boolean"},"programAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"protocol":{"description":"Enumeration of supported swap proxy protocol values used by this API model.","enum":["PUMPFUN","PUMPSWAP","RAYDIUMAMMV4","RAYDIUMCPMM","RAYDIUMCLMM","RAYDIUMLAUNCHLAB","METEORADBC","METEORADAMM2","METEORADLMM","SANCTUM"],"type":"object"},"quoteBridge":{"description":"Quote-bridge metadata for multi-hop routes (ix-builder).","type":"string"},"router":{"description":"Enumeration of supported swap proxy router values used by this API model.","enum":["titan","jupiter","vybe"],"type":"string"},"simulate":{"description":"Simulate transaction without building","type":"boolean"},"slippage":{"description":"Slippage tolerance in percentage (default: 0.5)","type":"number"},"solPrice":{"description":"Client USD SOL price when neither leg is SOL/WSOL (fee/rent USD).","type":"number"},"source":{"description":"Discovery source for pinned pool (`trades`, `markets`, `rpc`, …).","type":"string"},"swapFee":{"description":"Service fee percentage (e.g., 1 for 1%)","type":"number"}},"required":["accountAddress","amount","inputMintAddress","outputMintAddress"],"type":"object"}},"required":["body"],"type":"object"},"name":"build-swap"},{"description":"Withdraw MEV. Calls only POST /v4/wallets/util/withdraw-mev and returns an unsigned transaction for the user to sign. This tool does not sign, submit, or broadcast, and it does not accept a private key. Solana API endpoint for withdrawing MEV rewards on Solana. Build a transaction to claim accumulated MEV rewards from staking positions like Jito.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Request payload model for withdraw mev param parameters used by this API endpoint.","properties":{"gasless":{"description":"Use Vybe fee payer for gas","type":"boolean"},"mevFee":{"description":"Fee percentage on withdrawn MEV (0-1, e.g., 0.05 for 5%)","type":"number"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"partner":{"description":"Partner identifier","type":"string"},"router":{"description":"Router for vybesol conversion (if vybesol is true)","type":"string"},"simulate":{"description":"Simulate transaction without building","type":"boolean"},"stakeAccountAddresses":{"description":"Specific stake account addresses to close (auto-fetches if not provided)","items":{"type":"string"},"type":"array"},"vybeSOL":{"description":"Convert withdrawn SOL to VybeSOL","type":"boolean"}},"required":["ownerAddress"],"type":"object"}},"required":["body"],"type":"object"},"name":"build-withdraw-mev"},{"description":"Dust Accounts (Batch). Calls only POST /v4/wallets/batch/dust-accounts. The request body lists wallets to read. This tool does not create, modify, or delete data. Solana API endpoint for fetching Token-2022 and SPL dust accounts across multiple wallets. Returns reclaimable tokens for up to 10 wallets, max 1000 accounts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Request payload model for dust accounts many params parameters used by this API endpoint.","properties":{"limit":{"description":"Maximum number of dust accounts to return across all wallets. Defaults to 1000.","type":"integer"},"ownerAddresses":{"description":"List of Solana wallet addresses to query (1-10 wallets).","items":{"type":"string"},"type":"array"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'balance', 'valueUsd', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'balance', 'valueUsd', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["ownerAddresses"],"type":"object"}},"required":["body"],"type":"object"},"name":"get-dust-accounts-batch"},{"description":"Empty Accounts (Batch). Calls only POST /v4/wallets/batch/empty-accounts. The request body lists wallets to read. This tool does not create, modify, or delete data. Solana API endpoint for fetching empty Token-2022 and SPL token accounts across multiple wallets. Returns results for up to 10 wallets to identify accounts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Request payload model for empty accounts many params parameters used by this API endpoint.","properties":{"limit":{"description":"Maximum number of empty accounts to return across all wallets. Defaults to 1000.","type":"integer"},"ownerAddresses":{"description":"List of Solana wallet addresses to query (1-10 wallets).","items":{"type":"string"},"type":"array"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'decimals', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'decimals', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["ownerAddresses"],"type":"object"}},"required":["body"],"type":"object"},"name":"get-empty-accounts-batch"},{"description":"Market Details. Calls only GET /v4/markets/{marketAddress} and returns that response. Solana API endpoint for fetching details about a specific market on Solana. Details are filtered by market or pool address on Pump.fun, Raydium, and more.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"marketAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/markets/{marketAddress}.","type":"string"}},"required":["marketAddress"],"type":"object"},"name":"get-market"},{"description":"Market Price Candles. Calls only GET /v4/markets/{marketAddress}/candles and returns that response. Solana API endpoint for fetching OHLCV candlestick data for a specific Solana market/pool. Returns clean price data from vetted DEX pools and markets.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"eliminateCloseToOpenGaps":{"description":"Eliminate gaps between candles by using previous close as next open. Default is true.","type":"boolean"},"fillEmptyCandles":{"description":"Emit a synthetic candle for every bucket in the requested time window, even when no trades occurred. When true, empty buckets are filled with the previous close as `open`/`high`/`low`/`close` and `volume`/`count` of 0. W","type":"boolean"},"limit":{"description":"Specifies the maximum number of candles to retrieve within a given resolution. Default is 1000.","type":"integer"},"marketAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/markets/{marketAddress}/candles.","type":"string"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"resolution":{"description":"Enumeration of supported resolution values for time range or aggregation configuration.","enum":["1m","3m","5m","15m","30m","1h","2h","3h","4h","1d","1w","1mo","1y"],"type":"object"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"required":["marketAddress"],"type":"object"},"name":"get-market-candles"},{"description":"Pyth Current Price. Calls only GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price and returns that response. Solana API endpoint for fetching the current Pyth oracle price for any price feed on Solana. Returns price, confidence interval, and EMAP data in real-time.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"priceFeedAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price.","type":"string"}},"required":["priceFeedAddress"],"type":"object"},"name":"get-pyth-price"},{"description":"Pyth Price Candles. Calls only GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/candles and returns that response. Solana API endpoint for fetching historical OHLC data from Pyth oracle price feeds. Get open, high, low, close prices for any Pyth price feed account.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"eliminateCloseToOpenGaps":{"description":"Eliminate gaps between candles by using previous close as next open. Default is true.","type":"boolean"},"limit":{"description":"Limit of the number of records to return","type":"integer"},"page":{"description":"Pagination offset","type":"integer"},"priceFeedAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/candles.","type":"string"},"resolution":{"description":"Enumeration of supported resolution deprecated values for time range or aggregation configuration.","type":"object"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"required":["priceFeedAddress"],"type":"object"},"name":"get-pyth-price-candles"},{"description":"Pyth Price History. Calls only GET /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price-ts and returns that response. Solana API endpoint for fetching Pyth oracle price time series data on Solana. Get historical price snapshots with confidence intervals for any Pyth price feed.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Limit of the number of records to return","type":"integer"},"page":{"description":"Pagination offset","type":"integer"},"priceFeedAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/oracle/pyth/pricefeeds/{priceFeedAddress}/price-ts.","type":"string"},"resolution":{"description":"Enumeration of supported resolution deprecated values for time range or aggregation configuration.","type":"object"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"required":["priceFeedAddress"],"type":"object"},"name":"get-pyth-price-history"},{"description":"Pyth Product. Calls only GET /v4/oracle/pyth/products/{productAddress} and returns that response. Solana API endpoint for fetching Pyth product metadata on Solana. Get product account details, asset type, and associated price feed accounts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"productAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/oracle/pyth/products/{productAddress}.","type":"string"}},"required":["productAddress"],"type":"object"},"name":"get-pyth-product"},{"description":"Swap Quote. Calls only GET /v4/trading/swap-quote and returns that response. Solana API endpoint for fetching Solana swap quotes. Returns expected output, price impact, slippage bounds, and full route plan for any token pair.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"accountAddress":{"description":"Wallet address (used for personalized routing)","type":"string"},"amount":{"description":"Amount of input token to swap (in UI units, e.g., 0.1 for 0.1 SOL)","type":"number"},"inputMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"outputMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"string"},"slippage":{"description":"Slippage tolerance in percentage (default: 0.5)","type":"number"}},"required":["amount","inputMintAddress","outputMintAddress"],"type":"object"},"name":"get-swap-quote"},{"description":"Token Details. Calls only GET /v4/tokens/{mintAddress} and returns that response. Solana API endpoint for fetching complete Token-2022 and SPL token details such as price, volume, market cap, holder count, supply and social links.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}.","type":"string"}},"required":["mintAddress"],"type":"object"},"name":"get-token"},{"description":"Token Accounts (Batch). Calls only POST /v4/wallets/batch/token-accounts-balance-ts. The request body lists wallets to read. This tool does not create, modify, or delete data. Solana API endpoint for fetching multi-wallet token account history with raw balance snapshots for custom analytics and unaggregated time-series data.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Response payload model for account time series raw params many results returned by this API endpoint.","properties":{"days":{"description":"Number of previous days to include in the data (from today's date), up to 30 days (default 14).","type":"integer"},"limit":{"description":"Limit of entries to return (per day). If not passed, first 1000 entries are returned (the maximum).","type":"integer"},"ownerAddresses":{"description":"Wallets to include in the returned results (max 10).","items":{"type":"string"},"type":"array"},"page":{"description":"The requested page.","type":"integer"},"sortByAsc":{"description":"Sort ascending based on 'amount', 'amountScaled', 'priceUsd', 'valueUsd', or 'mintAddress'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending based on 'amount', 'amountScaled', 'priceUsd', 'valueUsd', or 'mintAddress'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. If false, all priced tokens are included. Default is true.","type":"boolean"}},"required":["ownerAddresses"],"type":"object"}},"required":["body"],"type":"object"},"name":"get-token-accounts-batch"},{"description":"Token Balance History (Batch). Calls only POST /v4/wallets/batch/token-balances-ts. The request body lists wallets to read. This tool does not create, modify, or delete data. Solana API endpoint for fetching multi-wallet token balance history with daily, weekly, or monthly portfolio snapshots and aggregated USD values.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Response payload model for account time series params many results returned by this API endpoint.","properties":{"days":{"description":"Number of previous days to include in the data (from today's date). If time provided does not include the start of the resolution time block (e.g: the 1st of the month for \"1mo\"), the time block is not included in the re","type":"integer"},"ownerAddresses":{"description":"Wallets to include in the returned results (max 10).","items":{"type":"string"},"type":"array"},"resolution":{"description":"Enumeration of supported account time series resolution values for time range or aggregation configuration.","enum":["1d","1w","1mo"],"type":"object"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. If false, all priced tokens are included. Default is true.","type":"boolean"}},"required":["ownerAddresses"],"type":"object"}},"required":["body"],"type":"object"},"name":"get-token-balance-history-batch"},{"description":"Token Balances (Batch). Calls only POST /v4/wallets/batch/token-balances. The request body lists wallets to read. This tool does not create, modify, or delete data. Solana API endpoint for fetching multi-wallet token balances with SPL and Token-2022 assets, USD values, staking data, and aggregated portfolio metrics.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Response payload model for account params tokens many results returned by this API endpoint.","properties":{"includeNoPriceBalance":{"description":"Whether or not we should include tokens we do not track prices for.","type":"boolean"},"limit":{"description":"The limit of entries to return (per wallet). If not passed, first 1000 entries are returned (the maximum).","type":"integer"},"maxAssetValue":{"description":"The maximum amount of total value in USD for an asset to be considered in the results. Overrides `includeNoPriceBalance` Defaults to no limit.","type":"string"},"minAssetValue":{"description":"The minimum amount of total value in USD for an asset to be considered in the results. Overrides `includeNoPriceBalance` Defaults to no limit.","type":"string"},"mintAddresses":{"description":"The allowable mint addresses, if any, to filter the results by.","items":{"type":"string"},"type":"array"},"onlyVerified":{"description":"Whether tokens returned should be restricted to verified tokens only. Default is false.","type":"boolean"},"ownerAddresses":{"description":"Wallets to include in the returned results (max 10, with 10,000 maximum token accounts between them).","items":{"type":"string"},"type":"array"},"page":{"description":"The requested page.","type":"integer"},"sortByAsc":{"description":"Sort ascending based on amount or value of positions. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending based on amount or value of positions. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. Default is true.","type":"boolean"}},"required":["ownerAddresses"],"type":"object"}},"required":["body"],"type":"object"},"name":"get-token-balances-batch"},{"description":"Token Candles. Calls only GET /v4/tokens/{mintAddress}/candles and returns that response.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"countBack":{"description":"Return the last N real (stored) candles ending at `timeEnd` (defaults to now), in ascending order. This is the TradingView `getBars(countBack, to)` pattern: request exactly the bars the chart needs in one shot instead of","type":"integer"},"eliminateCloseToOpenGaps":{"description":"Eliminate gaps between candles by using previous close as next open. Default is true.","type":"boolean"},"fillEmptyCandles":{"description":"Emit a synthetic candle for every bucket in the requested time window, even when no trades occurred. When true, empty buckets are filled with the previous close as `open`/`high`/`low`/`close` and `volume`/`count` of 0. W","type":"boolean"},"limit":{"description":"Result page size specifier. Default is 1000.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/candles.","type":"string"},"page":{"description":"Page number for paginated results","type":"integer"},"resolution":{"description":"Enumeration of supported resolution values for time range or aggregation configuration.","enum":["1m","3m","5m","15m","30m","1h","2h","3h","4h","1d","1w","1mo","1y"],"type":"object"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"required":["mintAddress"],"type":"object"},"name":"get-token-candles"},{"description":"Holder Count History. Calls only GET /v4/tokens/{mintAddress}/holders-count-ts and returns that response. Solana API endpoint for fetching historical Token-2022 and SPL token holder count. Get daily or hourly holder snapshots with net change data.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"endTime":{"description":"End time of period of interest as a unix timestamp.","type":"integer"},"interval":{"description":"Enumerates the supported time intervals for token holders.","enum":["hour","day"],"type":"string"},"limit":{"description":"Result page size specifier.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/holders-count-ts.","type":"string"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"startTime":{"description":"Start time of period of interest as a unix timestamp.","type":"integer"}},"required":["mintAddress"],"type":"object"},"name":"get-token-holder-count-history"},{"description":"Token Liquidity. Calls only GET /v4/tokens/{mintAddress}/liquidity and returns that response. Solana API endpoint for fetching total USD liquidity for any Solana token. Aggregates liquidity across all trading markets to assess depth before trading.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/liquidity.","type":"string"}},"required":["mintAddress"],"type":"object"},"name":"get-token-liquidity"},{"description":"Top Holders. Calls only GET /v4/tokens/{mintAddress}/top-holders and returns that response. Solana API endpoint for fetching top token holders and whales. Get ownership %, USD value, and labels for top 1000 wallets, updated every 3 hours.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Limit of the number of transfers to return per page. Default/max is 1000.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/top-holders.","type":"string"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'rank', 'ownerName', 'ownerAddress', 'valueUsd', 'balance' or 'percentageOfSupplyHeld'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending by 'rank', 'ownerName', 'ownerAddress', 'valueUsd', 'balance' or 'percentageOfSupplyHeld'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"}},"required":["mintAddress"],"type":"object"},"name":"get-token-top-holders"},{"description":"Top PnL Traders (By Token). Calls only GET /v4/tokens/{mintAddress}/top-pnl-traders and returns that response. Solana API endpoint for fetching top token traders by realized and unrealized PnL, including trade volumes, counts, and wallet addresses.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Maximum number of traders to return. Defaults to 1000.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/top-pnl-traders.","type":"string"},"page":{"description":"Page number to return. Defaults to 0.","type":"integer"},"resolution":{"description":"Represents the supported time-window resolutions for account/PnL queries.","enum":["1d","7d","30d"],"type":"object"},"sortByAsc":{"description":"Sort ascending by 'traderAddress', 'realizedPnlUsd', 'totalVolumeUsd', or 'tradesCount'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'traderAddress', 'realizedPnlUsd', 'totalVolumeUsd', or 'tradesCount'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["mintAddress"],"type":"object"},"name":"get-token-top-pnl-traders"},{"description":"Trade Volume Timeseries. Calls only GET /v4/tokens/{mintAddress}/trade-volume-ts and returns that response. Solana API endpoint for fetching token trade volume over time. Track buy and sell volumes or counts hourly or daily to analyze trading trends.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/trade-volume-ts.","type":"string"},"projection":{"description":"The metric to aggregate per time bucket. One of: 'sellVolumeUsd', 'buyVolumeUsd', 'sellCount', 'buyCount'.","enum":["sellVolumeUsd","buyVolumeUsd","sellCount","buyCount"],"type":"string"},"timeEnd":{"description":"End of the time range (unix timestamp, seconds). Required.","type":"integer"},"timeStart":{"description":"Start of the time range (unix timestamp, seconds). Required.","type":"integer"},"unit":{"description":"Time bucket size — either 'HOUR' or 'DAY'. Determines the granularity of returned data points.","enum":["hour","day"],"type":"string"}},"required":["mintAddress","unit","timeStart","timeEnd","projection"],"type":"object"},"name":"get-token-trade-volume-history"},{"description":"Token Traders Activity. Calls only GET /v4/tokens/{mintAddress}/trader-activity and returns that response. Solana API endpoint for fetching token trader activity. Track buy and sell volumes, PnL (profits/losses) and win/loss to identify active traders and whales.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"buyCountGt":{"description":"Only include traders with more than this many buy trades (exclusive). For example, `buyCountGt=5` returns traders with 6+ buys. If omitted, no minimum buy count filter is applied.","type":"integer"},"buyVolumeGt":{"description":"Only include traders with buy volume greater than this value (exclusive, in token amount). If omitted, no minimum buy volume filter is applied.","type":"string"},"limit":{"description":"Maximum number of traders to return. Defaults to 1000.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/tokens/{mintAddress}/trader-activity.","type":"string"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"resolution":{"description":"Represents the supported time-window resolutions for account/PnL queries.","enum":["1d","7d","30d"],"type":"object"},"sellCountGt":{"description":"Only include traders with more than this many sell trades (exclusive). If omitted, no minimum sell count filter is applied.","type":"integer"},"sellVolumeGt":{"description":"Only include traders with sell volume greater than this value (exclusive, in token amount). If omitted, no minimum sell volume filter is applied.","type":"string"},"sortByAsc":{"description":"Sort ascending by 'buyVolumeUsd', 'sellVolumeUsd', 'buyCount', 'sellCount', or 'traderAddress'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'buyVolumeUsd', 'sellVolumeUsd', 'buyCount', 'sellCount', or 'traderAddress'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["mintAddress"],"type":"object"},"name":"get-token-trader-activity"},{"description":"Wallet Counterparties. Calls only GET /v4/wallets/{ownerAddress}/counterparties and returns that response. Solana API endpoint for fetching wallet counterparties. Analyze transfer relationships, volumes and interactions with wallets or programs over time.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"group":{"description":"Enumeration of supported counterparty grouping values used by this API model.","enum":["wallet","program"],"type":"object"},"limit":{"description":"Maximum number of counterparties to return. Defaults to 1000.","type":"integer"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/counterparties.","type":"string"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'totalTransfers', 'totalVolume', 'netVolume', 'sellTransfers', 'buyTransfers', 'sellVolume', or 'buyVolume'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'totalTransfers', 'totalVolume', 'netVolume', 'sellTransfers', 'buyTransfers', 'sellVolume', or 'buyVolume'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"timeEnd":{"description":"End of the time range (unix timestamp, seconds). Defaults to the current time.","type":"integer"},"timeStart":{"description":"Start of the time range (unix timestamp, seconds). Defaults to 24 hours ago.","type":"integer"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-counterparties"},{"description":"DeFi Positions. Calls only GET /v4/wallets/{ownerAddress}/defi-positions and returns that response. Returns a wallet's live DeFi positions across all supported protocols (lending/borrowing, liquidity pools, perps/margin, limit orders & DCA, staking, rewards, vesting, and more). The response is a **flat list of self-contained position \"elements\"** under `data.portfolio` — there","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/defi-positions.","type":"string"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-defi-positions"},{"description":"Dust Accounts. Calls only GET /v4/wallets/{ownerAddress}/dust-accounts and returns that response. Solana API endpoint for fetching dust Token-2022 and SPL token accounts for a wallet. Returns reclaimable tokens to identify accounts for rent recovery.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Maximum number of dust accounts to return. Defaults to 1000.","type":"integer"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/dust-accounts.","type":"string"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'balance', 'valueUsd', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'balance', 'valueUsd', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-dust-accounts"},{"description":"Empty Accounts. Calls only GET /v4/wallets/{ownerAddress}/empty-accounts and returns that response. Solana API endpoint for fetching empty Token-2022 and SPL token accounts for a wallet. Returns results to identify accounts eligible for rent cleanup.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Maximum number of empty accounts to return. Defaults to 1000.","type":"integer"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/empty-accounts.","type":"string"},"page":{"description":"Page number to return (zero-indexed). Defaults to 0.","type":"integer"},"sortByAsc":{"description":"Sort ascending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'decimals', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'tokenAccountAddress', 'mintAddress', 'name', 'symbol', 'decimals', or 'rentUsd'. If omitted, no sorting is applied. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-empty-accounts"},{"description":"Wallet PnL. Calls only GET /v4/wallets/{ownerAddress}/pnl and returns that response. Solana API endpoint for fetching wallet PnL with realized and unrealized profit, win rate, trade volume and per-token performance across vetted markets.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"The limit of entries to return. If not passed, first 1000 entries are returned (the maximum).","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/pnl.","type":"string"},"page":{"description":"The requested page.","type":"integer"},"resolution":{"description":"Represents the supported time-window resolutions for account/PnL queries.","enum":["1d","7d","30d","Full"],"type":"object"},"sortByAsc":{"description":"Sort ascending by 'mintAddress', 'tokenSymbol', 'buysTransactionCount', 'buysTokenAmount', 'buysVolumeUsd', 'sellsTransactionCount', 'sellsTokenAmount', 'sellsVolumeUsd', 'realizedPnlUsd', 'unrealizedPnlUsd'. Only one of","type":"string"},"sortByDesc":{"description":"Sort descending by 'mintAddress', 'tokenSymbol', 'buysTransactionCount', 'buysTokenAmount', 'buysVolumeUsd', 'sellsTransactionCount', 'sellsTokenAmount', 'sellsVolumeUsd', 'realizedPnlUsd', 'unrealizedPnlUsd'. Only one o","type":"string"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-pnl"},{"description":"Wallet PnL Timeseries. Calls only GET /v4/wallets/{ownerAddress}/pnl-ts and returns that response. Solana API endpoint for fetching wallet PnL timeseries data. Returns realized PnL by day, week or month for tracking wallet performance over time.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/pnl-ts.","type":"string"},"resolution":{"description":"Time bucket size for each data point. Possible values: '1d' (daily), '1w' (weekly), '1mo' (monthly). Defaults to '1d'.","enum":["1d","1w","1mo"],"type":"object"},"timeEnd":{"description":"End of the time range (unix timestamp, seconds). Defaults to the end of the latest complete period.","type":"integer"},"timeStart":{"description":"Start of the time range (unix timestamp, seconds). Defaults to the earliest complete period for the chosen resolution: 30 days ago for '1d', 12 weeks ago for '1w', or 12 months ago for '1mo'.","type":"integer"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-pnl-history"},{"description":"Token Account History. Calls only GET /v4/wallets/{ownerAddress}/token-accounts-balance-ts and returns that response. Solana API endpoint for fetching raw wallet token account history with unprocessed balance snapshots for custom time series analysis and advanced processing.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"days":{"description":"Number of previous days to include in the data (from today's date), up to 30 days (default 14).","type":"integer"},"limit":{"description":"Limit of entries to return (per day). If not passed, first 1000 entries are returned (the maximum).","type":"integer"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/token-accounts-balance-ts.","type":"string"},"page":{"description":"The requested page.","type":"integer"},"sortByAsc":{"description":"Sort ascending based on 'amount', 'amountScaled', 'ownerAddress', 'priceUsd', 'valueUsd', or 'mintAddress'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending based on 'amount', 'amountScaled', 'ownerAddress', 'priceUsd', 'valueUsd', or 'mintAddress'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. If false, all priced tokens are included. Default is true.","type":"boolean"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-token-account-history"},{"description":"Token Balance History. Calls only GET /v4/wallets/{ownerAddress}/token-balance-ts and returns that response. Solana API endpoint for fetching wallet token balance history with daily, weekly, or monthly portfolio snapshots and USD valuations over time series.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"days":{"description":"Number of previous days to include in the data (from today's date). Allowed values depend on the resolution: - For \"1d\": 1 to 30 days (default is 14 days) - For \"1w\": 1 to 90 days (default is 30 days) - For \"1mo\": 1 to 3","type":"integer"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/token-balance-ts.","type":"string"},"resolution":{"description":"Enumeration of supported account time series resolution values for time range or aggregation configuration.","enum":["1d","1w","1mo"],"type":"object"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. If false, all priced tokens are included. Default is true.","type":"boolean"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-token-balance-history"},{"description":"Token Balances. Calls only GET /v4/wallets/{ownerAddress}/token-balance and returns that response. Solana API endpoint for fetching wallet token balances with SPL and Token-2022 assets, USD values, price changes, staking balances, and full metadata.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"includeNoPriceBalance":{"description":"Whether or not we should include tokens we do not track prices for. Filtering is applied after limiting.","type":"boolean"},"limit":{"description":"The limit of entries to return. If not passed, first 1000 entries are returned (the maximum).","type":"integer"},"maxAssetValue":{"description":"The maximum amount of total value in USD for an asset to be considered in the results. Overrides `includeNoPriceBalance`. Defaults to no limit.","type":"string"},"minAssetValue":{"description":"The minimum amount of total value in USD for an asset to be considered in the results. Overrides `includeNoPriceBalance`. Defaults to no limit.","type":"string"},"mintAddresses":{"description":"The allowable mints, if any, to filter the results by.","items":{"type":"string"},"type":"array"},"onlyVerified":{"description":"Whether tokens returned should be restricted to verified tokens only. Default is false.","type":"boolean"},"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/token-balance.","type":"string"},"page":{"description":"The requested page.","type":"integer"},"sortByAsc":{"description":"Sort ascending based on amount or value of positions. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending based on amount or value of positions. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"vybeTokenFilter":{"description":"Whether Vybe's token filter should restrict the tokens that are returned. Default is true.","type":"boolean"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-token-balances"},{"description":"Transfer Volume USD. Calls only GET /v4/wallets/{ownerAddress}/transfer-volume-usd and returns that response. Solana API endpoint for fetching wallet transfer volume in USD. Get sent and received totals to analyze fund flow, activity levels and net movement.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"ownerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields. Path parameter for /v4/wallets/{ownerAddress}/transfer-volume-usd.","type":"string"},"timeEnd":{"description":"End of the time range (unix timestamp, seconds). Defaults to the current time.","type":"integer"},"timeStart":{"description":"Start of the time range (unix timestamp, seconds). Defaults to 24 hours ago.","type":"integer"}},"required":["ownerAddress"],"type":"object"},"name":"get-wallet-transfer-volume"},{"description":"Returns static guidance for calling the Vybe API with x402 pay-per-call when no API key is available. Does not send a payment, sign a transaction, or call an endpoint.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"get-x402-access-guide"},{"description":"Instruction Names. Calls only GET /v4/reference/instruction-names and returns that response. Solana API endpoint for fetching available token instruction names for Solana programs. Use to filter and categorize on-chain token program interactions.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"callingInstructions":{"description":"Enter the discriminant for a direct instruction name match.","type":"string"},"callingProgramAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"ixName":{"description":"Fuzzy search for similar instructions based on your input.","type":"string"},"programName":{"description":"Return all the instructions for this program name","type":"string"}},"type":"object"},"name":"list-instruction-names"},{"description":"Labeled Accounts. Calls only GET /v4/wallets/labeled-accounts and returns that response. Solana API endpoint for fetching labeled wallets, programs and accounts. Filter by CEX, KOL, VC, entity name, or address with 10000+ labeled entities.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"accountAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"entityId":{"description":"Entity id to filter with (including as empty or null, such as \"entity_id=\" will filter programs without an entity_id)","type":"integer"},"entityName":{"description":"Name of the business or entity that controls this account","type":"string"},"labels":{"description":"Category of account. Only accounts matching all labels will be returned (eg. labels=DEFI,NFT)","items":{"type":"string"},"type":"array"},"name":{"description":"Friendly name of account","type":"string"},"sortByAsc":{"description":"Sort list ascending. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort by descending. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"}},"type":"object"},"name":"list-labeled-accounts"},{"description":"Labeled Programs. Calls only GET /v4/programs/labeled-program-accounts and returns that response. Solana API endpoint for fetching known Solana program accounts. Identify labeled program accounts across DEXs and protocols.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"entityId":{"description":"Entity id to filter with (including as empty or null, such as \"entity_id=\" will filter programs without an entity_id)","type":"integer"},"entityName":{"description":"Name of the business or entity that controls this program","type":"string"},"labels":{"description":"Labels to filter over. Only programs matching all labels will be returned (eg. labels=DEFI,NFT)","items":{"type":"string"},"type":"array"},"name":{"description":"Known program name","type":"string"},"programAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"sortByAsc":{"description":"Sort by ascending. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort by descending. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"}},"type":"object"},"name":"list-labeled-programs"},{"description":"Market List. Calls only GET /v4/markets and returns that response. Solana API endpoint for fetching Solana DEX markets by program address. Returns market IDs, token pairs, and program names for Pump.fun, Raydium, and more.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"baseMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"limit":{"description":"Specifies the maximum number of markets to retrieve.","type":"integer"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"programAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"quoteMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"tokenMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"}},"type":"object"},"name":"list-markets"},{"description":"Pyth Price Feeds. Calls only GET /v4/oracle/pyth/pricefeeds and returns that response. Solana API endpoint for fetching available Pyth price product pairs on Solana. Discover all available Pyth price feeds and their associated product accounts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"priceFeedAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"productAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"}},"type":"object"},"name":"list-pyth-price-feeds"},{"description":"Supported DEXs. Calls only GET /v4/reference/dexes and returns that response. Solana API endpoint for fetching all indexed supported DEXs in the Solana ecosystem. Returns program names, DEXs, protocols, and on-chain programs.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{},"type":"object"},"name":"list-supported-dexes"},{"description":"Token List. Calls only GET /v4/tokens and returns that response. Solana API endpoint for fetching Token-2022 and SPL token lists in the form of paginated lists of all tracked Solana tokens with summary metrics.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Result page size specifier.","type":"integer"},"name":{"description":"Filter by a case-insensitive substring of the token name.","type":"string"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"sortByAsc":{"description":"Optional ascending sort field specification. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Optional descending sort field specification. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"symbol":{"description":"Filter by a case-insensitive substring of the token symbol.","type":"string"}},"type":"object"},"name":"list-tokens"},{"description":"Top Traders. Calls only GET /v4/wallets/top-traders and returns that response. Solana API endpoint for fetching top traders on Solana ranked by PnL, win rate and volume. Power copy trading leaderboards and smart money discovery tools.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"ilikeFilter":{"description":"Optional ILIKE filter applied to both trader names and address fields for any match.","type":"string"},"label":{"description":"Represents the label type for trader categorization.","enum":["All","Kol"],"type":"object"},"limit":{"description":"The limit of entries to return. If not passed, a maximum of 1000 entries are returned.","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"page":{"description":"The requested page.","type":"integer"},"resolution":{"description":"Represents the supported time-window resolutions for account/PnL queries.","enum":["1d","7d","30d"],"type":"object"},"sortByAsc":{"description":"Sort ascending by 'realizedPnlUsd', 'unrealizedPnlUsd', 'winRate', 'tradesVolumeUsd', 'tradesCount', 'accountAddress'. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"},"sortByDesc":{"description":"Sort descending by 'realizedPnlUsd', 'unrealizedPnlUsd', 'winRate', 'tradesVolumeUsd', 'tradesCount', 'accountAddress'. Only one of `sortByAsc` or `sortByDesc` can be used.","type":"string"}},"type":"object"},"name":"list-top-traders"},{"description":"Trade History. Calls only GET /v4/trades and returns that response. Solana API endpoint for fetching trade history, volume, and metrics for any supported Solana AMM or DEX program, filtered by program.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"authorityAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"baseMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"feePayerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"limit":{"description":"Limit of the number of trades to return per page. Default/max is 1000.","type":"integer"},"marketAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"minBaseAmount":{"description":"Minimum base-side (input) token amount to filter trades by.","type":"string"},"minQuoteAmount":{"description":"Minimum quote-side (output) token amount to filter trades by.","type":"string"},"minValueUsd":{"description":"Minimum USD value of the trade to filter by (direction-agnostic).","type":"string"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"programAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"quoteMintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"resolution":{"description":"Enumeration of supported resolution deprecated values for time range or aggregation configuration.","type":"object"},"sortByAsc":{"description":"Sort ascending by 'price' or 'blockTime'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending by 'price' or 'blockTime'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"type":"object"},"name":"list-trades"},{"description":"Transfer History. Calls only GET /v4/transfers and returns that response. Solana API endpoint for fetching historical Token-2022 and SPL transfers by mint, sender, receiver, amount, and time range for analytics and whale tracking.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"callingProgramAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"feePayerAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"limit":{"description":"Limit of the number of transfers to return per page. Default/max is 1000.","type":"integer"},"maxAmount":{"description":"Upper bound of the amount to filter with","type":"integer"},"minAmount":{"description":"Lower bound of the amount to filter with","type":"integer"},"mintAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"page":{"description":"Page selection, 0-indexed.","type":"integer"},"receiverAccountAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"receiverAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"senderAccountAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"senderAddress":{"description":"Typed Solana public key identifier used across request parameters and response fields.","type":"object"},"signature":{"description":"Signature of the transaction","type":"string"},"sortByAsc":{"description":"Sort ascending by 'amount', 'slot', or 'blockTime'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"sortByDesc":{"description":"Sort descending by 'amount', 'slot', or 'blockTime'. Only one of `sortByAsc` or `sortByDesc` can be used","type":"string"},"timeEnd":{"description":"End time of the data to return (unix timestamp)","type":"integer"},"timeStart":{"description":"Start time of the data to return (unix timestamp)","type":"integer"}},"type":"object"},"name":"list-transfers"}]},"body_sha256":"4fdab7c01ecf928f2923bb7e71f01aecaeab76c2a61739adebfc3d93932c2fbd","prev_id":null,"leaf":"0xb1561fd7b0e9180ff0a416d6f001a6f559011cdcf8c9ab2aa73a2b6c5300866b","leaf_text":"{\"body\":\"4fdab7c01ecf928f2923bb7e71f01aecaeab76c2a61739adebfc3d93932c2fbd\",\"id\":294847,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793050446795177,\"prev\":null,\"subject\":\"7f8dd304-237a-4c1b-be37-2a559e7f21a3\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xb1556afd0b18800e7eb0d10793846fa692275b916c84c175a03d423be9254504","0x7428adc826fc26bf4023d04cdc24584236858c48d32e7e62e3d8276e063c0455","0xaa667596d9fb76eac0b3444c0dfe7eb99b7778cf98c42774ad042016b6fe7b0d","0x2e034b8d89e4d9e9638e6be13bf0c5a8b54c58b0b9dd23c67011739176d08fa0","0x732ccddb63dae8b2a37de3cb83c2abb8eeb8c6e477c0d55fc6159129e15f1df2","0x13411456a80bfdbbfd211df394ed223b4254812ee762a8ae2293f9aadbdd1c19","0xf637b3ff4838d150b74f36f020a64be39f165e942e2f41c39538a958c3bad6d9","0xcba8ecae0d14f45b40e369eae11e9fd342d00488c0aa4731ef50b67080a98fab","0xfe760d927c146e0e56e6689bf773a2073125c3f350f60f5a25a4042ba3b1fd4e","0x55838b11251efb24add31c997e02aac1cdf6d78a790f4178057a4c2095a5d448","0x68459613b28284909eadec125bcf23808811e99ecfabc229bf7deb2178ab9826","0xce1aeb889b974291cea1fbfd01595655bd2c1b3636dc5b56eeb8904adb9f6c65","0x3b1c0e225d1b1cb24cd5d5ea4af2de20ed68a1eaf8b61924ed1b81e4b9cf7e39","0x083427e39db4dd470662401f6db5db8fadf084fc4274cf8621b368416952b78b","0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570","0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452","0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}