About io.github.hellosverre/brreg
io.github.hellosverre/brreg is an MCP server published by hellosverre in the Search category: mCP server for Norway's Brønnøysund business registry — lookup, search, roles.
The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
claude mcp add io-github-hellosverre-brreg -- npx -y brreg-mcpnpx -y brreg-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (5)
get_company_rolesAll registered roles (board, CEO, chair, auditor, sole proprietor) for a company.
Parameters not published.
get_recent_updatesFeed of entity changes for monitoring new registrations, bankruptcies, status shifts.
Parameters not published.
lookup_companyFull details for one company by its 9-digit orgnr — name, address, NACE codes, employees, VAT status, bankruptcy, foundation date.
Parameters not published.
search_companiesSearch by name and optional filters (municipality, org form, industry code, VAT-registered, bankruptcy status). Paginated.
Parameters not published.
search_subunitsFind subunits (branch offices, production sites) — scope to a parent company or by municipality/industry.
Parameters not published.
Ask AI
Ask AI about io.github.hellosverre/brreg
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
brreg-mcp
MCP server for the Norwegian Central Coordinating Register for Legal Entities (Brønnøysundregistrene / Enhetsregisteret). Gives Claude Code and other MCP-compatible clients direct access to Norwegian company data — lookup, search, roles, subunits, and live updates.
No API key needed. Data is served by the free, public Brønnøysund Open Data API.
Why
Norwegian devs, accountants, and analysts constantly need to look up orgnumbers, find board members, or track subsidiary changes. Doing it through the web UI is slow; doing it with curl loses context. With this MCP, you just ask Claude.
Install
Claude Code
Add to your MCP config (~/.claude/settings.json or per-project .claude/settings.json):
{
"mcpServers": {
"brreg": {
"command": "npx",
"args": ["-y", "brreg-mcp"]
}
}
}
Restart Claude Code. Verify with /mcp — you should see brreg listed with 5 tools.
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"brreg": {
"command": "npx",
"args": ["-y", "brreg-mcp"]
}
}
}
Cursor / Windsurf / Zed / any MCP client
Same command: npx, args: ["-y", "brreg-mcp"] configuration.
Local development
git clone https://github.com/hellosverre/brreg-mcp
cd brreg-mcp
npm install
npm run build
Then point your MCP client at node /absolute/path/to/brreg-mcp/dist/index.js.
Tools
| Tool | What it does |
|---|---|
lookup_company |
Full details for one company by its 9-digit orgnr — name, address, NACE codes, employees, VAT status, bankruptcy, foundation date. |
search_companies |
Search by name and optional filters (municipality, org form, industry code, VAT-registered, bankruptcy status). Paginated. |
get_company_roles |
All registered roles (board, CEO, chair, auditor, sole proprietor) for a company. |
search_subunits |
Find subunits (branch offices, production sites) — scope to a parent company or by municipality/industry. |
get_recent_updates |
Feed of entity changes for monitoring new registrations, bankruptcies, status shifts. |
Example prompts
"Look up orgnr 984661177 and show me the board."
"Find all VAT-registered software consultancies (NACE 62.010) in Oslo."
"List every subunit of Vygruppen AS."
"What Norwegian companies were just registered in the last hour?"
Data source
All data comes from data.brreg.no. Per Brønnøysund's open data terms, the data is free to use. Some endpoints (roles with personal identification numbers) require Maskinporten authentication and are not exposed by this server.
Development
npm install # install deps
npm run dev # run server in watch mode via tsx
npm run smoke # hit the real brreg API to verify connectivity
npm run build # compile to dist/
npx tsx scripts/mcp-probe.ts # end-to-end stdio test
License
MIT
Disclaimer
Not affiliated with Brønnøysundregistrene or the Norwegian government. This is an independent open-source project using the public open-data API.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.