Firmaradar is a remote MCP server that gives an AI agent 36 tools, among them firmaradar_add_company_monitoring, firmaradar_check_aml_pep, firmaradar_check_fiv_bulk. It answers at https://mcp.firmaradar.no/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 12 September 2026; the last check, on 24 October 2026, succeeded.
Norwegian company intelligence: ownership, roles, financials, risk, KYC/AML/PEP (multi-source)
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
firmaradar_add_company_monitoring | Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissolution), ownership changes or new public grants are registered for that company. Inputs: orgnr, ip_alerts |
firmaradar_check_aml_pep | Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an organisation number (orgnr), or any non-person string here. For company-level AML r Inputs: name, birth_year, kategori, min_match_ratio, purpose |
firmaradar_check_fiv_bulk | Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both company and group level). Max 50 orgnr per call. Each orgnr counts as one unit again Inputs: orgnrs, skip_freshness |
firmaradar_check_foretak_i_vanskeligheter | Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH company and group level, as EU/EFTA state-aid practice requires — a company with Inputs: orgnr |
firmaradar_check_konkurs_eksponering | Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, tenure-weighted, from the dated role history. Use this for HISTORICAL leaders wh Inputs: navn, purpose |
firmaradar_compare_companies | 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?' Amounts are in each company Inputs: orgnrs, years, metrics |
firmaradar_confirm_risk_score_disclaimer | 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 |
firmaradar_convert_nok | Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's financial figures are reported in NOK; use this to express them in another currency Inputs: amount_nok, to_currency |
firmaradar_delete_subscription | Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscription must belong to the authenticated user. Idempotent — deleting an id that i Inputs: subscription_id |
firmaradar_find_related_companies | 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. Inputs: orgnr, via, limit, min_overlap |
firmaradar_find_shared_connections | Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate parent, circular ownership, shared auditor, and companies founded close together in t Inputs: orgnrs |
firmaradar_get_aml_report | Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When status is 'done' it includes the AML risk score (0-100), level (low/medium/high Inputs: report_id |
firmaradar_get_aml_score | Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of company X'. Call it ONCE per company — it ALREADY screens the company's key persons an Inputs: orgnr, purpose |
firmaradar_get_company | Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-in `fields` add deeper enrichment — notably `fields=['ip']` for the company's in Inputs: orgnr, fields, owners, include_financial_metrics |
firmaradar_get_company_announcements | 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 BR Inputs: orgnr |
firmaradar_get_company_financials | 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'. Figures come from t Inputs: orgnr, years, regnskapstype, skip_freshness |
firmaradar_get_company_ip | Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a list of individual rights (registration number, date, status, expiry date where ap Inputs: orgnr |
firmaradar_get_company_ownership | 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. Ownership comes from Skatteetaten's Aksjeeierbo Inputs: orgnr, direction, depth, include_persons, min_share_pct |
firmaradar_get_company_roles | 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?' Roles come l Inputs: orgnr, include_historic, role_type |
firmaradar_get_company_signals | Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV hiring/growth signal, merger/demerger (fusjon/fisjon) relations, ownership-chang Inputs: orgnr, since |
firmaradar_get_konsernstotte | Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns ``selskap_stotte`` per node (støtte to that specific company) and ``konsern_aggr Inputs: orgnr |
firmaradar_get_person | Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the person held in companies that later went bankrupt (tenure-weighted, from the dated Inputs: person_id, purpose |
firmaradar_get_person_companies | 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 `search_persons`. Inputs: person_key, include_historic |
firmaradar_get_person_roles | 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 `search_persons`. Inputs: role_person_id, include_historic |
firmaradar_get_recent_changes | 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 `subscribe_company` for Inputs: entity_type, id, days, category |
firmaradar_get_regnskapsrapport | Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the report a customer would download in the Firmaradar portal, ready to file or forward Inputs: orgnr, format, regnskapstype, years |
firmaradar_get_risk_score | 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 com Inputs: orgnr |
firmaradar_get_risk_score_bulk | 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 Inputs: orgnrs |
firmaradar_list_companies_in_nace | 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 Inputs: code, status, kommune, min_ansatte, max_ansatte, stiftet_etter |
firmaradar_list_my_subscriptions | List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id, NACE code, webhook URL, event filters, aggregation mode, geographic/size filter |
firmaradar_list_nace_codes | Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_companies_in_nace. Free-text search with `q` ('restaurant', 'programvare'), drill t Inputs: q, parent, eu, limit |
firmaradar_search_announcements | 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. Inputs: type, from_date, to_date, nace, kommune, fylke |
firmaradar_search_companies | Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to investigate further. Use when you have a description and need to find matching com Inputs: q, nace, kommune, fylke, status, min_ansatte |
firmaradar_search_persons | 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 `get_person_com Inputs: q, birth_year, kommune_hint, limit |
firmaradar_start_aml_report | Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in the background. Poll `get_aml_report` with the report_id until status is 'done' ( Inputs: orgnr, purpose |
firmaradar_subscribe_nace | Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as bankruptcy/dissolution, or ownership update), Firmaradar delivers a webhook to yo Inputs: nace_code, url, bearer_token, events, aggregation_mode, landsdel_filter |
Every block below points at https://mcp.firmaradar.no/mcp. Pick your client and copy.
claude mcp add --transport http firmaradar https://mcp.firmaradar.no/mcp
{
"mcpServers": {
"firmaradar": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.firmaradar.no/mcp"]
}
}
}{
"mcpServers": {
"firmaradar": {
"url": "https://mcp.firmaradar.no/mcp"
}
}
}{
"servers": {
"firmaradar": {
"type": "http",
"url": "https://mcp.firmaradar.no/mcp"
}
}
}{
"context_servers": {
"firmaradar": {
"url": "https://mcp.firmaradar.no/mcp"
}
}
}{
"mcpServers": {
"firmaradar": {
"serverUrl": "https://mcp.firmaradar.no/mcp"
}
}
}{
"mcpServers": {
"firmaradar": {
"url": "https://mcp.firmaradar.no/mcp"
}
}
}name: Firmaradar
version: 0.0.1
schema: v1
mcpServers:
- name: Firmaradar
type: streamable-http
url: https://mcp.firmaradar.no/mcp{
"mcpServers": {
"firmaradar": {
"httpUrl": "https://mcp.firmaradar.no/mcp"
}
}
}{
"mcpServers": {
"firmaradar": {
"type": "http",
"url": "https://mcp.firmaradar.no/mcp"
}
}
}{
"mcpServers": {
"firmaradar": {
"url": "https://mcp.firmaradar.no/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.firmaradar.no%2Fmcp&type=streamable_http&id=firmaradar&name=Firmaradar
It answered our last check on 24 October 2026 in 143 ms. Over 6 checks since 12 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by firmaradar.no and served from mcp.firmaradar.no, the vendor's own domain: https://mcp.firmaradar.no/mcp.
36, as returned by the server's own tools/list on 22 September 2026: firmaradar_add_company_monitoring, firmaradar_check_aml_pep, firmaradar_check_fiv_bulk, firmaradar_check_foretak_i_vanskeligheter, firmaradar_check_konkurs_eksponering, firmaradar_compare_companies, firmaradar_confirm_risk_score_disclaimer, firmaradar_convert_nok, and 28 more.
It answered our last check on 24 October 2026 in 143 ms. Over 6 checks since 12 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.firmaradar.no/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: no.firmaradar. Endpoint host: mcp.firmaradar.no. ARD identifier: urn:air:no.firmaradar:mcp:mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.