{
  "markdown": "# brreg-mcp\n\nMCP 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.\n\nNo API key needed. Data is served by the free, public Brønnøysund Open Data API.\n\n## Why\n\nNorwegian 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.\n\n## Install\n\n### Claude Code\n\nAdd to your MCP config (`~/.claude/settings.json` or per-project `.claude/settings.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"brreg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"brreg-mcp\"]\n    }\n  }\n}\n```\n\nRestart Claude Code. Verify with `/mcp` — you should see `brreg` listed with 5 tools.\n\n### Claude Desktop\n\n`claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"brreg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"brreg-mcp\"]\n    }\n  }\n}\n```\n\n### Cursor / Windsurf / Zed / any MCP client\n\nSame `command: npx`, `args: [\"-y\", \"brreg-mcp\"]` configuration.\n\n### Local development\n\n```bash\ngit clone https://github.com/hellosverre/brreg-mcp\ncd brreg-mcp\nnpm install\nnpm run build\n```\n\nThen point your MCP client at `node /absolute/path/to/brreg-mcp/dist/index.js`.\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `lookup_company` | Full details for one company by its 9-digit orgnr — name, address, NACE codes, employees, VAT status, bankruptcy, foundation date. |\n| `search_companies` | Search by name and optional filters (municipality, org form, industry code, VAT-registered, bankruptcy status). Paginated. |\n| `get_company_roles` | All registered roles (board, CEO, chair, auditor, sole proprietor) for a company. |\n| `search_subunits` | Find subunits (branch offices, production sites) — scope to a parent company or by municipality/industry. |\n| `get_recent_updates` | Feed of entity changes for monitoring new registrations, bankruptcies, status shifts. |\n\n## Example prompts\n\n> \"Look up orgnr 984661177 and show me the board.\"\n\n> \"Find all VAT-registered software consultancies (NACE 62.010) in Oslo.\"\n\n> \"List every subunit of Vygruppen AS.\"\n\n> \"What Norwegian companies were just registered in the last hour?\"\n\n## Data source\n\nAll data comes from [data.brreg.no](https://data.brreg.no/enhetsregisteret/api/dokumentasjon/en/index.html). 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.\n\n## Development\n\n```bash\nnpm install          # install deps\nnpm run dev          # run server in watch mode via tsx\nnpm run smoke        # hit the real brreg API to verify connectivity\nnpm run build        # compile to dist/\nnpx tsx scripts/mcp-probe.ts  # end-to-end stdio test\n```\n\n## License\n\nMIT\n\n## Disclaimer\n\nNot affiliated with Brønnøysundregistrene or the Norwegian government. This is an independent open-source project using the public open-data API.\n",
  "bytes": 3162,
  "sha": "774fd78c5fc23bbc9195218c316bf94f4727934db8f2e6ac248b25686d90b758",
  "repo_slug": "hellosverre/brreg-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_hellosverre_brreg_6556f73c/readme"
}