Skip to main content
Glama

Pensiata - Bulgarian Pension Fund Analytics

Server Details

Bulgarian pension fund analytics — NAV data, metrics, rankings, and benchmarks.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
nvasilevv/pensiata-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

C2.6/5.0

Scored across 26 tools

Disambiguation2/5

The tool set contains numerous explicit aliases (e.g., get_bulgarian_pension_funds = list_funds, get_bulgarian_pension_fund_nav_series = get_nav_series, rank_bulgarian_pension_funds_by_metric = rank, get_bulgarian_pension_fund_metric = compute_metric). These duplicate tools create severe overlapping purposes and will likely confuse an agent's tool selection.

Naming Consistency3/5

The core tools use a consistent verb_noun pattern (list_funds, get_nav_series, compute_metric, rank), but the many alias tools add long prefixed names (get_bulgarian_pension_fund_nav_series) that break the pattern. The overall mixture is readable but not uniform.

Tool Count2/5

With 26 tools, the count is heavy for the domain. More importantly, roughly half are aliases, meaning the true functional surface is around 13 tools, yet agents still face a bloated list.

Completeness4/5

The surface covers discovery (list_funds, list_managers, list_benchmarks, list_metrics), analytics (compute_metric, rank, rank_benchmarks), series retrieval (get_nav_series, get_benchmark_series), holdings reports (list_holdings_reports, get_holdings_reports_index, read_holdings_report), legal framework (get_pension_legal_framework, search_pension_law), and simulation (simulate_saver_outcome). Minor gaps exist (e.g., no write/update operations), but the core analytics workflows are well-covered.

Available Tools

26 tools
cache_statsAInspect

Return MCP cache telemetry for diagnostics and performance debugging.

Inputs: no named parameters. Returns: object

compute_metricBInspect

Compute a metric for Bulgarian pension funds or benchmark targets.

Supports returns, drawdown, volatility, Sharpe/Sortino/Calmar, correlation, and benchmark-aware metrics over configurable period and frequency. Data freshness: computed from latest ingested FSC NAV and benchmark data.

Inputs: metric (required), period (required), window, fund_id, +7 more. Returns: object

get_benchmark_seriesBInspect

Get historical benchmark series for pension-fund comparison workflows.

Use with compute/rank tools to compare Bulgarian pension funds against inflation or market proxies over aligned periods. Data freshness: updated as new benchmark source observations become available.

Inputs: benchmark_slug (required), date_to, date_from, frequency. Returns: object

get_bulgarian_pension_benchmarksAInspect

Alias for list_benchmarks with Bulgarian pension comparison context.

Inputs: no named parameters. Returns: object

get_bulgarian_pension_benchmark_seriesCInspect

Alias for get_benchmark_series to retrieve inflation/market comparators for UPF/PPF/VPF.

Inputs: benchmark_slug (required), date_to, date_from, frequency. Returns: object

get_bulgarian_pension_fund_managersBInspect

Alias for list_managers with explicit Bulgarian pension context for agent discovery.

Inputs: scheme_code. Returns: object

get_bulgarian_pension_fund_metricCInspect

Alias for compute_metric with explicit Bulgarian pension metric intent.

Inputs: metric (required), period (required), window, fund_id, +7 more. Returns: object

get_bulgarian_pension_fund_nav_seriesDInspect

Alias for get_nav_series with explicit pension NAV semantics for tool-RAG routing.

Inputs: date_to, fund_id, date_from, frequency, +2 more. Returns: object

get_bulgarian_pension_fundsBInspect

Alias for list_funds to discover UPF/PPF/VPF fund IDs for FSC-based analysis.

Inputs: active_only, scheme_code. Returns: object

get_bulgarian_pension_metrics_catalogAInspect

Alias for list_metrics so agents can semantically find available pension metrics.

Inputs: no named parameters. Returns: object

get_holdings_reports_indexAInspect

Get a lightweight summary index of pension fund holdings reports.

Returns allocation metadata (equity %, domestic %, funds %) and top holdings for each report without loading full content. Use this for quick discovery to decide which reports to load in full with read_holdings_report.

Inputs: date_to, date_from, fund_type, manager_slug. Returns: object

get_nav_seriesAInspect

Get official NAV time series for a Bulgarian pension fund (UPF/PPF/VPF).

Accepts either fund_id or (manager_slug, scheme_code) and returns normalized NAV points for return/risk calculations and charting. Data freshness: updated as new source NAV observations are ingested.

