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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Fetch an analysis by id. status=queued → poll again shortly; succeeded → result contains the risk envelope ({ok:true, result} or a persisted domain error like INSUFFICIENT_DATA) plus resolved data dates and the deterministic inputs hash; failed → error explains why.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "analysis_id": { "format": "uuid", "type": "string" } }, "required": [ "analysis_id" ], "type": "object" }, "name": "get_analysis_result", "outputSchema": null }, { "description": "List the available risk-analysis engines with their JSON-Schema config contracts, limits, and asOfDate (point-in-time) support. Call this before run_risk_analysis to learn the exact config fields each engine requires.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_risk_engines", "outputSchema": null }, { "description": "Search the supported asset universe (max 100 results). Preflight inline-portfolio symbols here — unknown symbols are dropped from valuation or yield INSUFFICIENT_DATA.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "query": { "maxLength": 40, "type": "string" } }, "type": "object" }, "name": "list_supported_symbols", "outputSchema": null }, { "description": "Submit a risk analysis (engines: monte-carlo, historical-replay, sector-concentration-stress, liquidity-stress, correlation-regime-stress, counterparty-infrastructure-risk, factor-shock, macro-sensitivity). Provide EXACTLY ONE portfolio source: portfolio_ref (a stored portfolio id — see the user's portfolios) OR inline_positions (ad-hoc, max 30 positions of {symbol, amount-as-decimal-string}). config must satisfy the engine's JSON Schema from list_risk_engines. as_of_date (YYYY-MM-DD, engines with asOfDateSupported only) runs the analysis point-in-time: current portfolio composition × historical market data. ALWAYS returns an analysis_id immediately — poll get_analysis_result until status is succeeded or failed.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "as_of_date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "config": { "additionalProperties": {}, "type": "object" }, "engine": { "enum": [ "monte-carlo", "historical-replay", "sector-concentration-stress", "liquidity-stress", "correlation-regime-stress", "counterparty-infrastructure-risk", "factor-shock", "macro-sensitivity" ], "type": "string" }, "inline_positions": { "items": { "additionalProperties": false, "properties": { "amount": { "maxLength": 60, "minLength": 1, "type": "string" }, "symbol": { "maxLength": 40, "minLength": 1, "type": "string" } }, "required": [ "symbol", "amount" ], "type": "object" }, "maxItems": 30, "minItems": 1, "type": "array" }, "portfolio_ref": { "maxLength": 100, "type": "string" } }, "required": [ "engine", "config" ], "type": "object" }, "name": "run_risk_analysis", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ec0c1509a57c5674c09673a9efa147d833c94c80671a3917ca23420b3b357ae4 | sha256sum