MCP Hub
Back to servers

Register UZ MCP Server

A comprehensive MCP server providing access to the Slovak Registry of Financial Statements (RegisterUZ). It enables natural language searching of businesses, retrieval of balance sheets, income statements, and in-depth financial analysis of Slovak legal entities.

Stars
2
Tools
25
Updated
Dec 16, 2025
Validated
Feb 22, 2026

Register UZ MCP Server

Model Context Protocol (MCP) server for Slovak Registry of Financial Statements (Register účtovných závierok) from Slovak Ministry of Finance based on the API documentation.

Author: @alhafoudh

Features

  • Complete API Coverage: All endpoints from the RegisterUZ Open API
  • Pydantic Models: Fully typed response models for all API entities
  • 25 MCP Tools: Search, list, retrieve, and analyze financial data with labeled tables
  • 8 MCP Resources: Static classifier data and dynamic entity lookups
  • 20 MCP Prompts: Pre-built workflows for common integration scenarios
  • CLI Client: Command-line tool for testing and exploration

Data Available

  • Accounting Units (Účtovné jednotky): Company/organization details including IČO, DIČ, address, legal form
  • Accounting Closures (Účtovné závierky): Financial statement metadata and periods
  • Financial Reports (Účtovné výkazy): Balance sheets, income statements with full data tables
  • Annual Reports (Výročné správy): Annual report metadata and attachments
  • Templates (Šablóny): Report structure definitions
  • Classifiers: Legal forms, SK NACE codes, regions, districts, settlements

Quick Start (Hosted Version)

Add the hosted MCP server to your Claude integration:

Claude Code Integration (Hosted)

claude mcp add registeruz --transport http https://registeruz.fastmcp.app/mcp

Claude Desktop Integration (Hosted)

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "registeruz": {
      "type": "streamable-http",
      "url": "https://registeruz.fastmcp.app/mcp"
    }
  }
}

Make.com Integration (Hosted)

You can use the Autoform MCP server in Make.com (formerly Integromat) using the MCP Client - Call a tool app:

  1. Add the MCP Client - Call a tool module to your scenario
  2. Create a new MCP server connection with these settings:
    • URL: https://registeruz.fastmcp.app/mcp
    • API key / Access token: Leave empty (no authentication required)
  3. Select the tool you want to call and configure your query parameters

Self-Hosted Installation

From PyPI (recommended)

pip install registeruz-mcp

Or using uvx to run directly without installation:

uvx registeruz-mcp

From source

# Clone the repository
git clone https://github.com/alhafoudh/registeruz-mcp.git
cd registeruz-mcp

# Install dependencies
uv sync

Usage

Run the MCP server (STDIO transport)

# If installed from PyPI
registeruz-mcp

# Or using uvx
uvx registeruz-mcp

# Or from source
uv run python registeruz_mcp.py

Run with FastMCP CLI

uv run fastmcp run registeruz_mcp.py

Inspect available tools

uv run fastmcp inspect registeruz_mcp.py

Development mode with MCP Inspector

uv run fastmcp dev registeruz_mcp.py

Available Tools

List Tools (Get IDs)

ToolDescription
get_uctovne_jednotkyGet accounting unit IDs changed since a date (supports filtering by IČO, DIČ, legal form)
get_uctovne_zavierkyGet accounting closure IDs changed since a date
get_uctovne_vykazyGet financial report IDs changed since a date
get_vyrocne_spravyGet annual report IDs changed since a date

Count Tools (Pagination)

ToolDescription
get_zostavajuce_id_uctovne_jednotkyCount remaining accounting unit IDs
get_zostavajuce_id_uctovne_zavierkyCount remaining accounting closure IDs
get_zostavajuce_id_uctovne_vykazyCount remaining financial report IDs
get_zostavajuce_id_vyrocne_spravyCount remaining annual report IDs

Detail Tools

ToolDescription
get_uctovna_jednotkaGet accounting unit details by ID
get_uctovna_zavierkaGet accounting closure details by ID
get_uctovny_vykazGet financial report with tables and data
get_vyrocna_spravaGet annual report details by ID

