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