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.
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:
- Add the MCP Client - Call a tool module to your scenario
- Create a new MCP server connection with these settings:
- URL:
https://registeruz.fastmcp.app/mcp - API key / Access token: Leave empty (no authentication required)
- URL:
- 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
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。