Server definition
- Hash
- sha256:c98d3ef40ef7cd1f58f7b4b038764f3be4112da19f996b3cb47a570743d9ea19
- What it is
- What a remote MCP server returned when asked what it offers: 26 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Return MCP cache telemetry for diagnostics and performance debugging.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "cache_stats",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Compute a metric for Bulgarian pension funds or benchmark targets.\n\nSupports returns, drawdown, volatility, Sharpe/Sortino/Calmar, correlation, and\nbenchmark-aware metrics over configurable period and frequency.\nData freshness: computed from latest ingested FSC NAV and benchmark data.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"benchmark_target_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"fund_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"metric": {
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"risk_free_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"metric",
"period"
],
"type": "object"
},
"name": "compute_metric",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get historical benchmark series for pension-fund comparison workflows.\n\nUse with compute/rank tools to compare Bulgarian pension funds against inflation\nor market proxies over aligned periods.\nData freshness: updated as new benchmark source observations become available.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"type": "string"
},
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
}
},
"required": [
"benchmark_slug"
],
"type": "object"
},
"name": "get_benchmark_series",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `get_benchmark_series` to retrieve inflation/market comparators for UPF/PPF/VPF.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"type": "string"
},
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
}
},
"required": [
"benchmark_slug"
],
"type": "object"
},
"name": "get_bulgarian_pension_benchmark_series",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `list_benchmarks` with Bulgarian pension comparison context.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_bulgarian_pension_benchmarks",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `list_managers` with explicit Bulgarian pension context for agent discovery.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_bulgarian_pension_fund_managers",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `compute_metric` with explicit Bulgarian pension metric intent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"benchmark_target_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"fund_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"metric": {
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"risk_free_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"metric",
"period"
],
"type": "object"
},
"name": "get_bulgarian_pension_fund_metric",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `get_nav_series` with explicit pension NAV semantics for tool-RAG routing.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"fund_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_bulgarian_pension_fund_nav_series",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `list_funds` to discover UPF/PPF/VPF fund IDs for FSC-based analysis.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active_only": {
"default": true,
"type": "boolean"
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_bulgarian_pension_funds",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `list_metrics` so agents can semantically find available pension metrics.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_bulgarian_pension_metrics_catalog",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get a lightweight summary index of pension fund holdings reports.\n\nReturns allocation metadata (equity %, domestic %, funds %) and top holdings\nfor each report without loading full content. Use this for quick discovery\nto decide which reports to load in full with `read_holdings_report`.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"fund_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_holdings_reports_index",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get official NAV time series for a Bulgarian pension fund (UPF/PPF/VPF).\n\nAccepts either `fund_id` or (`manager_slug`, `scheme_code`) and returns normalized\nNAV points for return/risk calculations and charting.\nData freshness: updated as new source NAV observations are ingested.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"fund_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_nav_series",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Return the full text of Bulgarian pension legal documents.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"document": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional filter – \"ordinance_9\", \"ordinance_33\", or \"kso\".\n If omitted, returns all available documents."
}
},
"type": "object"
},
"name": "get_pension_legal_framework",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List benchmark assets for Bulgarian pension comparisons.\n\nIncludes inflation and market references used to evaluate relative performance\nof UPF, PPF, and VPF/DPF funds.\nData freshness: benchmark metadata is stable; prices are updated as new source data arrives.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_benchmarks",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List Bulgarian private pension funds and canonical fund IDs.\n\nReturns `fund_id` in `manager_slug:scheme_code` format for UPF, PPF, and VPF/DPF.\nUse this as discovery before calling NAV, metric, and ranking tools.\nData freshness: fund metadata follows latest FSC-tracked manager/scheme dataset.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active_only": {
"default": true,
"type": "boolean"
},
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "list_funds",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List available markdown holdings reports for Bulgarian pension funds.\n\nReports contain detailed portfolio holdings data extracted from official PDF filings\nand converted to structured markdown with metadata (allocation %, exposure, top holdings).\n\nUse this tool to discover what reports are available before loading specific ones\nwith `read_holdings_report`. Filter by manager, fund type, or date range.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"fund_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "list_holdings_reports",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Retrieve Bulgarian pension manager metadata for UPF, PPF, and VPF/DPF schemes.\n\nUse this to discover licensed managers and their supported scheme types before\nrunning rankings or metric calculations over FSC-tracked pension data.\nData freshness: reflects latest ingested official FSC manager/scheme coverage.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"scheme_code": {
"anyOf": [
{
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "list_managers",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List all supported financial metric identifiers for MCP analytics tools.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_metrics",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Rank funds within UPF/PPF/VPF schemes by a selected metric and period.\n\nSupports optional extra columns via `include_metrics` for agent-friendly table outputs.\nData freshness: rankings are computed from the latest ingested FSC-aligned NAV dataset.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"include_metrics": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 50,
"type": "integer"
},
"metric": {
"type": "string"
},
"offset": {
"default": 0,
"type": "integer"
},
"order": {
"default": "desc",
"enum": [
"desc",
"asc"
],
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"scheme_code",
"metric",
"period"
],
"type": "object"
},
"name": "rank",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Rank benchmark assets by metric and period for market-context comparison.\n\nData freshness: rankings reflect latest ingested benchmark observations.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"include_metrics": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 50,
"type": "integer"
},
"metric": {
"type": "string"
},
"offset": {
"default": 0,
"type": "integer"
},
"order": {
"default": "desc",
"enum": [
"desc",
"asc"
],
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"metric",
"period"
],
"type": "object"
},
"name": "rank_benchmarks",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `rank_benchmarks` for semantically rich benchmark ranking discovery.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"include_metrics": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 50,
"type": "integer"
},
"metric": {
"type": "string"
},
"offset": {
"default": 0,
"type": "integer"
},
"order": {
"default": "desc",
"enum": [
"desc",
"asc"
],
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"default": "upf",
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"metric",
"period"
],
"type": "object"
},
"name": "rank_bulgarian_pension_benchmarks_by_metric",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Alias for `rank` to semantically target Bulgarian UPF/PPF/VPF leaderboard queries.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"benchmark_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"frequency": {
"default": "daily",
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string"
},
"include_metrics": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 50,
"type": "integer"
},
"metric": {
"type": "string"
},
"offset": {
"default": 0,
"type": "integer"
},
"order": {
"default": "desc",
"enum": [
"desc",
"asc"
],
"type": "string"
},
"period": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
}
]
},
"risk_free_rate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null
},
"scheme_code": {
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
"window": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"scheme_code",
"metric",
"period"
],
"type": "object"
},
"name": "rank_bulgarian_pension_funds_by_metric",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Read a specific markdown holdings report for a Bulgarian pension fund.\n\nReturns the full markdown content (or just metadata if summary_only=True)\nfor a specific manager, fund type, and date. The report includes detailed\nportfolio holdings with instrument types, issuers, values, and portfolio shares.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date": {
"description": "Report date in YYYY-MM-DD format",
"type": "string"
},
"fund_type": {
"description": "Fund type code (e.g., 'upf', 'ppf', 'dpf')",
"type": "string"
},
"manager_slug": {
"description": "Manager identifier (e.g., 'dskrodina', 'allianz', 'doverie')",
"type": "string"
},
"summary_only": {
"default": false,
"description": "If True, return only parsed metadata (allocation, exposure, top holdings)",
"type": "boolean"
}
},
"required": [
"manager_slug",
"fund_type",
"date"
],
"type": "object"
},
"name": "read_holdings_report",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Search across Bulgarian pension legal framework documents.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"document": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional filter to search only one document."
},
"max_results": {
"default": 10,
"description": "Maximum number of matching sections to return (default 10).",
"type": "integer"
},
"query": {
"description": "Search term (e.g., \"чл. 175\", \"equity limits\", \"инвестиционни ограничения\").",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_pension_law",
"outputSchema": {
"properties": {
"result": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
}
},
{
"description": "Alias for `simulate_saver_outcome` with explicit Bulgarian pension savings semantics.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"end_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"monthly_amount": {
"default": 200,
"type": "number"
},
"scheme_code": {
"default": "upf",
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
}
},
"type": "object"
},
"name": "simulate_bulgarian_pension_saver_outcome",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Simulate saver outcomes with periodic contributions into Bulgarian pension funds.\n\nEstimates invested amount, terminal value, and IRR-like performance diagnostics.\nData freshness: simulation uses the latest available NAV history in the dataset.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"end_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"fund_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"manager_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"monthly_contribution": {
"type": "number"
},
"scheme_code": {
"enum": [
"upf",
"ppf",
"dpf"
],
"type": "string"
},
"start_date": {
"default": "2005-01-01",
"type": "string"
}
},
"required": [
"monthly_contribution",
"scheme_code"
],
"type": "object"
},
"name": "simulate_saver_outcome",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c98d3ef40ef7cd1f58f7b4b038764f3be4112da19f996b3cb47a570743d9ea19 | sha256sum