Template Tools

ToolDescription
get_sablonaGet template structure by ID
get_sablonyGet all available templates

Classifier Tools

ToolDescription
get_pravne_formyGet all legal forms
get_sk_naceGet SK NACE classification codes
get_druhy_vlastnictvaGet ownership types
get_velkosti_organizacieGet organization sizes
get_krajeGet Slovak regions
get_okresyGet Slovak districts
get_sidlaGet Slovak settlements

Download Tools

ToolDescription
get_attachment_urlGet download URL for attachment
get_financial_report_pdf_urlGet PDF download URL for financial report

Labeled Data Tools

ToolDescription
get_uctovny_vykaz_with_labeled_tablesGet financial report with labeled tables (combines report with template labels in one call)
get_uctovny_vykaz_table_value_by_labelsSearch for specific values by row label, row code, column label, or table name

Available Resources

Static Resources (Classifiers)

URIDescription
ruz://classifiers/pravne-formyLegal forms
ruz://classifiers/sk-naceSK NACE codes
ruz://classifiers/druhy-vlastnictvaOwnership types
ruz://classifiers/velkosti-organizacieOrganization sizes
ruz://classifiers/krajeRegions
ruz://classifiers/okresyDistricts
ruz://classifiers/sidlaSettlements
ruz://templatesAll templates

Dynamic Resource Templates

URI PatternDescription
ruz://uctovna-jednotka/{id}Accounting unit by ID
ruz://uctovna-zavierka/{id}Accounting closure by ID
ruz://uctovny-vykaz/{id}Financial report by ID
ruz://vyrocna-sprava/{id}Annual report by ID
ruz://sablona/{id}Template by ID

Available Prompts

Company Search Prompts

PromptDescription
search_company_by_icoSearch for company by IČO and get financial statements
search_company_by_dicSearch for company by tax ID (DIČ)
search_companies_by_legal_formSearch for companies by legal form (e.g., s.r.o., a.s.)

Financial Analysis Prompts

PromptDescription
get_latest_financialsGet latest financial statements for a company
compare_financials_year_over_yearCompare company financials across multiple years
extract_financial_metricsExtract specific financial metrics (profit, assets, liabilities)
get_balance_sheetGet balance sheet (Súvaha) data for a company
get_income_statementGet income statement (Výkaz ziskov a strát) for a company

Change Tracking & Monitoring Prompts

PromptDescription
analyze_changesAnalyze changes in accounting units over a period
monitor_new_filingsMonitor new financial statements filed since a date
track_company_changesTrack a specific company for recent changes

Document & Download Prompts

PromptDescription
get_company_documentsGet all downloadable documents for a company
get_annual_reportsDownload annual reports (Výročné správy) for a company

Template & Structure Prompts

PromptDescription
explore_templateExplore financial report template structure
list_all_templatesList all available report templates with their purposes

Classifier & Reference Data Prompts

PromptDescription
get_location_hierarchyGet all Slovak regions and districts hierarchy
get_legal_forms_explainedGet all legal forms with explanations
explore_sk_naceExplore SK NACE industry classification codes

Bulk/Export Prompts

PromptDescription
bulk_export_companiesExport basic data for multiple companies
generate_financial_summaryGenerate comprehensive company financial summary report

Claude Code Integration (Self-Hosted)

Using uvx (recommended)

Run the server directly from PyPI without installation:

claude mcp add registeruz -- uvx registeruz-mcp

Using local installation

If you've cloned the repository:

claude mcp add registeruz -- uv run --directory /path/to/registeruz-mcp python registeruz_mcp.py

Claude Desktop Integration (Self-Hosted)

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

Using uvx (recommended)

{
  "mcpServers": {
    "registeruz": {
      "command": "uvx",
      "args": ["registeruz-mcp"]
    }
  }
}

Using local installation

{
  "mcpServers": {
    "registeruz": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/registeruz-mcp", "python", "registeruz_mcp.py"]
    }
  }
}

Development

Install dev dependencies

uv sync --all-extras

Run tests

uv run pytest -v

License

MIT

Reviews

No reviews yet

Sign in to write a review