Inputs: date_to, fund_id, date_from, frequency, +2 more. Returns: object

list_benchmarksAInspect

List benchmark assets for Bulgarian pension comparisons.

Includes inflation and market references used to evaluate relative performance of UPF, PPF, and VPF/DPF funds. Data freshness: benchmark metadata is stable; prices are updated as new source data arrives.

Inputs: no named parameters. Returns: object

list_fundsAInspect

List Bulgarian private pension funds and canonical fund IDs.

Returns fund_id in manager_slug:scheme_code format for UPF, PPF, and VPF/DPF. Use this as discovery before calling NAV, metric, and ranking tools. Data freshness: fund metadata follows latest FSC-tracked manager/scheme dataset.

Inputs: active_only, scheme_code. Returns: object

list_holdings_reportsAInspect

List available markdown holdings reports for Bulgarian pension funds.

Reports contain detailed portfolio holdings data extracted from official PDF filings and converted to structured markdown with metadata (allocation %, exposure, top holdings).

Use this tool to discover what reports are available before loading specific ones with read_holdings_report. Filter by manager, fund type, or date range.

Inputs: date_to, date_from, fund_type, manager_slug. Returns: object

list_managersAInspect

Retrieve Bulgarian pension manager metadata for UPF, PPF, and VPF/DPF schemes.

Use this to discover licensed managers and their supported scheme types before running rankings or metric calculations over FSC-tracked pension data. Data freshness: reflects latest ingested official FSC manager/scheme coverage.

Inputs: scheme_code. Returns: object

list_metricsAInspect

List all supported financial metric identifiers for MCP analytics tools.

Inputs: no named parameters. Returns: object

rankAInspect

Rank funds within UPF/PPF/VPF schemes by a selected metric and period.

Supports optional extra columns via include_metrics for agent-friendly table outputs. Data freshness: rankings are computed from the latest ingested FSC-aligned NAV dataset.

Inputs: metric (required), period (required), scheme_code (required), limit, +7 more. Returns: object

rank_benchmarksCInspect

Rank benchmark assets by metric and period for market-context comparison.

Data freshness: rankings reflect latest ingested benchmark observations.

Inputs: metric (required), period (required), limit, order, +6 more. Returns: object

rank_bulgarian_pension_benchmarks_by_metricDInspect

Alias for rank_benchmarks for semantically rich benchmark ranking discovery.

Inputs: metric (required), period (required), limit, order, +7 more. Returns: object

rank_bulgarian_pension_funds_by_metricBInspect

Alias for rank to semantically target Bulgarian UPF/PPF/VPF leaderboard queries.

Inputs: metric (required), period (required), scheme_code (required), limit, +7 more. Returns: object

read_holdings_reportAInspect

Read a specific markdown holdings report for a Bulgarian pension fund.

Returns the full markdown content (or just metadata if summary_only=True) for a specific manager, fund type, and date. The report includes detailed portfolio holdings with instrument types, issuers, values, and portfolio shares.

Inputs: date (required), fund_type (required), manager_slug (required), summary_only. Returns: object

search_pension_lawBInspect

Search across Bulgarian pension legal framework documents.

Inputs: query (required), document, max_results. Returns: result

simulate_bulgarian_pension_saver_outcomeDInspect

Alias for simulate_saver_outcome with explicit Bulgarian pension savings semantics.

Inputs: end_date, date_from, scheme_code, manager_slug, +1 more. Returns: object

simulate_saver_outcomeCInspect

Simulate saver outcomes with periodic contributions into Bulgarian pension funds.

Estimates invested amount, terminal value, and IRR-like performance diagnostics. Data freshness: simulation uses the latest available NAV history in the dataset.

Inputs: scheme_code (required), monthly_contribution (required), fund_id, end_date, +2 more. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      B
      maintenance
      Enables retrieval, normalization, and computed evidence for Indian mutual fund NAVs, portfolios, and documents with provenance, including fund resolution, performance lookup, portfolio reconciliation, and document/profile access. It does not rate, recommend, or provide investment advice.
      5
      1
      -
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for listing, comparing, and analyzing Turkish TEFAS mutual funds, including performance metrics and portfolio breakdowns.
      6
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to search, rank, and compare Iranian mutual funds and ETFs; inspect NAV, returns, size, flows, investors, and managers; and retrieve Tehran and Farabourse market overviews, indices, stock quotes, and industry data read-only without an API key.
      11
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides AI assistants with real-time Indian mutual fund NAV data from AMFI's official feed, requiring no API key.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.