Provides access to Brreg data with MCP endpoints for company, subunit, forms, municipalities, and NACE queries via a typed MCP client.
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.
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.
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-serverThere are two common ways to run the server depending on how you installed it.
{
"mcpServers": {
"brreg": {
"command": "npx",
"args": ["brreg-mcp-server"]
}
}
}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.
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.
Retrieve detailed information for a single company by its organization number.
Fetch all roles and board members associated with a specific company.
Search for business units or subunits using name, organization numbers, parent company, and employee filters.
Get detailed information about a specific subunit by organization number.
Retrieve all available organization forms with paging and sorting.
Get organization forms applicable to main units with paging and sorting.
Get organization forms applicable to subunits with paging and sorting.
Fetch a specific organization form by its code.
List all Norwegian municipalities with paging and sorting.
Retrieve details for a specific municipality by its code.
Return all available role types.
Return all available role group types.
Fetch all role representatives.
Get updates for companies with optional filtering by date, updateId, and organization numbers.
Get updates for subunits with optional filtering by date, updateId, and organization numbers.
Search NACE industry codes with hierarchical filtering using the SN2025 classification.
List all available services exposed by the Brreg API.