MCP.Market

REGON (Polish business register) MCP server

by SmartMobileHouse·io.github.SmartMobileHouse/regon-mcp·v0.2.2·1 stars

Look up Polish businesses in the GUS REGON register (BIR1) by NIP, REGON, or KRS.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed REGON (Polish business register) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

REGON (Polish business register) tools (6)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • get_full_report

    Fetch a detailed REGON report for one entity by REGON.

  • list_report_types

    List valid report_type values for get_full_report(), with guidance.

  • search_bulk

    Look up up to 20 entities of the same identifier type in one call.

  • search_by_krs

    Look up a Polish business entity by KRS (10-digit court-register number).

  • search_by_nip

    Look up a Polish business entity by NIP (10-digit tax id).

  • search_by_regon

    Look up a Polish business entity by REGON (9- or 14-digit statistical id).

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 44 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How REGON (Polish business register) compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 60% of 48,255 servers
Tools
6
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers

What its tools let an agent do: 6 read

Install REGON (Polish business register) in Claude Code, Cursor or VS Code

claude mcp add regon-mcp -- uvx regon-mcp
Add to Cursor

What the publisher says

From the REGON (Polish business register) repository's README, as published. We do not edit it. Read it on GitHub

regon-mcp

<!-- mcp-name: io.github.SmartMobileHouse/regon-mcp -->

A Model Context Protocol server that gives AI assistants clean, typed access to the Polish REGON business register (GUS BIR1). Look up any Polish company by NIP, REGON, or KRS and get back structured data — name, address, legal form, activity codes — without touching the underlying SOAP API.

The official GUS BIR1 API is a WCF SOAP service with WS-Addressing, MTOM multipart responses, an HTTP-header session token, and XML-nested-inside-XML result payloads. regon-mcp hides all of that behind a handful of simple tools.

Built and maintained by Smart Mobile House —

secure AI implementation for enterprise.

Tools

Every response includes a source block that names the register (REGON / GUS), the environment, and a UTC retrieved_at timestamp — so downstream use can cite the data correctly, as GUS requires.

Quick start

No install needed — run it straight from the repo with uv:

uvx --from git+https://github.com/SmartMobileHouse/regon-mcp regon-mcp

By default it uses the public test key against the anonymized GUS test database, so it runs with zero setup. For live data, request a free USERKEY from regonbir@stat.gov.pl and set the environment variables below.

Use it in Claude Desktop / Claude Code

Add to your MCP config (e.g. claudedesktopconfig.json or a project .mcp.json):

{
  "mcpServers": {
    "regon": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/SmartMobileHouse/regon-mcp", "regon-mcp"],
      "env": {
        "REGON_API_KEY": "your-user-key",
        "REGON_ENV": "prod"
      }
    }
  }
}

During development, point it at a local checkout instead:

{
  "mcpServers": {
    "regon": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/regon-mcp", "regon-mcp"],
      "env": { "REGON_API_KEY": "abcde12345abcde12345" }
    }
  }
}

Configuration

Use REGONENV=prod only with a real USERKEY; the test key works only against the test environment.

Development

git clone https://github.com/SmartMobileHouse/regon-mcp
cd regon-mcp
uv sync                 # create the venv and install deps
uv run pytest           # offline tests: validation, parsing, mocked client,
                        # and an in-memory MCP tool-discovery smoke test.
                        # (network tests are deselected by default)
uv run regon-mcp        # run the server over stdio

# Live tests against the GUS endpoint (deselected unless opted in):
REGON_RUN_NETWORK=1 uv run pytest -m network            # session lifecycle (test env)
REGON_PROD_KEY=<your-key> uv run pytest -m network      # positive-control on live data

The client is a small hand-rolled SOAP layer over httpx (see src/regon_mcp/client.py) — no heavyweight SOAP stack, no runtime WSDL fetch.

Notes & limitations

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

REGON (Polish business register): common questions

Is REGON (Polish business register) MCP server safe?
Mostly: it is graded B (80/100). Read the REGON (Polish business register) safety report
How do I install REGON (Polish business register)?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does REGON (Polish business register) need an API key?
Yes. The registry entry asks for REGON_API_KEY.
Is REGON (Polish business register) maintained?
The last commit was 86 days ago (2026-08-10). The latest release is v0.2.2.
How does REGON (Polish business register) compare with other MCP servers?
safety score 80/100 (higher than 60% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.