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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:86c577de01c69398457e1bbee15e589513d28136490c45f02a4cccef73700c92 | sha256sum