Register UZ MCP Server

Register UZ MCP Server

Enables access to Slovak Registry of Financial Statements data, allowing users to search companies, retrieve financial reports, balance sheets, income statements, and analyze Slovak business financial data through natural language queries.

Category
访问服务器

README

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)

Tool Description
get_uctovne_jednotky Get accounting unit IDs changed since a date (supports filtering by IČO, DIČ, legal form)
get_uctovne_zavierky Get accounting closure IDs changed since a date
get_uctovne_vykazy Get financial report IDs changed since a date
get_vyrocne_spravy Get annual report IDs changed since a date

Count Tools (Pagination)

Tool Description
get_zostavajuce_id_uctovne_jednotky Count remaining accounting unit IDs
get_zostavajuce_id_uctovne_zavierky Count remaining accounting closure IDs
get_zostavajuce_id_uctovne_vykazy Count remaining financial report IDs
get_zostavajuce_id_vyrocne_spravy Count remaining annual report IDs

Detail Tools

Tool Description
get_uctovna_jednotka Get accounting unit details by ID
get_uctovna_zavierka Get accounting closure details by ID
get_uctovny_vykaz Get financial report with tables and data
get_vyrocna_sprava Get annual report details by ID

Template Tools

Tool Description
get_sablona Get template structure by ID
get_sablony Get all available templates

Classifier Tools

Tool Description
get_pravne_formy Get all legal forms
get_sk_nace Get SK NACE classification codes
get_druhy_vlastnictva Get ownership types
get_velkosti_organizacie Get organization sizes
get_kraje Get Slovak regions
get_okresy Get Slovak districts
get_sidla Get Slovak settlements

Download Tools

Tool Description
get_attachment_url Get download URL for attachment
get_financial_report_pdf_url Get PDF download URL for financial report

Labeled Data Tools

Tool Description
get_uctovny_vykaz_with_labeled_tables Get financial report with labeled tables (combines report with template labels in one call)
get_uctovny_vykaz_table_value_by_labels Search for specific values by row label, row code, column label, or table name

Available Resources

Static Resources (Classifiers)

URI Description
ruz://classifiers/pravne-formy Legal forms
ruz://classifiers/sk-nace SK NACE codes
ruz://classifiers/druhy-vlastnictva Ownership types
ruz://classifiers/velkosti-organizacie Organization sizes
ruz://classifiers/kraje Regions
ruz://classifiers/okresy Districts
ruz://classifiers/sidla Settlements
ruz://templates All templates

Dynamic Resource Templates

URI Pattern Description
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

Prompt Description
search_company_by_ico Search for company by IČO and get financial statements
search_company_by_dic Search for company by tax ID (DIČ)
search_companies_by_legal_form Search for companies by legal form (e.g., s.r.o., a.s.)

Financial Analysis Prompts

Prompt Description
get_latest_financials Get latest financial statements for a company
compare_financials_year_over_year Compare company financials across multiple years
extract_financial_metrics Extract specific financial metrics (profit, assets, liabilities)
get_balance_sheet Get balance sheet (Súvaha) data for a company
get_income_statement Get income statement (Výkaz ziskov a strát) for a company

Change Tracking & Monitoring Prompts

Prompt Description
analyze_changes Analyze changes in accounting units over a period
monitor_new_filings Monitor new financial statements filed since a date
track_company_changes Track a specific company for recent changes

Document & Download Prompts

Prompt Description
get_company_documents Get all downloadable documents for a company
get_annual_reports Download annual reports (Výročné správy) for a company

Template & Structure Prompts

Prompt Description
explore_template Explore financial report template structure
list_all_templates List all available report templates with their purposes

Classifier & Reference Data Prompts

Prompt Description
get_location_hierarchy Get all Slovak regions and districts hierarchy
get_legal_forms_explained Get all legal forms with explanations
explore_sk_nace Explore SK NACE industry classification codes

Bulk/Export Prompts

Prompt Description
bulk_export_companies Export basic data for multiple companies
generate_financial_summary Generate 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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选