Brreg

io.github.hellosverrePublished by GitHub account hellosverrev0.1.1Updated Oct 24, 2026

MCP server for Norway's Brønnøysund business registry — lookup, search, roles.

VerifiedSTDIODesktop onlyData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

MCP server for Norway's Brønnøysund business registry, letting an assistant look up, search and inspect Norwegian companies, their roles and subunits.

What you can do
Look up a single company by its 9-digit orgnr, including address, NACE codes, employees, VAT status, bankruptcy and foundation date, and list its registered roles such as board, CEO, chair and auditor. Search companies by name with filters for municipality, org form, industry code, VAT registration and bankruptcy status, with pagination. Find subunits such as branch offices and production sites, scoped to a parent company or by municipality and industry. Follow a feed of recent entity changes for new registrations, bankruptcies and status shifts.
When to use it
Useful for developers, accountants and analysts who regularly need Norwegian company data — verifying an orgnr, finding board members, tracking subsidiaries or monitoring new registrations — without going through the web UI or writing curl calls.
Requirements
Runs locally as an npm package (brreg-mcp) started via npx, so Node.js is needed. No API key or account: data comes from the free public Brønnøysund Open Data API, so network access to data.brreg.no is required. Desktop MCP clients only.
Before you install
Read-only lookups against a public open-data source; no credentials are requested. Endpoints involving personal identification numbers require Maskinporten authentication and are not exposed. The project is independent and not affiliated with Brønnøysundregistrene or the Norwegian government.

Installation

In SourceWeft

  1. Open Brreg in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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):

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:

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

bash
git clone https://github.com/hellosverre/brreg-mcpcd brreg-mcpnpm installnpm run build

Then point your MCP client at node /absolute/path/to/brreg-mcp/dist/index.js.

Tools

ToolWhat it does
lookup_companyFull details for one company by its 9-digit orgnr — name, address, NACE codes, employees, VAT status, bankruptcy, foundation date.
search_companiesSearch by name and optional filters (municipality, org form, industry code, VAT-registered, bankruptcy status). Paginated.
get_company_rolesAll registered roles (board, CEO, chair, auditor, sole proprietor) for a company.
search_subunitsFind subunits (branch offices, production sites) — scope to a parent company or by municipality/industry.
get_recent_updatesFeed 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

bash
npm install          # install depsnpm run dev          # run server in watch mode via tsxnpm run smoke        # hit the real brreg API to verify connectivitynpm 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.

Source: README.md at commit 87e7319

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% 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.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts