REGON (Polish business register) MCP server
io.github.SmartMobileHouse/regon-mcp·v0.2.2·1 starsLook up Polish businesses in the GUS REGON register (BIR1) by NIP, REGON, or KRS.
1 stars
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
get_full_reportFetch a detailed REGON report for one entity by REGON.
list_report_typesList valid report_type values for get_full_report(), with guidance.
search_bulkLook up up to 20 entities of the same identifier type in one call.
search_by_krsLook up a Polish business entity by KRS (10-digit court-register number).
search_by_nipLook up a Polish business entity by NIP (10-digit tax id).
search_by_regonLook 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
- 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
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
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-mcpBy 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 dataThe 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.