- Home
- MCP servers
- Brreg
Brreg
- 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.