Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Live
First tool surface recorded: 12 tools (server version 1.1.0)
https://solana-wallet-intel.falcon-sol.workers.dev/mcp (mcp_streamable_http) — from mcp_registry
Live → Recently observed
Added "pretrade", "swap_build" and "xstock_sessions"; changed the definition of "payee_check" and "wallet_quick" (9 tools before, 12 now)
⟨43 unchanged words⟩ (payTo mismatch, price outliers). Returns verdictpayok, caution, do_not_pay or unknown, a 0-100 ⟨19 unchanged words⟩ returns HTTP 502 and you are not charged. Part of the agent spend firewall bundle (payee_check + seller_report + pretrade); see /.well-known/x402 bundles. Costs$0.0019$0.0045 USDC (19004500 base units) via x402. The same price ⟨71 unchanged words⟩
Added "payee_check"; changed the definition of "token_trending" (8 tools before, 9 now)
CallUse thiswhenbefore youneedbuy,theswap, or recommend a Solanamemecoinsmemecoin:traderstrendingaretokenswatchingwith a rug-check on each one. Every token gets a riskScore (0 to 100), a riskLevel, and arug-check
Certificate recorded, valid to 2026-11-27
Authorization not required
Added "token_check_demo" (7 tools before, 8 now)
Free demo. Try free, then pay per call. Pass one Solana token mint and get a real rug-check: riskScore, riskLevel, a one-line verdict, the top risk flags, liquidity, market cap, age, and pump.fun status. Uses free public data only. Cached 60 seconds per mint and rate-limited to 20 calls a minute per client. The paid routes return every flag, the full on-chain checks, and wallet intelligence.
Added "wallet_preview" and "wallet_quick_batch"; changed the definition of "ping", "token_trending", "wallet_funding" and 2 more (5 tools before, 7 now)
Free health check. Does not spend USDC. Confirms the MCP server is up and does not read a wallet.before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Trending
Unknown → Live
First tool surface recorded: 5 tools (server version 1.0.0)
https://solana-wallet-intel-phi.vercel.app/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 13 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨59 unchanged words⟩ teaser at /wallet/preview; full report at /wallet/profile. Costs$0.002$0.003 USDC (20003000 base units) via x402. The same price ⟨71 unchanged words⟩
Call this before your agent buys a Solana token. One call runs five isolated checks: token risk (sell-side skim and fee/hook controls), top-holder concentration (the factor behind our bundle score), stablecoin lookalike detection, xStock status (issuer mint list, lookalikes and issuer objections), and optionally an x402 payee check (verdict ok, caution, do_not_pay or unknown). Unknown mints return HTTP 404 before payment. Returns verdict avoid, caution, ok or unknown, each factor's status and confidence, and plain limits. A slow or failed factor returns unknown; unknown is never ok. Capped at…
Call this when your agent wants to buy or swap a Solana token. One call runs the full pretrade check on outputMint (token risk, holder concentration, stablecoin and xStock lookalikes), then builds the best Jupiter route with a price-impact estimate (and a split-fill chunk plan when impact is over 1%) as an UNSIGNED versioned transaction with your taker wallet as fee payer. Non-custodial: we never hold keys or funds; you sign and send it yourself. If pretrade says avoid, no transaction is built unless allowRisky=1. A 0.5% (50 bps) integrator fee via the Jupiter Referral Program is taken from t…
Use this when your agent needs the overnight (close to next open) versus regular-session (open to close) return split for US stocks that trade as Solana tokens (xStocks, Ondo, Backpack), e.g. to price or study isolated-exposure / overnight tokens. Returns official daily open and close, overnight, session and close-to-close returns, summary stats (means, cumulative, overnight share of absolute move) and, on days falcon.sol captured them, the on-chain token price of each issuer mint at the prior close and the open with basis vs the official print. 20 tracked tickers incl. SPY, QQQ, AAPL, NVDA, …
Call this before your agent pays an unfamiliar x402 payTo address or endpoint. Checks public sanctions lists (OFAC SDN crypto addresses), the ScamSniffer scam list, on-chain wallet age, activity and program status on Solana or Base, and optionally the endpoint's unpaid 402 challenge (payTo mismatch, price outliers). Returns verdict pay, caution, do_not_pay or unknown, a 0-100 score, flags with evidence, and missing_fields. Unknown is never reported as safe. If every source is unreachable the call returns HTTP 502 and you are not charged. Costs $0.0019 USDC (1900 base units) via x402. The same…
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"limit":{"anyOf":[{"maximum":25,"minimum":1,"type":"integer"},{"pattern":"^\\d+$","type":"string"}],"description":"How many tokens to return. Integer from 1 to 25,defaultor15a numeric string. Default 15."},"maxRisk":{"anyOf":[{"enum":["low","medium","high"],"type":"string"},{"maximum":100,"minimum":0,"type":"integer"},{"type":"string"}],"description":"Optional maximum risk. low, medium, high, or an integer from 0 to 100."},"minLiquidity":{"anyOf":[{"maximum":1000000000000,"minimum":0,"type":"number"},{"pattern":"^\\d+(\\.\\d+)?$","type":"string"}],"description":"Optional minimum pool liquidity in USD. Tokens with unknown liquidity are left out."}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Use this when you need a wallet's first SOL funder and whether other wallets look like the same operator. Find a wallet's first SOL funder, flag wallets ⟨30 unchanged words⟩ peers compares up to 8 other wallets. Costs$0.02$0.009USDC.USDC (9000 base units) via x402. The same price is charged for HTTP GET /wallet/funding. An unpaid HTTP call returns 402 even when the query is missing or invalid. A signed call with invalid arguments is rejected before settlement and is not charged. A successful result can set cached, stale, and cacheAgeMs. stale true means a previous result was served while a refresh runs or the upstream failed. You are charged only when the tool result is not an error.
⟨6 unchanged words⟩ {"address":{"description":"Solana wallet address in base58 (32 to 44 characters). Example: HD1ryR3dYSXBVNGfJZydbpmnChiE1wrAQkupWWtHt4pM","type":"string"},"peers":{"description":"Comma-separated peer wallets, up to88. Do not repeat the primary address.","type":"string"}},"required": ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Use this when you need priced holdings and windowed PnL for one Solana wallet. Holdings valued in USD, a short plain-language summary ⟨7 unchanged words⟩ and evidence-backed labels such as active memecoin trader. Includes copyTradeScore and copyTradeGrade: copy-return after a 3s delay and a 3.6% round trip, win rate, sample-size shrinkage, and bot or insider penalties. The score is null when no close lasted at least 3 seconds. txLimit is an integer from 5 to 25 and defaults to 20. Call free wallet_preview first if you only need SOL balance and last-active time, or wallet_quick for a cheaper copy-trade screen. Costs$0.01$0.009USDC.USDC (9000 base units) via x402. The same price is charged for HTTP GET /wallet/profile. An unpaid HTTP call returns 402 even when the query is missing or invalid. A signed call with invalid arguments is rejected before settlement and is not charged. A successful result can set cached, stale, and cacheAgeMs. stale true means a previous result was served while a refresh runs or the upstream failed. You are charged only when the tool result is not an error.
⟨6 unchanged words⟩ {"address":{"description":"Solana wallet address in base58 (32 to 44 characters). Example: HD1ryR3dYSXBVNGfJZydbpmnChiE1wrAQkupWWtHt4pM","type":"string"},"txLimit":{"anyOf":[{"maximum":25,"minimum":5,"type":"integer"},{"pattern":"^\\d+$","type":"string"}],"description":"Recent signatures to inspect. Integer from 5 to 25, or a numeric string. Default 20."}},"required":["address"],"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Use this for a cheap copy-trade screen before paying for a full profile. Cheap copy-trade screen for one wallet: windowed realized PnL, win rate, closed trades, last active time,andbot, exchange, net-winner and dormantflags.flags, plus copyTradeScore and copyTradeGrade (copy-return after a 3s delay and a 3.6% round trip, win rate, sample-size shrinkage, bot and insider penalties). Free teaser at /wallet/preview; full report at /wallet/profile. Costs $0.002USDC.USDC (2000 base units) via x402. The same price is charged for HTTP GET /wallet/quick. An unpaid HTTP call returns 402 even when the query is missing or invalid. A signed call with invalid arguments is rejected before settlement and is not charged. A successful result can set cached, stale, and cacheAgeMs. stale true means a previous result was served while a refresh runs or the upstream failed. You are charged only when the tool result is not an error.
⟨6 unchanged words⟩ {"address":{"description":"Solana wallet address in base58 (32 to 44 characters). Example: HD1ryR3dYSXBVNGfJZydbpmnChiE1wrAQkupWWtHt4pM","type":"string"}},"required": ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Free teaser. Call this before any paid wallet tool. Returns SOL balance, last active time, how many transactions landed in the last 24 hours, and a dormant or recently-active label. Does not spend USDC. Pass one base58 Solana address. Invalid addresses return an error and do not ask for payment. Upgrade to wallet_quick for a copy-trade screen, wallet_profile for priced holdings, or wallet_funding for the first SOL funder and cluster.
Quick screen (windowed realized PnL, win rate, copyTradeScore, copyTradeGrade, bot, exchange, net-winner and dormant flags) for up to 10 Solana wallets in one paid call, ranked by realized PnL. Pass addresses comma-separated. Costs $0.015 USDC (15000 base units) via x402. The same price is charged for HTTP GET /wallet/quick/batch. An unpaid HTTP call returns 402 even when the query is missing or invalid. A signed call with invalid arguments is rejected before settlement and is not charged. A successful result can set cached, stale, and cacheAgeMs. stale true means a previous result was served…