search_by_nip
Look up a Polish business entity by NIP (10-digit tax id). Returns basic registry data (name, REGON, address, entity type). Use the returned REGON with get_full_report() for the detailed record.
niprequired
io.github.SmartMobileHousePublished by GitHub account SmartMobileHousev0.2.3Updated Nov 7, 2026
Look up Polish businesses in the GUS REGON register (BIR1) by NIP, REGON, or KRS.
The publisher's own server: Register.gy
Looks up Polish businesses in the GUS REGON register by NIP, REGON or KRS and returns structured registry data to an assistant.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
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.
Background and design notes: the regon-mcp write-up.
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.
No install needed — run it straight from the repo with uv:
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 USER_KEY
from [email protected] and set the environment variables below.
Add to your MCP config (e.g. claude_desktop_config.json or a project
.mcp.json):
During development, point it at a local checkout instead:
Use REGON_ENV=prod only with a real USER_KEY; the test key works only
against the test environment.
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.
USER_KEY with REGON_ENV=prod.source block).MIT © Smart Mobile House
Source: README.md at commit c9ed771
Look up a Polish business entity by NIP (10-digit tax id). Returns basic registry data (name, REGON, address, entity type). Use the returned REGON with get_full_report() for the detailed record.
niprequiredLook up a Polish business entity by REGON (9- or 14-digit statistical id).
regonrequiredLook up a Polish business entity by KRS (10-digit court-register number).
krsrequiredLook up up to 20 entities of the same identifier type in one call. id_type must be one of: "nip", "krs", "regon9", "regon14". The response adds `requested` (normalized inputs) and `unmatched` (requested ids with no returned row) so partial results are explicit. For KRS the service does not echo the KRS in search rows, so `unmatched` is null there.
id_typerequiredidentifiersrequiredFetch a detailed REGON report for one entity by REGON. Choose report_type from list_report_types(), based on the entity's `type` and `silo_id` returned by a search.
regonrequiredreport_typerequiredList valid report_type values for get_full_report(), with guidance. These are the BIR1.1 report names. Picking the right report: - type "P" (legal person) -> BIR11OsPrawna - type "F" (natural person) -> by silo_id: 1 -> BIR11OsFizycznaDzialalnoscCeidg 2 -> BIR11OsFizycznaDzialalnoscRolnicza 3 -> BIR11OsFizycznaDzialalnoscPozostala 4 -> BIR11OsFizycznaDzialalnoscSkreslonaDo20141108 - local units (LP / LF) -> BIR11JednLokalnaOsPrawnej / ...OsFizycznej
Takes no parameters.
90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
gy.registerOfficial publisher
A remote MCP server for checking, registering and managing .gy (Guyana) domains, and for connecting AI-built websites with preview and undo.
com.foreverworks
ONRC trade register's local MCP server, published by foreverworks.com; no sign-in required; STDIO; 9 tools.

Published by GitHub account donniertf-hub
Remote MCP server that surfaces new US Federal Register rules, proposed rules and notices by keyword or agency, with open comment deadlines.

Published by GitHub account donniertf-hub
Searches the UK Home Office register of licensed visa sponsors: check an employer, list sponsors by town or route, and track changes.

Published by GitHub account theluckystrike
Zovo Federal Register Digest's hosted MCP server; no sign-in required; Streamable HTTP; 2 tools.
uvx --from git+https://github.com/SmartMobileHouse/regon-mcp regon-mcp{ "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" } } }}{ "mcpServers": { "regon": { "command": "uvx", "args": ["--from", "/absolute/path/to/regon-mcp", "regon-mcp"], "env": { "REGON_API_KEY": "abcde12345abcde12345" } } }}git clone https://github.com/SmartMobileHouse/regon-mcpcd regon-mcpuv sync # create the venv and install depsuv 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