Brreg MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_companiesC | Search for companies in the Norwegian Business Registry with various filters |
| get_companyA | Get detailed information about a specific company by organization number |
| get_company_rolesA | Get all roles for a specific company |
| search_subunitsB | Search for subunits (business units) in the Norwegian Business Registry |
| get_servicesA | Get all available services from the Brreg API |
| get_subunitA | Get detailed information about a specific subunit by organization number |
| get_organization_formsC | Get all organization forms |
| get_organization_forms_for_unitsC | Get organization forms for main units |
| get_organization_forms_for_subunitsC | Get organization forms for subunits |
| get_organization_formB | Get specific organization form by code |
| get_municipalitiesB | Get all municipalities |
| get_municipalityB | Get specific municipality by municipality number |
| get_role_typesB | Get all role types |
| get_role_group_typesB | Get all role group types |
| get_role_representativesB | Get all role representatives |
| get_company_updatesC | Get updates for companies with optional filters |
| search_nace_codesA | Search NACE industry codes with hierarchical filtering support using the full SN2025 classification |
| get_subunit_updatesC | Get updates for subunits with optional filters |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools are clearly distinct, targeting different resources (companies, subunits, municipalities, roles, organization forms, NACE codes) or actions (search vs. get). However, the multiple organization-form tools (get_organization_forms, get_organization_forms_for_units, get_organization_forms_for_subunits, get_organization_form) could be slightly confusing, though their descriptions clarify the different scopes.
All tool names follow a consistent verb_noun pattern in snake_case, using 'get_' for single resource retrieval and 'search_' for query operations. There are no mixed conventions or vague verbs, making the naming highly predictable.
With 18 tools, the server is slightly on the higher end of the ideal range, but each tool serves a distinct purpose within the Norwegian Business Registry domain. The count feels justified given the variety of reference data (municipalities, organization forms, roles) and core entities (companies, subunits, updates).
The tool surface covers the main read-only workflows for the Brreg API: retrieving companies, subunits, roles, updates, and reference data. Minor gaps exist, such as no direct endpoint for listing a company's subunits, but these can be worked around with search_subunits. The inclusion of reference data and services makes the set fairly comprehensive.