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