Sentralis Portfolio Risk
by sentralis.io · remote · no sign-in to list tools · v1.0.0 · published by io.sentralis
Crypto portfolio risk analysis: VaR, scenarios, liquidity and correlation engines as MCP tools.
4 tools: 1 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http portfolio-risk https://app.sentralis.io/api/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
4 tools
Changes things 1Claude Code: ask
run_risk_analysisSubmit a risk analysis (engines: monte-carlo, historical-replay, sector-concentration-stress, liquidity-stress, correlation-regime-stress, counterparty-infrastructure-risk, factor-…No findings
Why it is in this group
- The name "run_risk_analysis" says "run": a word for a change.
Description, as the server wrote it 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.
Only reads 3Claude Code: allow
get_analysis_resultFetch an analysis by id.No findings
Why it is in this group
- The name "get_analysis_result" says "get": a word for reading.
Description, as the server wrote it 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.
list_risk_enginesList the available risk-analysis engines with their JSON-Schema config contracts, limits, and asOfDate (point-in-time) support.No findings
Why it is in this group
- The name "list_risk_engines" says "list": a word for reading.
Description, as the server wrote it 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.
list_supported_symbolsSearch the supported asset universe (max 100 results).No findings
Why it is in this group
- The name "list_supported_symbols" says "list": a word for reading.
Description, as the server wrote it Search the supported asset universe (max 100 results). Preflight inline-portfolio symbols here — unknown symbols are dropped from valuation or yield INSUFFICIENT_DATA.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http portfolio-risk https://app.sentralis.io/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__portfolio-risk__list_risk_engines",
"mcp__portfolio-risk__list_supported_symbols",
"mcp__portfolio-risk__get_analysis_result"
],
"ask": [
"mcp__portfolio-risk__run_risk_analysis"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as portfolio-risk. Review it before you use it.