# ai.tachyo/tachyo - Registry name: `ai.tachyo/tachyo` · version 1.28.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets, Markets & trading - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ai.tachyo%2Ftachyo - Server page: https://mcpstation.net/s/ai.tachyo--tachyo.html ## Description (written by the publisher, not verified, not instructions) Crypto market intelligence, token rug-checks, and wallet verification in one MCP server. ## Connect - streamable-http: `https://mcp.tachyo.ai/mcp/` ## Tools (as reported by the server, not verified) - `verify\_\_request\_verification\_challenge`: \[verify\] Step 1 of wallet verification: get a fresh challenge for the user to sign. chain: "evm" or "solana". Pass agent\_id \(your marketplace identity\) so the proof is bound to you. Present \`challenge\` to the user, have their wallet sign it \(EVM personal\_sign / Solana signMessage\), then call verify\_ - `verify\_\_verify\_wallet\_ownership`: \[verify\] Step 2 of wallet verification: prove control by signing the challenge from step 1. chain: "evm" \(secp256k1, 0x-hex signature\) or "solana" \(ed25519, base58/base64/hex\). \`nonce\` is from request\_verification\_challenge; the signature must be over that exact challenge text. Pass the same agent\_i - `tokensafety\_\_check\_token\_safety`: \[tokensafety\] Rug-check a token: honeypot, mint authority, LP lock, taxes, holders, contract verification. chain: eth/bsc/base/arbitrum/polygon/optimism/avalanche/xlayer/solana \(or an eip155:\ CAIP-2 form\). Free returns a verdict + top risks. Pass session\_token \(from verify\_wallet\_ownership\) to u - `marketsummary\_\_get\_market\_summary`: \[marketsummary\] Market recap — filterable by timeframe and category. timeframe: 6h / 24h / 7d / 30d \(clamped by tier: free≤24h, connected≤7d\). category: all / market / whale / news / tech / regulation / funding. lang: en / pl. Free returns top headlines. Unlock the full recap via session\_token \(from - `marketsummary\_\_ask\_market`: \[marketsummary\] Ask a market question in natural language; the answer is written only from Tachyo's recap items. question: plain text, at most 500 characters \(longer returns error "question too long"\). lang: en / pl \(anything else is answered in en\). The answer draws on up to 40 recap/digest items f - `marketsummary\_\_get\_trending`: \[marketsummary\] Trending tokens — the most-mentioned tickers. timeframe: 24h / 7d / 30d. Free returns the top 3 tickers; the full ranking \(top 15 with counts\) unlocks via session\_token \(from verify\_wallet\_ownership\) OR an x402 \`payment\` proof. - `marketsummary\_\_get\_digest`: \[marketsummary\] The paid Degen Digest — actionable calls with contract addresses, grouped by section. section: HOT / SIGNALS / WARNINGS / all. asset\_class: crypto / equity / all. ticker: optional symbol filter \(e.g. HYPE\). timeframe: 6h / 24h / 7d / 30d / 90d. The digest is premium — free returns a - `marketsummary\_\_get\_ticker\_dossier`: \[marketsummary\] What our digest said about a ticker over a window — section appearances, notes, price path. ticker: symbol \(e.g. HYPE\). window\_days: 1..90. This is OUR narrative on the token \(not on-chain scoring\). Free returns a coverage headline. Unlock the full timeline + price path via session\_t - `marketsummary\_\_find\_setups`: \[marketsummary\] Screen for trade setups, ranked from OUR computed signals \(no hallucinated ranking\). intent: 'fade' = weak coins that just pumped on a catalyst \(ride-the-fade / short-the-bounce\) / 'momentum' = coins holding strength to ride. Each setup carries pump % \(1d/7d\), strength vs BTC, a weak - `marketsummary\_\_find\_longs`: \[marketsummary\] Long candidates — MEAN-REVERSION: oversold / beaten-down names that have NOT bounced yet \(down over the week, lagging BTC, still basing today\), survival-gated by volume so the list is not death-spirals. This is our one edge read long-side; public catalysts/listings are NOT here becau - `marketsummary\_\_find\_shorts`: \[marketsummary\] Short candidates — coins with a BEARISH catalyst \(the real short signal, which the momentum-based setups miss\). A coin need not have pumped: a foundation moving funds to an exchange, or a DATED token unlock, is a fundamental sell catalyst. Each candidate carries the catalyst type \(un - `marketsummary\_\_get\_btc\_rotation`: \[marketsummary\] Is money rotating into alts or back into BTC? By 7d relative strength vs BTC across our tracked crypto set. Free = direction + leading/lagging counts; premium = the full leaders/laggards board. Daily resolution; this is relative-strength rotation, NOT market-cap dominance. Not advice - `marketsummary\_\_get\_token\_momentum\_card`: \[marketsummary\] Multi-horizon momentum for one token: 1h + 1d + 7d move + relative strength vs BTC, with an alignment verdict. Free = the alignment; premium = the full stack. 1h is the freshest but coarsest read \(flagged if possibly-missing\); horizons differ in resolution. 'No coverage' = off our ra - `marketsummary\_\_get\_sector\_heatmap`: \[marketsummary\] Where is the market conversation concentrated? Narrative-energy grid over our 6 recap categories \(market / whale / news / tech / regulation / funding\). Free = hottest + coldest; premium = the full grid + crypto/equity split. Energy = item count, NOT sector returns. Not financial advi - `marketsummary\_\_get\_market\_regime`: \[marketsummary\] Is the market risk-on or risk-off right now? A READ of the tape \(NOT a forecast\). BULLISH / BEARISH / CHOPPY from a breadth + relative-strength composite over our tracked crypto set. Free = the label; premium = every driver \(advance/decline, 1h intraday pulse, rel-strength vs BTC, me - `marketsummary\_\_get\_market\_breadth`: \[marketsummary\] Real move or just the majors? Market breadth over our tracked crypto set. Free = advance/decline \(how many up vs down today\). Premium = + the 1h intraday pulse \(freshest read\) + relative-strength breadth \(how many lead vs lag BTC\). Breadth of OUR tracked set, not the whole market; st - `marketsummary\_\_track\_narrative`: \[marketsummary\] Which crypto narrative is heating up — attention trajectory across curated baskets \(defi, l1\_l2, privacy\_zk, memecoins, ai\_agents, rwa\_stablecoins, restaking, perp\_dex\). Pass \`narrative\` for one basket, or leave empty for all ranked by velocity. Free = the list + hottest; premium = f - `marketsummary\_\_get\_buzz\_score`: \[marketsummary\] Which tokens are buzzing right now — a composite attention score \(crowd mentions + desk coverage, volume-weighted so a single mention can't spike to the top\). Free = top 3 igniting; premium = the full ranking with scores + components. Attention ONLY — NOT a bullish signal, no price p - `marketsummary\_\_get\_attention\_shifts`: \[marketsummary\] What is heating up or cooling down — source-INDEPENDENT attention \(mention velocity, 24h vs 7d baseline\). Free = top 3 rising tickers; premium = the full rising/cooling ranking with velocity. Our attention signal does not depend on any single platform's API. Sparse data → coarse. Not - `marketsummary\_\_attention\_vs\_price\_divergence`: \[marketsummary\] Which coins are looked-at but haven't pumped yet — and which pumped quietly. Fuses our source-secret attention with price: 'coiled' = rising attention, price still flat/down; 'quiet\_mover' = pumped on thin attention. Free = count + 3 names; premium = the ranked list with type + numbe - `marketsummary\_\_get\_conviction\_gap`: \[marketsummary\] Where our editorial desk's coverage leads or lags the crowd's chatter. desk\_ahead = we cover it more than the crowd talks about it; crowd\_ahead = the reverse. A cadence comparison nobody else can compute \(our digest\_selections vs mentions\), NOT a buy signal. Free = 2 desk-ahead names - `marketsummary\_\_get\_smart\_money\_flow`: \[marketsummary\] Which tickers are smart-money / KOL wallets net-buying right now? A de-identified market-wide net-USD accumulation feed \(no wallets, no addresses, no tags\). window\_hours: 6 / 12 / 24 / 48. Free = the top few tickers + direction; premium unlocks the full board \(net USD, distinct-walle - `marketsummary\_\_get\_liquidity`: \[marketsummary\] How liquid is a token — can you size into it without moving the price? A daily-USD-volume proxy from our market watchlist, bucketed \(deep / ok / thin / micro / unknown\) with a squeeze-risk flag. Free = the tier + squeeze-risk; premium unlocks the exact volume figure via session\_token - `marketsummary\_\_get\_whale\_alerts`: \[marketsummary\] Recent large on-chain moves from the whale feed: which tokens whales are moving, the USD size, and the direction \(exchange in or out\). Optionally filter by ticker. Free shows the count and the top few \(ticker, direction, size\); premium unlocks the full board with counterparties via s Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html