Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted just now
teppi

Server definition

Hash
sha256:86c577de01c69398457e1bbee15e589513d28136490c45f02a4cccef73700c92
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": "Compact profile of the Market Intelligence MCP server (15 tools). Start with decision.lite (action with conviction for one symbol), decision.pre_trade (go/no-go timing for a side) or market.opportunities (goal-driven scan). decision.sample, signals.track_record and feedback.send are free; every other tools/call is paid per call with x402 (USDC on Base, Polygon, Arbitrum, World Chain or Solana, or EURC): an unpaid call returns isError true with the x402 PaymentRequired in structuredContent; retry with the signed payment in params._meta[\"x402/payment\"]. The prompts should_i_trade, check_token_before_buying, market_briefing and explain_symbol_move chain these tools. The full server with every tool is /mcp.", "tools": [ { "description": "Cheap live decision ($0.05): action (STRONG_BUY..STRONG_SELL), direction, conviction, a GO/WAIT answer for a side, the stance of each pillar and the measured hit rate. Same engine as get_decision on the full server /mcp ($1), without the trade plan, execution check, evidence and risks. Use as the default decision; decision.pre_trade answers only go/no-go timing for a side, decision.sample is free but an hour old.", "inputSchema": { "properties": { "side": { "description": "Optional: answers GO / GO_SMALL / WAIT / NO_GO for this side", "enum": [ "buy", "sell" ], "type": "string" }, "symbol": { "description": "Crypto pair (ETHUSD), US ticker (NVDA) or ISIN", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "decision.lite", "outputSchema": null }, { "description": "Right before a trade: 'I want to buy (or sell) SYMBOL - is now a good moment?'. Returns a verdict (FAVORABLE, CAUTION, UNFAVORABLE), a score and the checks behind it: order flow, momentum, volatility, adverse events, market regime and news/filings of the last 24h. Use when you already know the symbol and side and only need go/no-go timing; for an action with conviction use decision.lite.", "inputSchema": { "properties": { "side": { "default": "buy", "description": "The side you intend to trade: buy or sell", "enum": [ "buy", "sell" ], "type": "string" }, "symbol": { "description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA", "type": "string" }, "window": { "default": "5m", "description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m", "enum": [ "1m", "5m", "15m" ], "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "decision.pre_trade", "outputSchema": null }, { "description": "FREE sample of the premium decision: the latest hourly decision (action, direction, conviction, pillar scores) of every symbol with live on-chain trading (about 40, e.g. ETHUSD, BTCUSD, NVDA, TSLA, SPY, AAPL), delayed at least an hour, with what the price did 1h/4h/24h later. Judge the decisions before buying a live one.", "inputSchema": { "properties": { "symbol": { "description": "Optional; omit for all ten symbols", "type": "string" } }, "type": "object" }, "name": "decision.sample", "outputSchema": null }, { "description": "FREE: tell the operator what was missing or wrong (a route or tool you expected, a symbol without data, a confusing parameter). Read by a human; it decides the next routes.", "inputSchema": { "properties": { "message": { "description": "Anything else, up to 1000 characters", "type": "string" }, "missing": { "description": "What you needed and did not find", "type": "string" }, "rating": { "description": "Optional 1-5 rating of the route or tool", "maximum": 5, "minimum": 1, "type": "integer" }, "route": { "description": "Route or tool it is about (optional)", "type": "string" } }, "type": "object" }, "name": "feedback.send", "outputSchema": null }, { "description": "Next market-moving events ($0.002) in UTC with importance, from official calendars: US CPI, jobs report, PCE, GDP, PPI, JOLTS (BLS, BEA), FOMC and ECB rate decisions. Check before opening a position.", "inputSchema": { "properties": { "days": { "default": 14, "description": "Number of days to cover (look-back; days ahead for calendars)", "maximum": 90, "minimum": 1, "type": "integer" }, "importance": { "default": "medium", "description": "Minimum importance of the events to include", "enum": [ "high", "medium", "low" ], "type": "string" }, "region": { "default": "all", "description": "Region: all, us or eu", "enum": [ "all", "us", "eu" ], "type": "string" } }, "type": "object" }, "name": "macro.calendar", "outputSchema": null }, { "description": "Why is a symbol moving? ($0.02) The 15-minute move and its likely drivers from every source (on-chain flow, unusual activity, smart money, perp crowding, 48h news, SEC filings, insiders) with direction and weight, plus a one-sentence summary. Crypto, tokenized stocks and US stocks.", "inputSchema": { "properties": { "symbol": { "description": "e.g. ETHUSD, NVDA, TSLA", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "market.explain_move", "outputSchema": null }, { "description": "Goal-driven scan: name an objective and constraints, get ranked symbols with supporting and conflicting evidence grouped by independent source (spot DEX flow, perp positioning, smart-money wallets), typed risk factors, data quality, the live 1h hit rate of the signal and the next calls to make. Use instead of chaining screeners. Objectives: unusual_buying, unusual_selling, breakout, breakdown, crowded_positioning, smart_money_accumulation, smart_money_distribution.", "inputSchema": { "properties": { "assetClass": { "description": "Restrict to crypto, us_equity or perp_only symbols", "enum": [ "crypto", "us_equity", "perp_only" ], "type": "string" }, "include": { "description": "Blocks to return; default all", "items": { "enum": [ "metrics", "evidence", "risk_factors", "data_quality", "track_record", "market_context" ], "type": "string" }, "type": "array" }, "maxResults": { "default": 10, "description": "Maximum number of ranked symbols (default 10)", "maximum": 50, "minimum": 1, "type": "integer" }, "minBuyPressure": { "default": 60, "description": "Pressure on the objective's side (buy for buying, sell for selling)", "maximum": 100, "minimum": 50, "type": "number" }, "minConfidence": { "default": 50, "description": "Minimum signal confidence, 0-100", "maximum": 100, "minimum": 0, "type": "number" }, "minIndependentSources": { "default": 1, "description": "Distinct sources confirming the direction", "maximum": 3, "minimum": 1, "type": "integer" }, "minVolumeMultiple": { "default": 1.5, "description": "Volume vs the symbol's own baseline", "type": "number" }, "minVolumeUsd": { "default": 0, "description": "USD traded in the window", "type": "number" }, "objective": { "description": "What to look for", "enum": [ "unusual_buying", "unusual_selling", "breakout", "breakdown", "crowded_positioning", "smart_money_accumulation", "smart_money_distribution" ], "type": "string" }, "universe": { "description": "Symbols to scan (max 100); omit for all covered symbols", "items": { "type": "string" }, "type": "array" }, "window": { "default": "5m", "description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m", "enum": [ "1m", "5m", "15m" ], "type": "string" } }, "required": [ "objective" ], "type": "object" }, "name": "market.opportunities", "outputSchema": null }, { "description": "Cheapest call ($0.001): headline numbers of one symbol right now: price, change, buy pressure, signal, event, confidence and trade count.", "inputSchema": { "properties": { "symbol": { "description": "e.g. ETHUSD, BTCUSD, NVDA, TSLA", "type": "string" }, "window": { "default": "5m", "description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m", "enum": [ "1m", "5m", "15m" ], "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "market.snapshot", "outputSchema": null }, { "description": "Get market-wide breadth, buying pressure, momentum, unusual activity and data freshness. Use for breadth, regime and the top movers in one call; for a goal-driven scan use market.opportunities.", "inputSchema": { "properties": { "window": { "default": "5m", "description": "Aggregation window of the live trade buckets: 1m, 5m (default) or 15m", "enum": [ "1m", "5m", "15m" ], "type": "string" } }, "type": "object" }, "name": "market.summary", "outputSchema": null }, { "description": "News for one symbol ($0.003): headlines and SEC filing events tagged with the ticker (e.g. NVDA, ETHUSD), newest first, with publisher attribution, sentiment and an event type and materiality where classified.", "inputSchema": { "properties": { "limit": { "default": 10, "description": "Maximum number of results", "maximum": 100, "minimum": 1, "type": "integer" }, "symbol": { "description": "Ticker or crypto pair, e.g. NVDA, TSLA, ETHUSD", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "news.symbol", "outputSchema": null }, { "description": "FREE: live hit rate of the published signals over 7/30/90 days per horizon (5m, 15m, 1h, 24h), by signal and by confidence, plus the perp crowding record. Judge the signals before buying them.", "inputSchema": { "properties": {}, "type": "object" }, "name": "signals.track_record", "outputSchema": null }, { "description": "Fundamentals of up to 10 US-listed companies in one call ($0.03): per ticker revenue, earnings, margins, growth, balance sheet and a fundamental signal from SEC filings.", "inputSchema": { "properties": { "symbols": { "description": "US tickers, e.g. [\"AAPL\", \"MSFT\"]", "items": { "type": "string" }, "maxItems": 10, "minItems": 1, "type": "array" } }, "required": [ "symbols" ], "type": "object" }, "name": "stocks.fundamentals", "outputSchema": null }, { "description": "Tokens launched in the last hour on Base or Ethereum, already risk-checked: every new Uniswap v2/v3/v4 or Aerodrome pool against ETH, WETH or USDC with liquidity, sell simulation, v4 hook powers, first trades and a verdict (LOW_RISK, CAUTION, HIGH_RISK).", "inputSchema": { "properties": { "chain": { "default": "base", "description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)", "enum": [ "base", "ethereum" ], "type": "string" }, "includeEstablished": { "default": false, "description": "Also list new pools of tokens that already existed a day earlier (new markets, not launches)", "type": "boolean" }, "limit": { "default": 30, "description": "Maximum number of results", "maximum": 100, "minimum": 1, "type": "integer" }, "minLiquidityUsd": { "default": 1000, "description": "Minimum pool liquidity in USD", "type": "number" }, "minutes": { "default": 60, "description": "Look-back for new pools in minutes (default 60)", "maximum": 1440, "minimum": 5, "type": "integer" }, "verdict": { "description": "Keep only tokens with this risk verdict: LOW_RISK, CAUTION or HIGH_RISK", "enum": [ "LOW_RISK", "CAUTION", "HIGH_RISK" ], "type": "string" } }, "type": "object" }, "name": "token.new_launches", "outputSchema": null }, { "description": "Due diligence before buying any token (Base by default; also ethereum, arbitrum, optimism, polygon, solana). EVM: simulated sell and buy (honeypot check), owner and upgradeable proxy, mint, blacklist, pause and fee functions, liquidity, LP burn, observed buy tax, last-hour flow. Solana mints: mint and freeze authority, Token-2022 transfer fee, permanent delegate, transfer hook, pause and top-wallet concentration. Verdict LOW_RISK, CAUTION or HIGH_RISK. Use before buying a token; for the price you would get on chain use token.swap_quote.", "inputSchema": { "properties": { "address": { "description": "0x-prefixed ERC-20 contract, or a base58 Solana mint", "type": "string" }, "chain": { "default": "base", "description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)", "enum": [ "base", "ethereum", "arbitrum", "optimism", "polygon", "solana" ], "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "token.risk", "outputSchema": null }, { "description": "Right before an on-chain swap ($0.002): how much you get now on the best route (Uniswap v2/v3/v4, Aerodrome, direct or through WETH) on Base, Ethereum, Arbitrum, Optimism or Polygon, with price impact, minimum received at your slippage and alternatives. Simulated, nothing executed.", "inputSchema": { "properties": { "amount": { "description": "Sell amount in whole units, e.g. 1000", "type": "string" }, "buy": { "description": "ETH, WETH, USDC or a 0x token address", "type": "string" }, "chain": { "default": "base", "description": "Chain of the token or pool: base (default), ethereum, arbitrum, optimism or polygon (solana where listed)", "enum": [ "base", "ethereum", "arbitrum", "optimism", "polygon" ], "type": "string" }, "sell": { "description": "ETH, WETH, USDC or a 0x token address", "type": "string" }, "slippageBps": { "default": 50, "description": "Slippage tolerance for the minimum received, in basis points", "maximum": 5000, "minimum": 1, "type": "integer" } }, "required": [ "sell", "buy", "amount" ], "type": "object" }, "name": "token.swap_quote", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:86c577de01c69398457e1bbee15e589513d28136490c45f02a4cccef73700c92 | sha256sum