Norwegian company search, accounts, roles, groups and websites from Brønnøysund, remote MCP.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find the websites of one to five Norwegian companies and the platform each runs on, such as Shopify or WooCommerce. Checks the registered website, the domain of the registered email and domains guessed from the company name, and confirms ownership by finding the organisation number or full company name on the site. For each company returns the website with its source, evidence and confidence (or null); the site platform: shopify_theme, shopify_headless or shopify_headless_likely with the theme, another store platform such as woocommerce, magento, nopcommerce, mystore or 24nettbutikk, a site builder or CMS such as wix, squarespace, webflow, wordpress, custompublish or odoo, a Norwegian store platform such as retailhub, a headless content platform (sanity, contentful), nextjs for other custom builds, or unknown with the generator tag; and every address checked. site.shopify is true for any Shopify storefront. Some sites block automated requests and read as unreachable. Takes up to about 15 seconds.
One to five organisation numbers, such as one search page split up.
Find the websites of one to five Norwegian companies and the platform each runs on, such as Shopify or WooCommerce. Checks the registered website, the domain of the registered email and domains guessed from the company name, and confirms ownership by finding the organisation number or full company name on the site. For each company returns the website with its source, evidence and confidence (or null); the site platform: shopify_theme, shopify_headless or shopify_headless_likely with the theme, another store platform such as woocommerce, magento, nopcommerce, mystore or 24nettbutikk, a site builder or CMS such as wix, squarespace, webflow, wordpress, custompublish or odoo, a Norwegian store platform such as retailhub, a headless content platform (sanity, contentful), nextjs for other custom builds, or unknown with the generator tag; and every address checked. site.shopify is true for any Shopify storefront. Some sites block automated requests and read as unreachable. Takes up to about 15 seconds.
| Argument | Type | Description |
|---|---|---|
| organizationNumbers* | array | One to five organisation numbers, such as one search page split up. |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"organizationNumbers"
],
"properties": {
"organizationNumbers": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\s*\\d{3}\\s?\\d{3}\\s?\\d{3}\\s*$",
"description": "Nine-digit Norwegian organisation number, such as 923609016."
},
"maxItems": 5,
"minItems": 1,
"description": "One to five organisation numbers, such as one search page split up."
}
},
"additionalProperties": true
}Look up SN2025 industry codes (the Norwegian NACE standard the register uses) by Norwegian or English words or a code prefix. Use the codes in search_norwegian_companies; a broader code such as 62 includes all its subclasses.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string"
}
},
"additionalProperties": true
}Full profile of one Norwegian company by organisation number: register details, contact information, activity, CEO, board, auditor and accountant, and the latest filed revenue and profit.
| Argument | Type | Description |
|---|---|---|
| organizationNumber* | string | Nine-digit Norwegian organisation number, such as 923609016. |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"organizationNumber"
],
"properties": {
"organizationNumber": {
"type": "string",
"pattern": "^\\s*\\d{3}\\s?\\d{3}\\s?\\d{3}\\s*$",
"description": "Nine-digit Norwegian organisation number, such as 923609016."
}
},
"additionalProperties": true
}Up to three years of filed annual accounts for a Norwegian company: revenue, operating and net profit, payroll, assets, equity, debt and cash, with growth, margin and equity ratio. Set consolidated for group accounts.
| Argument | Type | Description |
|---|---|---|
| consolidated | boolean | Return the group (konsern) accounts instead of the company accounts; only parent companies file them. |
| organizationNumber* | string | Nine-digit Norwegian organisation number, such as 923609016. |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"organizationNumber"
],
"properties": {
"consolidated": {
"type": "boolean",
"description": "Return the group (konsern) accounts instead of the company accounts; only parent companies file them."
},
"organizationNumber": {
"type": "string",
"pattern": "^\\s*\\d{3}\\s?\\d{3}\\s?\\d{3}\\s*$",
"description": "Nine-digit Norwegian organisation number, such as 923609016."
}
},
"additionalProperties": true
}The corporate group (konsern) a Norwegian company belongs to: the top parent and every subsidiary with ownership share. Accepts any member of the group.
| Argument | Type | Description |
|---|---|---|
| organizationNumber* | string | Nine-digit Norwegian organisation number, such as 923609016. |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"organizationNumber"
],
"properties": {
"organizationNumber": {
"type": "string",
"pattern": "^\\s*\\d{3}\\s?\\d{3}\\s?\\d{3}\\s*$",
"description": "Nine-digit Norwegian organisation number, such as 923609016."
}
},
"additionalProperties": true
}Find Norwegian companies in the Brønnøysund register by industry, municipality, legal form, employees, founding or registration date, website pattern and filed accounts, with optional revenue bounds. Returns name, organisation number, industry, employees, address, website, email and phone. Active companies only unless includeInactive is set. Get industry codes from find_norwegian_industry_codes first. totalMatches counts register matches before any revenue filter; with a revenue filter only the current page is checked, so continue with nextPage for more.
| Argument | Type | Description |
|---|---|---|
| name | string | |
| page | integer | Zero-based page. |
| sort | string | relevance keeps the register's name ranking. Defaults to relevance when name is given, otherwise employees_desc (largest first). |
| website | string | |
| pageSize | integer | Companies per page, up to 50. Defaults to 20. |
| foundedTo | string | Date as YYYY-MM-DD. |
| foundedFrom | string | Date as YYYY-MM-DD. |
| postalCodes |
| array |
| Four-digit postal codes of the business address. |
| maxEmployees | integer | Maximum employees: 0, 4 or 5 and above. |
| minEmployees | integer | Minimum employees: 0, 1 or 5 and above. The register hides exact counts from 1 to 4. |
| registeredTo | string | Date as YYYY-MM-DD. |
| industryCodes | array | SN2025 industry codes from find_norwegian_industry_codes: a section letter (G), division (47), group (47.9) or full code (47.910). Older SN2007 codes match nothing. |
| maxRevenueNok | number | Maximum revenue in NOK in the latest filed accounts; filtered like minRevenueNok. |
| minRevenueNok | number | Minimum revenue in NOK in the latest filed accounts; companies filing in another currency do not match. Revenue is not searchable in the register: each page of candidates is fetched, then filtered, so a page can return fewer matches than pageSize. Narrow with employee bounds that fit the revenue range, and continue with nextPage. |
| vatRegistered | boolean |
| municipalities | array | Municipality names (Oslo, Bergen) or four-digit numbers (0301), matched on business or postal address. |
| registeredFrom | string | Earliest registration date; use it to find new companies. |
| includeInactive | boolean | Include bankrupt companies and companies being wound up. Defaults to false. |
| organizationForms | array | Legal forms such as AS (private limited), ASA (public limited), ENK (sole proprietorship), NUF (foreign branch), DA, ANS, SA or STI. |
| lastFiledAccountsYears | array | Only companies whose latest filed annual accounts are from these years. |
{
"type": "object",
"$defs": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string"
},
"page": {
"type": "integer",
"minimum": 0,
"description": "Zero-based page."
},
"sort": {
"enum": [
"relevance",
"employees_desc",
"employees_asc",
"name",
"founded_desc",
"registered_desc"
],
"type": "string",
"description": "relevance keeps the register's name ranking. Defaults to relevance when name is given, otherwise employees_desc (largest first)."
},
"website": {
"type": "string"
},
"pageSize": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Companies per page, up to 50. Defaults to 20."
},
"foundedTo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD."
},
"foundedFrom": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD."
},
"postalCodes": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{4}$"
},
"maxItems": 200,
"minItems": 1,
"description": "Four-digit postal codes of the business address."
},
"maxEmployees": {
"type": "integer",
"minimum": 0,
"description": "Maximum employees: 0, 4 or 5 and above."
},
"minEmployees": {
"type": "integer",
"minimum": 0,
"description": "Minimum employees: 0, 1 or 5 and above. The register hides exact counts from 1 to 4."
},
"registeredTo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date as YYYY-MM-DD."
},
"industryCodes": {
"type": "array",
"items": {
"type": "string",
"pattern": "^(?:[A-U]|\\d{2}(?:\\.\\d{1,3})?)$"
},
"maxItems": 50,
"minItems": 1,
"description": "SN2025 industry codes from find_norwegian_industry_codes: a section letter (G), division (47), group (47.9) or full code (47.910). Older SN2007 codes match nothing."
},
"maxRevenueNok": {
"type": "number",
"minimum": 0,
"description": "Maximum revenue in NOK in the latest filed accounts; filtered like minRevenueNok."
},
"minRevenueNok": {
"type": "number",
"minimum": 0,
"description": "Minimum revenue in NOK in the latest filed accounts; companies filing in another currency do not match. Revenue is not searchable in the register: each page of candidates is fetched, then filtered, so a page can return fewer matches than pageSize. Narrow with employee bounds that fit the revenue range, and continue with nextPage."
},
"vatRegistered": {
"type": "boolean"
},
"municipalities": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"description": "Municipality names (Oslo, Bergen) or four-digit numbers (0301), matched on business or postal address."
},
"registeredFrom": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Earliest registration date; use it to find new companies."
},
"includeInactive": {
"type": "boolean",
"description": "Include bankrupt companies and companies being wound up. Defaults to false."
},
"organizationForms": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z]{2,5}$"
},
"maxItems": 20,
"minItems": 1,
"description": "Legal forms such as AS (private limited), ASA (public limited), ENK (sole proprietorship), NUF (foreign branch), DA, ANS, SA or STI."
},
"lastFiledAccountsYears": {
"type": "array",
"items": {
"type": "integer",
"maximum": 2100,
"minimum": 1990
},
"maxItems": 10,
"minItems": 1,
"description": "Only companies whose latest filed annual accounts are from these years."
}
},
"additionalProperties": true
}