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

Server definition

Hash
sha256:4c38882b5c4cf5d1354883389dbe9e5e0d6feaeabaf714e972f351ec03a3dccb
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Convert a date string to Unix timestamp for use with get_historical_price and get_candlestick_data. Use this tool when you need to compute timestamps — do not calculate Unix timestamps manually. Accepts ISO 8601 dates (e.g. '2026-01-01', '2026-01-01T12:00:00Z'). Returns seconds, microseconds, ISO 8601, and whether the date is within the available data range (April 2025 onward).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "date_string": { "description": "Date to convert. Must be ISO 8601 / RFC 3339 with timezone (e.g. '2026-01-01T00:00:00Z', '2026-01-01'). Bare dates without timezone are interpreted as UTC.", "maxLength": 64, "minLength": 1, "type": "string" } }, "required": [ "date_string" ], "type": "object" }, "name": "convert_date_to_timestamp", "outputSchema": null }, { "description": "Fetch OHLC candlestick data for a symbol. Pass your Pyth Pro `access_token` to authenticate the request. Use for charting, technical analysis, backtesting. IMPORTANT: The symbol must be the full name from get_symbols including the asset type prefix (e.g. 'Crypto.BTC/USD', 'Equity.US.AAPL', 'FX.EUR/USD') — never use bare names like 'BTC/USD'. Historical data is available from April 2025 onward — do not request timestamps before that. Resolutions: 1/5/15/30/60 minutes, 120/240/360/720 (multi-hour), D (daily), W (weekly), M (monthly). Timestamps are Unix seconds.\n\nTimestamp reference (Unix seconds):\n 2025-04-01 (earliest available) = 1743465600\n 2026-01-01 = 1767225600\n 2026-06-01 = 1780272000\nAlways double-check your timestamp math — year-boundary errors are common.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "access_token": { "description": "Pyth Pro access token used to authenticate the request. Get one at https://docs.pyth.network/price-feeds/pro/acquire-access-token", "minLength": 1, "type": "string" }, "channel": { "description": "Override default channel (e.g. fixed_rate@200ms, real_time, fixed_rate@50ms, fixed_rate@1000ms)", "pattern": "^(real_time|fixed_rate@\\d+ms)$", "type": "string" }, "from": { "description": "Start time (Unix seconds)", "exclusiveMinimum": 0, "type": "integer" }, "resolution": { "description": "Candle size: 1, 5, 15, 30, 60 (minutes), 120, 240, 360, 720 (hours), D (daily), W (weekly), M (monthly)", "enum": [ "1", "5", "15", "30", "60", "120", "240", "360", "720", "D", "W", "M" ], "type": "string" }, "symbol": { "description": "Full symbol from get_symbols including asset type prefix (e.g. 'Crypto.BTC/USD', not 'BTC/USD')", "minLength": 1, "type": "string" }, "to": { "description": "End time (Unix seconds)", "exclusiveMinimum": 0, "type": "integer" } }, "required": [ "from", "resolution", "symbol", "to" ], "type": "object" }, "name": "get_candlestick_data", "outputSchema": null }, { "description": "Get price data for specific feeds at a historical timestamp. Pass your Pyth Pro `access_token` to authenticate the request. Use get_symbols first to find feed IDs or symbols. If both price_feed_ids and symbols are provided, only price_feed_ids are used. Accepts Unix seconds, milliseconds, or microseconds (auto-detected). Historical data is available from April 2025 onward — do not request timestamps before that. The timestamp is internally converted to microseconds and aligned (rounded down) to the channel rate — e.g. for fixed_rate@200ms, it must be divisible by 200,000μs. Prices are integers with an exponent field — human-readable price = price * 10^exponent. Pre-computed display_price fields are included for convenience.\n\nTimestamp reference:\n 2025-04-01 (earliest available) = 1743465600\n 2026-01-01 = 1767225600\n 2026-06-01 = 1780272000\nAlways double-check your timestamp math — year-boundary errors are common.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "access_token": { "description": "Pyth Pro access token used to authenticate the request. Get one at https://docs.pyth.network/price-feeds/pro/acquire-access-token", "minLength": 1, "type": "string" }, "channel": { "description": "Override default channel (e.g. fixed_rate@200ms, real_time, fixed_rate@50ms, fixed_rate@1000ms)", "pattern": "^(real_time|fixed_rate@\\d+ms)$", "type": "string" }, "price_feed_ids": { "description": "Numeric feed IDs from get_symbols", "items": { "exclusiveMinimum": 0, "type": "integer" }, "maxItems": 50, "type": "array" }, "symbols": { "description": "Full symbol names from get_symbols including asset type prefix (e.g. ['Crypto.BTC/USD', 'Equity.US.AAPL/USD'])", "items": { "type": "string" }, "maxItems": 50, "type": "array" }, "timestamp": { "description": "Unix timestamp — accepts seconds, milliseconds, or microseconds (auto-detected by magnitude)", "exclusiveMinimum": 0, "type": "number" } }, "required": [ "timestamp" ], "type": "object" }, "name": "get_historical_price", "outputSchema": null }, { "description": "Get the most recent real-time price for one or more feeds. Requires an `access_token` parameter (get one at https://docs.pyth.network/price-feeds/pro/acquire-access-token). Use get_symbols first to find symbols or feed IDs. IMPORTANT: symbols must be the full name including asset type prefix (e.g. 'Crypto.BTC/USD', not 'BTC/USD'). If both price_feed_ids and symbols are provided, only price_feed_ids are used. Prices are integers with an exponent field — human-readable price = price * 10^exponent. Pre-computed display_price fields are included for convenience.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "access_token": { "description": "Pyth Pro access token. Get one at https://pyth.network/pricing", "minLength": 1, "type": "string" }, "channel": { "description": "Override default channel (e.g. fixed_rate@200ms, real_time, fixed_rate@50ms, fixed_rate@1000ms)", "pattern": "^(real_time|fixed_rate@\\d+ms)$", "type": "string" }, "price_feed_ids": { "description": "Numeric feed IDs from get_symbols", "items": { "exclusiveMinimum": 0, "type": "integer" }, "maxItems": 100, "type": "array" }, "properties": { "description": "Properties to return. Default: price, bestBidPrice, bestAskPrice, confidence, exponent, publisherCount", "items": { "type": "string" }, "type": "array" }, "symbols": { "description": "Full symbol names from get_symbols including asset type prefix (e.g. ['Crypto.BTC/USD', 'Equity.US.AAPL/USD'])", "items": { "type": "string" }, "maxItems": 100, "type": "array" } }, "required": [ "access_token" ], "type": "object" }, "name": "get_latest_price", "outputSchema": null }, { "description": "List available Pyth Pro price feeds. Use this FIRST to discover what feeds exist before calling get_latest_price, get_historical_price, or get_candlestick_data. Filter by asset_type (crypto, equity, fx, metal, rates, commodity, funding-rate) or search by name/symbol. Returns feed metadata including pyth_lazer_id (needed for get_historical_price), symbol, asset_type, and exponent.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset_type": { "description": "Filter by asset type: crypto, fx, equity, metal, rates, commodity, funding-rate", "enum": [ "crypto", "fx", "equity", "metal", "rates", "commodity", "funding-rate" ], "type": "string" }, "limit": { "default": 50, "description": "Results per page (default 50, max 200)", "maximum": 200, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Pagination offset (default 0)", "minimum": 0, "type": "integer" }, "query": { "description": "Text filter (e.g. 'BTC', 'gold', 'AAPL')", "type": "string" } }, "type": "object" }, "name": "get_symbols", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:4c38882b5c4cf5d1354883389dbe9e5e0d6feaeabaf714e972f351ec03a3dccb | sha256sum