registry-mcp — the company registry MCP
Company data for AI agents, any country — an MCP server and REST API over national business registries. Live now: Norway (Brønnøysundregistrene / Enhetsregisteret) and the United Kingdom (Companies House).
Add to an MCP client
claude mcp add registry-mcp --transport http https://api.foretak.dev/mcp
uvx registry-mcp # local stdio server (Python)
npx registry-mcp # local stdio server (Node)
Or call it directly
Norway, by organisasjonsnummer (orgnr):
curl https://api.foretak.dev/v1/NO/company/923609016
curl "https://api.foretak.dev/v1/NO/search?q=equinor&limit=5"
curl "https://api.foretak.dev/v1/NO/company/923609016/deadlines?today=2026-01-15"
curl https://api.foretak.dev/v1/NO/validate/923609016
curl https://api.foretak.dev/v1/countries
The United Kingdom, by company number (CRN) — same routes, same JSON shape. The code is GB, not UK:
curl https://api.foretak.dev/v1/GB/company/00445790
curl "https://api.foretak.dev/v1/GB/search?q=tesco&limit=5"
curl "https://api.foretak.dev/v1/GB/company/00445790/deadlines?today=2026-09-04"
curl https://api.foretak.dev/v1/GB/validate/445790
Companies House publishes each company's own filing dates, so a UK deadlines call quotes the register where it can and computes only from a cited statute where it cannot — every deadline says which in its applies_because.
Tools
| Tool | What it does |
|---|---|
lookup_company(id, country) | Full report for one company by national identifier |
search_company(name, country) | Find a company by name; returns candidates with identifiers |
company_deadlines(id, country, today) | Next statutory filing deadline of each kind |
validate_company_id(id, country) | Validate and normalise an identifier with no network call (MOD11 checksum for Norway; shape rules for the UK) |
list_countries() | Which national registries are supported |
Resource registry://rules/{country}. Prompt explain_company. REST and MCP return the same JSON.
For agents
- /llms.txt — what this is, in under 40 lines
- /llms-full.txt — every endpoint, tool, field and error code
- /server.json — MCP registry manifest