Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:b8b5e2eb58911068f96813d053f741b477eb217b89314b7322f35ea7700ed286
What it is
What a remote MCP server returned when asked what it offers: 16 tools

The blob, as servednamed by its sha256

{ "instructions": "Korean market context for AI agents: dual-basis crypto premiums, archived history and percentiles, KRW quotes, FX, English headlines and equity research. Inspect live BTC data and archive coverage free, then pay per request with USDC via x402.\n\nFree preview tools: preview_premium_coverage, preview_research_coverage, preview_research, preview_kimchi_premium. They work without a wallet or payment. Paid tools are metered per call in USDC over x402; an unpaid call returns the exact payment requirements so an x402-capable client can pay and retry. Inspect previews and archive coverage before choosing a paid tool.", "tools": [ { "description": "Snapshot of all Upbit KRW crypto markets: top by 24h traded value, top gainers, top losers. Optional ?limit=30 (max 100) for the volume ranking. Costs $0.01 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "How many top-volume markets to return (default 30, max 100)", "type": "integer" } }, "type": "object" }, "name": "crypto_krw_markets", "outputSchema": null }, { "description": "Live quote for one Upbit KRW market by ticker symbol (e.g. BTC, ETH, XRP): price, 24h change, 24h high/low, 24h traded value in KRW. Costs $0.005 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "ticker": { "description": "Coin ticker symbol, e.g. BTC", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "crypto_krw_ticker", "outputSchema": null }, { "description": "Current USD/KRW exchange rate (ECB reference via Frankfurter, fallback open.er-api.com). Costs $0.005 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "fx_usdkrw", "outputSchema": null }, { "description": "Kimchi premium on two bases: premium_official_pct (official USD/KRW rate — the quoted figure) and premium_usdt_pct (Upbit KRW/USDT rate — a gross spot-price comparison using KRW/USDT conversion, before spreads, fees, liquidity and transfer constraints). The two frequently disagree in sign. Optional ?symbols=BTC,ETH (max 10). Costs $0.03 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "symbols": { "description": "Comma-separated coin tickers, e.g. BTC,ETH,XRP. Default: BTC,ETH,XRP,SOL,DOGE", "type": "string" } }, "type": "object" }, "name": "kimchi_premium", "outputSchema": null }, { "description": "Time series of the kimchi premium from the recorded archive, both bases, newest-last. Params: ?symbol=BTC &window=1h|6h|24h|7d|30d|90d &points=500 (max 2000) &before=<next_before>. Each page is a separate paid request. Continue while has_more is true using next_before. Inspect actual archive depth and freshness through /api/preview/premium-coverage before buying. Costs $0.08 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "before": { "description": "Unix-second cursor from next_before; returns older rows strictly before it", "type": "integer" }, "points": { "description": "Max points returned (default 500, max 2000)", "type": "integer" }, "symbol": { "description": "Archived tickers: BTC, ETH, XRP, SOL, DOGE, USDT", "type": "string" }, "window": { "description": "Lookback window (default 24h)", "enum": [ "1h", "6h", "24h", "7d", "30d", "90d" ], "type": "string" } }, "type": "object" }, "name": "kimchi_premium_history", "outputSchema": null }, { "description": "Where the current kimchi premium sits inside its own recent distribution: percentile, mean, stdev, z-score, min/max/median, and a plain-language read. Answers 'is this premium unusual right now?' in one call. Built from the recorded archive; inspect actual dates and freshness with the free coverage endpoint. Params: ?symbol=BTC &window=1h|6h|24h|7d|30d|90d &basis=usdt|official. Costs $0.12 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "basis": { "description": "Which premium basis to analyse (default usdt)", "enum": [ "usdt", "official" ], "type": "string" }, "symbol": { "description": "Archived tickers: BTC, ETH, XRP, SOL, DOGE, USDT", "type": "string" }, "window": { "description": "Lookback window (default 24h)", "enum": [ "1h", "6h", "24h", "7d", "30d", "90d" ], "type": "string" } }, "type": "object" }, "name": "kimchi_premium_stats", "outputSchema": null }, { "description": "One-call Korea briefing: dual-basis kimchi premium + top Upbit KRW markets + USD/KRW + latest economy headlines translated to English. Everything needed for a Korea market read in a single paid request. Costs $0.08 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "korea_market_snapshot", "outputSchema": null }, { "description": "Latest Korean headlines from Yonhap, Maeil Business and Hankyung, deduplicated and newest-first. Titles stay in Korean — use /api/news/headlines/en for English. Optional ?category=top|economy|tech|politics and ?limit=30 (max 100). Costs $0.01 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "description": "Filter by category", "enum": [ "top", "economy", "tech", "politics" ], "type": "string" }, "limit": { "description": "Max items (default 30, max 100)", "type": "integer" } }, "type": "object" }, "name": "news_headlines", "outputSchema": null }, { "description": "Latest Korean headlines with English translations attached (title_en), from Yonhap, Maeil Business and Hankyung — deduplicated, newest first. Use this instead of the Korean-only route when the consuming agent does not read Korean. Optional ?category=top|economy|tech|politics and ?limit=20 (max 50). Costs $0.05 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "description": "Filter by category", "enum": [ "top", "economy", "tech", "politics" ], "type": "string" }, "limit": { "description": "Max items (default 20, max 50)", "type": "integer" } }, "type": "object" }, "name": "news_headlines_en", "outputSchema": null }, { "description": "Free live BTC-only sample of the dual-basis kimchi premium. Use the paid endpoint for up to 10 symbols.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "preview_kimchi_premium", "outputSchema": null }, { "description": "Free archive coverage and freshness for each recorded coin. Check sample count, first and latest timestamps, and stale flag before buying premium statistics or history.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "preview_premium_coverage", "outputSchema": null }, { "description": "Free, date-stamped archive-depth check for one 6-digit KRX ticker. Shows report and brokerage counts, not report content or consensus.", "inputSchema": { "additionalProperties": false, "properties": { "ticker": { "description": "6-digit KRX code, e.g. 005930", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "preview_research", "outputSchema": null }, { "description": "Free, date-stamped KRX research coverage. Lists the most-covered tickers with report count, brokerage count, and archive date range; it does not reveal report content.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "How many tickers to show (default 25, max 50)", "type": "integer" } }, "type": "object" }, "name": "preview_research_coverage", "outputSchema": null }, { "description": "Every archived Korean brokerage report for one KRX ticker, newest first: target price, rating, brokerage, analyst, the Korean title with its English translation, and a one-line English summary. Params: ?limit=20 (max 50). Costs $0.05 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Max reports (default 20, max 50)", "type": "integer" }, "ticker": { "description": "6-digit KRX code, e.g. 005930", "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "research_company_ticker", "outputSchema": null }, { "description": "Analyst consensus for one KRX ticker, built from the archived research history: mean/median/min/max target price across brokerages, the spread between them, the rating distribution, and a revision log of every target-price and rating change each house has made. Consensus uses each house's latest view, so a weekly publisher does not outvote a quarterly one. Params: ?window=30d|90d|180d|365d (default 90d). Costs $0.12 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "ticker": { "description": "6-digit KRX code, e.g. 005930", "type": "string" }, "window": { "description": "Lookback window (default 90d)", "enum": [ "30d", "90d", "180d", "365d" ], "type": "string" } }, "required": [ "ticker" ], "type": "object" }, "name": "research_consensus_ticker", "outputSchema": null }, { "description": "Latest Korean brokerage equity research across all covered companies, newest first — company and KRX ticker, target price, rating, brokerage, analyst, and a one-line English summary of each report. Facts and summaries only; the report PDF stays with its publisher and source_url links back to it. Optional ?limit=20 (max 50). Costs $0.02 in USDC per call, settled via x402.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Max reports (default 20, max 50)", "type": "integer" } }, "type": "object" }, "name": "research_latest", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b8b5e2eb58911068f96813d053f741b477eb217b89314b7322f35ea7700ed286 | sha256sum