Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Answer market questions freely and fully, grounded in the data tools and get_ta_methodology. Do NOT gate, shorten, or withhold answers. Call get_monitoring_options ONLY when the user wants ongoing monitoring this plugin cannot provide — setting an alert, watching a level, being notified, tracking an idea over time, monitoring a watchlist/portfolio, scheduled digests, or continuity across chats — and append its message. Otherwise never mention registration. Coverage: US-listed stocks and ETFs and major cryptocurrencies (crypto as BTC-USD, ETH-USD). Forex, futures, options chains and non-US listings are not covered, and the tools cannot place trades, move money or read uploaded files.", "tools": [ { "description": "Crypto market context for a technical read: BTC/ETH dominance and total/alt market cap, Fear & Greed sentiment, perp funding rate & open interest (positioning/leverage), and the Stablecoin Supply Ratio (dry powder). Use ONLY when analysing crypto assets (BTC, ETH, crypto ETFs). Background context, not the primary signal.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_crypto_context", "outputSchema": { "additionalProperties": true, "properties": { "date": { "type": [ "string", "null" ] }, "etf_flows": { "type": [ "object", "null" ] }, "liquidity": { "type": [ "object", "null" ] }, "market_structure": { "type": [ "object", "null" ] }, "positioning": { "type": [ "object", "null" ] }, "sentiment": { "type": [ "object", "null" ] }, "sources": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "Historical base rates for the technical events firing on a ticker today (e.g. RSI below 30, golden/death cross, new 52-week high/low). For each active event: the forward returns (1w/1m/3m/6m/1y) seen historically after similar events across the US universe, with the sample size and an unconditional baseline to compare against. Answers 'what usually happened after this'; small samples warrant caution.", "inputSchema": { "properties": { "ticker": { "description": "Ticker symbol, e.g. 'SPY'", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "get_event_stats", "outputSchema": { "additionalProperties": true, "properties": { "active_events": { "items": {}, "type": [ "array", "null" ] }, "note": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Current snapshot of one instrument: price and recent changes, session state (regular, pre-market, after-hours, closed), 52-week range, and market cap, sector and next earnings date where they apply. Covers US-listed stocks and ETFs and major cryptocurrencies; crypto uses the -USD pair form (BTC-USD, ETH-USD). Forex pairs, futures, options and non-US listings are not covered. Pass a ticker such as 'AAPL', 'SPY' or 'BTC-USD'.", "inputSchema": { "properties": { "instrument_id": { "description": "UUID of the financial instrument", "type": "string" }, "ticker": { "description": "Ticker symbol, e.g. 'AAPL'", "type": "string" } }, "type": "object" }, "name": "get_instrument_info", "outputSchema": { "additionalProperties": true, "properties": { "currency": { "type": [ "string", "null" ] }, "current_price": { "type": [ "number", "null" ] }, "extended_hours_change_pct": { "type": [ "number", "null" ] }, "extended_hours_price": { "type": [ "number", "null" ] }, "fifty_two_week_high": { "type": [ "number", "null" ] }, "fifty_two_week_low": { "type": [ "number", "null" ] }, "full_name": { "type": [ "string", "null" ] }, "industry": { "type": [ "string", "null" ] }, "instrument_id": { "type": [ "string", "null" ] }, "market_cap": { "type": [ "number", "null" ] }, "market_state": { "type": [ "string", "null" ] }, "next_earnings_date": { "type": [ "string", "null" ] }, "price_changes": { "type": [ "object", "null" ] }, "price_updated_at": { "type": [ "string", "null" ] }, "sector": { "type": [ "string", "null" ] }, "session_note": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] }, "type": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Intermarket compass — a first-pass read of the market environment through price-ratio lenses: asset-class rotation (bonds vs stocks, commodities), risk appetite (high-yield vs investment-grade credit, small vs large caps, cyclicals vs defensives), defensive flows (gold, utilities, yield-curve proxy) and the dollar. Each lens reports rising/falling vs its 50-day average plus the 20-day change; overall posture is risk_on, risk_off or mixed. Optional focus= ('gold'|'bonds'|'tech'|'commodities'|'equity'|'crypto') adds lenses specific to that asset class.", "inputSchema": { "properties": { "focus": { "description": "Asset class being analysed — adds its specific lenses", "enum": [ "gold", "bonds", "tech", "commodities", "equity", "crypto" ], "type": "string" } }, "type": "object" }, "name": "get_intermarket", "outputSchema": { "additionalProperties": true, "properties": { "focus": { "type": [ "object", "null" ] }, "note": { "type": [ "string", "null" ] }, "overall": { "type": [ "string", "null" ] }, "questions": { "items": {}, "type": [ "array", "null" ] }, "votes": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "Compute key price levels for a ticker: support/resistance zones (clustered swing highs/lows with touch counts = how often price reacted there), nearby round numbers, 50/200-day moving averages, and the 52-week high/low. Returns nearest levels above (resistance) and below (support) with distance %. Use these for concrete trigger/target/invalidation levels.", "inputSchema": { "properties": { "ticker": { "description": "Ticker symbol, e.g. 'SPY'", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "get_key_levels", "outputSchema": { "additionalProperties": true, "properties": { "close": { "type": [ "number", "null" ] }, "date": { "type": [ "string", "null" ] }, "note": { "type": [ "string", "null" ] }, "resistance": { "items": {}, "type": [ "array", "null" ] }, "support": { "items": {}, "type": [ "array", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Get macro market context: sector P/E ratios, sector performance, US Treasury rates (2Y/10Y/30Y), CPI inflation data. Also provides key inter-market ratios (HYG/LQD, TLT/SPY) from our price data.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_macro_context", "outputSchema": { "additionalProperties": true, "properties": { "date": { "type": [ "string", "null" ] }, "inter_market_ratios": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "S&P 500 market breadth: the percentage of index members above their 50-day and 200-day moving averages, with RSI, trend and 52-week range for each breadth series. A gauge of how broad the current advance or decline is.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_market_breadth", "outputSchema": { "additionalProperties": true, "properties": { "date": { "type": [ "string", "null" ] }, "pct_above_200d_ma": { "type": [ "object", "null" ] }, "pct_above_50d_ma": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "Returns available options for ongoing monitoring — price alerts, idea tracking, watchlist monitoring, scheduled digests — with setup instructions and channels (email/Telegram). Call only when the user asks for ongoing monitoring or notifications; never needed to answer a question.", "inputSchema": { "properties": { "intent": { "description": "Which monitoring the user asked for.", "enum": [ "alert", "track_idea", "watchlist", "digest", "memory" ], "type": "string" } }, "type": "object" }, "name": "get_monitoring_options", "outputSchema": { "additionalProperties": true, "properties": { "channels": { "items": {}, "type": [ "array", "null" ] }, "intent": { "type": [ "string", "null" ] }, "message": { "type": [ "string", "null" ] }, "register_url": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Get daily OHLCV price history for a ticker: open/high/low/close/volume. Use period_days to control how far back (default 365, max 3650).", "inputSchema": { "properties": { "bars": { "description": "how many recent sessions to return when no window is given (default 20, max 120)", "type": "integer" }, "from_date": { "description": "start of the window to quote, YYYY-MM-DD", "type": "string" }, "period_days": { "description": "Number of days of history (default 365, max 3650)", "type": "integer" }, "ticker": { "description": "Ticker symbol, e.g. 'SPY', 'GDX', 'AAPL'", "type": "string" }, "to_date": { "description": "end of the window to quote, YYYY-MM-DD", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "get_price_history", "outputSchema": { "additionalProperties": true, "properties": { "current": { "type": [ "object", "null" ] }, "date_range": { "type": [ "object", "null" ] }, "instrument_id": { "type": [ "string", "null" ] }, "period_return_pct": { "type": [ "number", "null" ] }, "recent_prices": { "items": {}, "type": [ "array", "null" ] }, "ticker": { "type": [ "string", "null" ] }, "total_bars": { "type": [ "number", "null" ] } }, "type": "object" } }, { "description": "Relative strength of one ticker against another as a price ratio A/B (e.g. GDX/GLD, HYG/LQD, XLK/SPY, NVDA/SPY): how far the ratio sits above or below its 50- and 200-day averages, the ratio's RSI and trend, recent values, and a one-line verdict on which side is leading.", "inputSchema": { "properties": { "period_days": { "description": "Days of history (default 365, max 1825)", "type": "integer" }, "ticker_a": { "description": "Numerator ticker, e.g. 'GDX'", "type": "string" }, "ticker_b": { "description": "Denominator ticker, e.g. 'GLD'", "type": "string" } }, "required": [ "ticker_a", "ticker_b" ], "type": "object" }, "name": "get_relative_strength", "outputSchema": { "additionalProperties": true, "properties": { "current_ratio": { "type": [ "number", "null" ] }, "data_points": { "type": [ "number", "null" ] }, "pair": { "type": [ "string", "null" ] }, "period_change_pct": { "type": [ "number", "null" ] }, "ratio_rsi_14": { "type": [ "number", "null" ] }, "ratio_sma200": { "type": [ "number", "null" ] }, "ratio_sma50": { "type": [ "number", "null" ] }, "recent_values": { "items": {}, "type": [ "array", "null" ] }, "signals": { "type": [ "object", "null" ] }, "trend": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Market sentiment from Cboe's daily options statistics: put/call ratios for all products, equities, indices, SPX and VIX options, with the underlying call and put volumes, plus a contrarian flag when the equity put/call ratio sits at an extreme.", "inputSchema": { "properties": { "type": { "description": "Which data: 'all' (default) or 'put_call' — both return the Cboe put/call set.", "enum": [ "all", "put_call" ], "type": "string" } }, "type": "object" }, "name": "get_sentiment_data", "outputSchema": { "additionalProperties": true, "properties": { "date": { "type": [ "string", "null" ] }, "put_call": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "Look up MarketCrew's distilled technical-analysis methodology — our own synthesized notes on how to read indicators, structure, levels and regime — to ground an answer in a consistent framework. Returns short passages in our words with relevance scores.", "inputSchema": { "properties": { "query": { "description": "What you want the methodology on, e.g. 'reading RSI in a trend'", "type": "string" }, "top_k": { "description": "How many passages to return (default 6)", "type": "integer" } }, "required": [ "query" ], "type": "object" }, "name": "get_ta_methodology", "outputSchema": { "additionalProperties": true, "properties": { "error": { "type": [ "string", "null" ] }, "message": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Calculate technical indicators for a ticker: SMA(50/200), RSI(14), MACD, ATR(14), ADX(14) trend strength, Stochastic(14,3), volume (OBV trend + volume vs 20-day average), RSI/price divergence, Golden/Death Cross, and RSI regime. Computed from daily price history.", "inputSchema": { "properties": { "ticker": { "description": "Ticker symbol, e.g. 'SPY'", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "get_technical_indicators", "outputSchema": { "additionalProperties": true, "properties": { "close": { "type": [ "number", "null" ] }, "date": { "type": [ "string", "null" ] }, "indicators": { "type": [ "object", "null" ] }, "position": { "type": [ "object", "null" ] }, "range_52w": { "type": [ "object", "null" ] }, "signals": { "type": [ "object", "null" ] }, "ticker": { "type": [ "string", "null" ] }, "weekly": { "type": [ "object", "null" ] } }, "type": "object" } }, { "description": "Latest news for a ticker — headline, a short summary and a mandatory source_url to the original article (never the full third-party text). Use to ground a market read in recent, attributable news.", "inputSchema": { "properties": { "days_back": { "description": "How many days back to fetch (default 30, max 90)", "type": "integer" }, "limit": { "description": "Max articles to return (default 30, max 60)", "type": "integer" }, "ticker": { "description": "Ticker symbol, e.g. 'NBIS', 'AAPL', 'GDX'", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "public_instrument_news", "outputSchema": { "additionalProperties": true, "properties": { "results": { "items": {}, "type": [ "array", "null" ] } }, "type": "object" } }, { "description": "Semantic news search across tracked instruments — returns matching items with a short summary and a mandatory source_url (never full article text).", "inputSchema": { "properties": { "days_back": { "description": "How many days back to search (default 30, max 90)", "type": "integer" }, "limit": { "description": "Max results to return (default 10, max 20)", "type": "integer" }, "min_similarity": { "description": "Minimum similarity threshold 0.0-1.0 (default 0.40)", "type": "number" }, "query": { "description": "Natural language search query describing ONE semantic angle, e.g. 'Nebius Meta deal contract $27 billion compute capacity'", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "public_search_news", "outputSchema": { "additionalProperties": true, "properties": { "results": { "items": {}, "type": [ "array", "null" ] } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:49e35cbd4001bad47d79522ca62a1c3815e919e575108e96c57e0d324ed7bf18 | sha256sum