Access Nordic business registries (Norway, Denmark, Finland, Sweden). 23 tools.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-olgasafonova-nordic-registry-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Verify company legitimacy across Norway, Denmark, Finland, and Sweden in seconds. Check bankruptcy status, board members, signing authority, and financial data from official registries, without switching between four government websites.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / legal
Query and manage PostgreSQL databases directly from AI assistants
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Manage Supabase projects — databases, auth, storage, and edge functions
MCP Security Weekly
Get CVE alerts and security updates for io.github.olgasafonova/nordic-registry-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Verify company legitimacy across Norway, Denmark, Finland, and Sweden in seconds. Check bankruptcy status, board members, signing authority, and financial data from official registries, without switching between four government websites.
23 tools wrapping the public APIs of Brønnøysundregistrene, CVR, PRH, and Bolagsverket. Works with Claude Desktop, Claude Code, Cursor, and any MCP client.
What it does:
What it doesn't do:
| Country | Registry | Tools | ID Format |
|---|---|---|---|
| Norway | Brønnøysundregistrene | 12 | 9 digits (e.g., 923609016 or 923 609 016) |
| Denmark | CVR | 5 | 8 digits (e.g., 10150817 or DK-10150817) |
| Finland | PRH | 2 | 7+1 digits (e.g., 0112038-9) |
| Sweden | Bolagsverket | 4 | 10 digits (e.g., 5560125790 or 556012-5790) |
All APIs are free. Norway, Denmark, and Finland require no authentication. Sweden uses the värdefulla datamängder API which requires OAuth2 credentials (free registration).
Once connected, just ask your AI:
| You say... | What happens |
|---|---|
| "Find Norwegian companies named Equinor" | Searches Brønnøysundregistrene |
| "Get details for org number 923609016" | Returns full company info |
| "Who is on the board of 923609016?" | Lists board members, CEO, roles |
| "Find Danish company Novo Nordisk" | Searches CVR registry |
| "Look up Finnish company Nokia" | Searches PRH registry |
| "Get company 0112038-9 from Finland" | Returns Nokia's full details |
| "Get Swedish company 5560125790" | Returns company info from Bolagsverket |
| "List annual reports for Swedish company X" | Lists available årsredovisningar |
When processing permit applications, license renewals, or grant requests, verify the applying company exists and is in good standing.
You: "A company applied for an environmental permit. Org number 923609016.
Check if they're active and who can sign on their behalf."
AI: Let me verify the company and check signing authority.
→ norway_get_company("923609016")
→ norway_get_signature_rights("923609016")
Result: Equinor ASA - Active since 1972, registered for VAT, 21,200 employees.
Authorized signatories: [Name 1] (CEO), [Name 2] + [Name 3] (joint signature).
The application signature matches an authorized signatory.
Before awarding a municipal contract, verify that bidding companies are legitimate and not bankrupt.
You: "We received bids from three Danish companies for th
... [View full README on GitHub](https://github.com/olgasafonova/nordic-registry-mcp-server#readme)