Brreg

Provides access to Brreg data with MCP endpoints for company, subunit, forms, municipalities, and NACE queries via a typed MCP client.
  • typescript

0

GitHub Stars

typescript

Language

3 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "davehylde-brreg-mcp-server": {
      "command": "npx",
      "args": [
        "brreg-mcp-server"
      ]
    }
  }
}

You can use the Brreg MCP Server to query and retrieve Norwegian business registry data through a structured API. It exposes endpoints for company search, details, subunits, organization forms, municipalities, NACE codes, updates, and more, all with type-safe TypeScript definitions to help you build reliable client applications.

How to use

You interact with the MCP server through an MCP client that issues named requests. You can perform broad searches (for example, by industry code, location, or employee count), look up details for a specific company or subunit, retrieve organizational forms, explore municipalities, and request updates or NACE code information. Make use of the type definitions to ensure you pass the correct parameters and handle responses safely. When you run a client against the server, you specify the request name (for example, a search for companies) and provide the arguments that refine your query. Use the toolset to compose complex queries or to fetch targeted information, then process the API responses in your application as typed data.

Common practical patterns include filtering by industry codes and municipalities to find relevant entities, retrieving company details to display on a dashboard, and subscribing to updates to monitor changes over time. Because the server supports hierarchical NACE filtering and various update endpoints, you can build dashboards that react to changes or drill down into specific sectors or regions. Always rely on the provided type definitions to validate inputs before sending requests from your client.

How to install

Prerequisites: you need a Node.js runtime and npm to install and run the MCP server.

# Install globally (recommended for quick access)
npm install -g brreg-mcp-server

# Or install locally in your project
npm install brreg-mcp-server

Configuration and running

There are two common ways to run the server depending on how you installed it.

{
  "mcpServers": {
    "brreg": {
      "command": "npx",
      "args": ["brreg-mcp-server"]
    }
  }
}

Additional run options

If you prefer to run the server from a locally installed CLI without npx, you can start it directly after a global install. The command for this scenario is simply the server binary name, without additional arguments in the basic start case.

Available tools

search_companies

Search for companies in the Norwegian Business Registry with filters such as name, organizationNumber, location, industry codes, and other attributes. Supports pagination and sorting to refine results.

get_company

Retrieve detailed information for a single company by its organization number.

get_company_roles

Fetch all roles and board members associated with a specific company.

search_subunits

Search for business units or subunits using name, organization numbers, parent company, and employee filters.

get_subunit

Get detailed information about a specific subunit by organization number.

get_organization_forms

Retrieve all available organization forms with paging and sorting.

get_organization_forms_for_units

Get organization forms applicable to main units with paging and sorting.

get_organization_forms_for_subunits

Get organization forms applicable to subunits with paging and sorting.

get_organization_form

Fetch a specific organization form by its code.

get_municipalities

List all Norwegian municipalities with paging and sorting.

get_municipality

Retrieve details for a specific municipality by its code.

get_role_types

Return all available role types.

get_role_group_types

Return all available role group types.

get_role_representatives

Fetch all role representatives.

get_company_updates

Get updates for companies with optional filtering by date, updateId, and organization numbers.

get_subunit_updates

Get updates for subunits with optional filtering by date, updateId, and organization numbers.

search_nace_codes

Search NACE industry codes with hierarchical filtering using the SN2025 classification.

get_services

List all available services exposed by the Brreg API.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational