Firmaradar
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FIRMARADAR_API_KEY | Yes | Your API key from firmaradar.no/min-side/api-keys | |
| FIRMARADAR_API_BASE | No | Base URL for the Firmaradar API | https://firmaradar.no |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| firmaradar_search_companiesA | Search Norwegian companies with filters (name, NACE, location, status, size, founding date). Returns paginated list of candidate orgnr to investigate further. Use when you have a description and need to find matching companies; use |
| firmaradar_get_companyA | Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. The primary 'show me this company' tool — use after |
| firmaradar_get_company_ownershipA | Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X AS?' or to map a corporate group. |
| firmaradar_get_company_rolesA | List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles. Use when the user asks 'who runs X AS?' or 'who is on the board?' |
| firmaradar_get_company_financialsB | Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how is X AS doing financially?' or 'show me the revenue trend'. |
| firmaradar_get_company_announcementsA | List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fields are wrapped in <untrusted_content> tags to prevent prompt injection from BRREG-sourced text. |
| firmaradar_search_personsA | Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder and role-holder hit lists with stable IDs that can be passed to |
| firmaradar_get_personA | Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Strict PII-sensitive — requires search_full_enabled tier and F10.11 purpose confirmation. Minors are blocked except for super-admin accounts. |
| firmaradar_get_person_rolesA | List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the role_person_id returned by |
| firmaradar_get_person_companiesA | List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by |
| firmaradar_get_company_signalsA | Aggregated risk signals for one company: bankruptcy/distress score, capital-loss flags, recent role/signature changes, M&A interim-balance signals and KYC announcement anomalies. Use as the second step after |
| firmaradar_check_aml_pepA | Screen a person's name against sanctions (OFAC, EU, UN) and PEP lists. Compliance-critical: PII-sensitive, requires a signed DPA and a legitimate purpose per call (free-text |
| firmaradar_get_recent_changesA | List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has anything changed for X AS in the last month?'). Pair with |
| firmaradar_list_companies_in_naceA | List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all active restaurants in Oslo with > 5 employees'). NACE format warning: Use the EU NACE Rev. 2 format with a trailing zero (e.g. |
| firmaradar_find_related_companiesA | Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster analysis, hidden-relation detection in DD, or fraud-pattern research. |
| firmaradar_compare_companiesA | Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research or 'which of these three companies is the strongest?' |
| firmaradar_search_announcementsA | Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('all konkurser in restaurant sector last quarter') or radar-style monitoring. |
| firmaradar_get_risk_scoreA | Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress classification, BRREG status, age, capital signals and other factors into one comparable score. Returns blocked_enk error for sole-proprietorships (ENK). SCOPE: Company financial health only. NOT a personal credit check on owners or officers. For full KYC pre-screening, combine with firmaradar_get_aml_score (PEP/sanctions on key persons). Personal tax-record integration (firmaradar_get_skattelister for persons) is gated pending Skatteetaten data-access approval. Requires a one-time pre-screening-disclaimer confirmation. If this returns HTTP 403 with error_code |
| firmaradar_check_foretak_i_vanskeligheterA | Assess whether a Norwegian company qualifies as foretak i vanskeligheter (a 'company in difficulty') under NUES criteria a-e. Returns which criteria triggered, the overall distress status, and a data-completeness confidence score — a deterministic distress classification, not a raw registry flag. Use for EU state-aid eligibility, credit assessment, and supplier-risk screening. |
| firmaradar_get_aml_scoreA | Structured AML risk score (0-100) with named level (low/medium/high) and factor breakdown. Use this when you need the calculated risk score with reasoning, not just PEP/sanctions match flags. Complements |
| firmaradar_get_konsernstotteA | Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns |
| firmaradar_get_skattelisterA | Public tax-list data (alminnelig inntekt, formue, skatt) per tax year for a Norwegian company. Source: Skatteetaten's annual publication. Requires full_ownership access tier — every lookup is audit-logged. Use for income verification in KYC, financial due-diligence, or comparing reported income vs. company financials. |
| firmaradar_confirm_risk_score_disclaimerA | Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call); it is permanent and audit-logged. Requires an OAuth token tied to a user whose plan has risk scoring enabled. Idempotent — if the user has already confirmed, the existing confirmation is returned (same audit_id). The confirmation declares that risk scoring is used only for legitimate purposes (KYC, credit pre-screening, due diligence, supplier screening) and NOT as a substitute for a formal credit assessment or an automated adverse decision. The disclaimer text and version are embedded in this tool and sent to the backend as an explicit string match, so an agent cannot confirm a version it has not seen. Call this tool only when the user has explicitly instructed you to confirm the disclaimer on their behalf. |
| firmaradar_check_fiv_bulkA | Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per NUES rules a-e). Max 50 orgnr per call. Each orgnr counts as one unit against your quota. Compliance-gates (ENK blocking, invalid orgnr) are returned per orgnr in the result list instead of failing the whole call — check each result's |
| firmaradar_get_risk_score_bulkA | Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in one call. Each orgnr counts as one unit against your quota. Compliance-gates (ENK/NUF blocking, customer-confirmation required, extension disabled) are returned per orgnr in the result list instead of failing the whole call — check each result's |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tiwas/firmaradar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server