Nattlig dataoppdatering pågår – siden kan oppleves noe tregere enn normalt.
Tjenesten starter opp og laster data – siden kan oppleves noe tregere de neste 30–60 sekundene.
Agentisk flyt

Bruk Firmaradar fra agenter og automation

Firmaradar eksponerer to integrasjons-mønstre for agentisk arbeid: MCP-tools for AI-agenter (Claude, ChatGPT, Cursor) som ringer ut, og webhook-baserte plugins for hendelses-drevet flyt der Firmaradar pusher data inn til ditt eget system. Skal du bygge i Microsoft-stacken, ligger Firmaradar også i Microsofts offisielle connector-katalog for Power Automate, Power Apps, Logic Apps og Copilot Studio.

Model Context Protocol

MCP — for AI-agenter

MCP (Model Context Protocol) er en åpen standard for hvordan AI-modeller kobler seg til eksterne dataverktøy. Firmaradars MCP-server eksponerer 36 tools som lar agenten din slå opp selskaper, personer, eierstruktur, regnskap, kunngjøringer, risiko/AML — og abonnere på bransje-overvåkning — alle med strukturerte JSON-svar og fulle typedefinisjoner.

Alle 36 tools

Tool Hva den gjør Tilgangskrav
Selskap
search_companiesSøk selskap på navn/orgnr/fritekstStandard
get_companyGrunnopplysninger + valgfri eier-/regnskaps-utvidelseStandard
get_company_ownershipEier-tre opp/ned/begge med konfigurerbar dybdeUtvidet tilgang
get_company_rolesAktive (+ valgfritt historiske) styre-/daglig-leder-rollerStandard
get_company_financialsSiste regnskap + historikk (5 år)Standard
get_regnskapsrapportFormatert regnskapsrapport (Excel/PDF) som nedlastbar fil — kortlevd signert lenke, ikke rådataEksport-tillegg
get_company_announcementsBRREG-kunngjøringer for ett selskapStandard
compare_companiesSide-ved-side sammenligning av flere selskapStandard
get_company_ipIP-portefølje fra Patentstyret — patenter, varemerker og design (totaler, aktive og enkeltrettigheter)Standard
Person
search_personsSøk rolle-/aksjonær-personer (16-årsgrense, fødselsår-maskert)Standard
get_personPerson-profilStandard
get_person_rolesPersonens roller på tvers av selskapStandard
get_person_companiesSelskap personen er knyttet tilStandard
Risiko / AML / KYC
get_company_signalsRisikosignal-aggregat (KYC, distress, interim balance)Utvidet tilgang
get_risk_scoreSelskapets økonomiske helse 0-100 (regnskap/BRREG/FIV). Ikke personlig kredittsjekk; ENK og NUF blokkeres (kredittopplysningsregelverket)Standard
get_aml_scoreStrukturert AML-score 0-100 m/ faktor-breakdown per nøkkelpersonCompliance-tier
start_aml_reportStart asynkron AML-rapport → får rapport_id umiddelbart (ingen timeout ved tunge kall)Compliance-tier
get_aml_reportPoll status/resultat for en start_aml_report-jobb (pågår/ferdig/feilet)Compliance-tier
check_aml_pepAML/PEP-screening m/ fuzzy-match. Krever signert DPA + X-FR-Purpose-headerCompliance-tier
check_foretak_i_vanskeligheterFIV-vurdering (foretak i vanskeligheter)Standard
confirm_risk_score_disclaimerÉngangs-bekreftelse av pre-screening-disclaimer (audit-logget)Standard
check_konkurs_eksponeringNavnebasert screening av konkurs-eksponering (leder-roller i selskap som senere gikk konkurs). Treff er et gjennomgangs-flagg, ikke en domUtvidet tilgang
get_recent_changesNylige endringer for et selskapStandard
Bulk / portefølje
check_fiv_bulkBulk FIV-sjekk av porteføljeStandard
get_risk_score_bulkBulk risiko-score av porteføljeStandard
Bransje / relasjon / data
list_companies_in_naceSelskap i en NACE-kode + filtre (status, kommune, ansatte)Standard
find_related_companiesRelasjons-graf via felles person eller adresseUtvidet tilgang
find_shared_connectionsKlynge-analyse av 2-10 selskap samtidig — felles styre, adresse, eiere, revisor og sirkulært eierskap, med vektede risiko-indikatorer og node/kant-grafKoblingsanalyse
search_announcementsKryss-orgnr søk i BRREG-kunngjøringerStandard
get_konsernstotteKonsernstøtte-vurderingStandard
convert_nokKonverter NOK til utenlandsk valutaStandard
Overvåkning (orgnr + NACE → webhook)
add_company_monitoringLegg et orgnr til overvåkningslisten — varsel ved kunngjøring, status-, eier- og tilskudds-endring (valgfritt også IP-endringer)Firmaovervåkning
list_nace_codesSøk/bla i NACE-katalogen (q/parent/eu) for å finne riktig kodeFirmaovervåkning
subscribe_naceAbonnér på en NACE-bransje → webhook ved kunngjøring/status-/eier-endring (geo-/event-filtre)Firmaovervåkning
list_my_subscriptionsList egne bransje-abonnementFirmaovervåkning
delete_subscriptionSlett et bransje-abonnementFirmaovervåkning
Skill for Claude: Vi publiserer også en Agent-Skill — norwegian-company-intelligence — som lærer agenten hvilket firmaradar_*-verktøy som skal brukes for et gitt behov, i riktig rekkefølge og med riktige kode-formater (orgnr, NACE, kommunenummer). Den ligger i det offentlige MCP-repoet (Tiwas/firmaradar-mcp, mappe skills/norwegian-company-intelligence/) og dekker både norske primærbrukere og internasjonale flyter der Norge er én leg i en flerjurisdiksjonell compliance-visning.
Tips: Full B2B pre-screening = get_risk_score (selskapets økonomi) + get_aml_score (personene bak). For utvidet KYC inkluderer du i tillegg check_aml_pep for sanksjons- og PEP-treff per navn. Firmaradar er basert på offentlig tilgjengelig informasjon om selskaper, roller og eierskap — tjenesten tilbyr ikke personlig kredittvurdering eller personlig skatte-/inntektsdata.

Steg 1 — Hent MCP-serveren

Firmaradar-MCP-serveren er publisert som Tiwas/firmaradar-mcp på GitHub (Apache 2.0). MCP-serveren er foreløpig ikke publisert på PyPI / npm (ikke forveksles med n8n-nodes-firmaradar som ligger på npm — det er en separat n8n community-node, ikke MCP-serveren). Klone repoet, lag en venv, og installer editable:

# Klone public-repoet:
git clone https://github.com/Tiwas/firmaradar-mcp.git
cd firmaradar-mcp/python

# Lag og aktiver venv (PEP 668 blokkerer system-pip på Debian/Ubuntu 23+):
python3 -m venv .venv
source .venv/bin/activate

# Installer pakken editable (henter mcp/httpx/pydantic-deps automatisk):
pip install -e .

# Verifiser at console-scriptet er på PATH:
which firmaradar-mcp
# → ~/firmaradar-mcp/python/.venv/bin/firmaradar-mcp

Viktig: Noter ned den absolutte stien which firmaradar-mcp returnerer — du skal bruke den i MCP-config-en under (ikke bare python eller firmaradar-mcp), fordi agent-klienten ikke vet om venv-en din uten en absolutt path.

Hvis du ser externally-managed-environment (Debian/Ubuntu 23+, PEP 668): venv-en over løser dette. Ikke bruk --break-system-packages — agent-klienten kan bli forvirret av hvilken Python som er aktiv.

Vil du slippe lokal installasjon? Remote-MCP på mcp.firmaradar.no/mcp eksponerer de samme verktøyene over HTTP med OAuth — ingen Python, venv eller absolutt sti å holde styr på. Klienten din trenger bare URL-en; se Steg 3.

Steg 2 — Opprett API-nøkkel

Generer en nøkkel på Mine API-nøkler. Den blir bare vist én gang — kopier den til en sikker plass før du lukker dialogen. Begge env-variabler er obligatoriske:

  • FIRMARADAR_API_KEY — nøkkelen fra forrige steg
  • FIRMARADAR_API_BASE — https://firmaradar.no (prod) eller stage-URL ved testing

Steg 3 — Registrer serveren i din agent-klient

MCP er klient-agnostisk. Configsnutten ser litt forskjellig ut per klient, men registrerer det samme: en kommando som starter stdio-serveren med riktige env-variabler.

Claude Desktop (Anthropic)

Rediger config-fila — på macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, på Linux: ~/.config/claude/claude_desktop_config.json, på Windows: %APPDATA%\Claude\claude_desktop_config.json.

Erstatt <ABSOLUTT-STI> med pathen which firmaradar-mcp ga deg i Steg 1:

{
  "mcpServers": {
    "firmaradar": {
      "command": "<ABSOLUTT-STI>/firmaradar-mcp",
      "env": {
        "FIRMARADAR_API_KEY": "<din-nøkkel>",
        "FIRMARADAR_API_BASE": "https://firmaradar.no"
      }
    }
  }
}

Restart Claude Desktop. Verktøyene dukker opp under «🔌»-ikonet i chatten.

Claude Code CLI

Anbefalt — JSON-form (mest robust): sender hele config-en som ett JSON-objekt, ingen flag-ordnings-feil:

claude mcp add-json firmaradar '{
  "command": "<ABSOLUTT-STI>/firmaradar-mcp",
  "env": {
    "FIRMARADAR_API_KEY": "<din-nøkkel>",
    "FIRMARADAR_API_BASE": "https://firmaradar.no"
  }
}'

Alternativ — flag-form: server-navnet må stå rett etter add (FØR -e-flaggene), ellers tolker parseren navnet som env-verdi:

claude mcp add firmaradar \
    -e FIRMARADAR_API_KEY=<din-nøkkel> \
    -e FIRMARADAR_API_BASE=https://firmaradar.no \
    -- <ABSOLUTT-STI>/firmaradar-mcp

# Verifiser at serveren er lagt til + lest:
claude mcp list
claude mcp get firmaradar

Default-scope er local (per-prosjekt). Legg til -s user mellom add og server-navnet for å gjøre serveren tilgjengelig i alle Claude Code-prosjekter på din maskin.

Gotcha: --env (lang form) virker IKKE — bruk -e (kort form). Tilsvarende: python -m firmaradar_mcp.server virker bare hvis Python-miljøet matcher venv-en din. Bruk heller den absolutte stien fra which firmaradar-mcp.

Cursor

Settings → Features → Model Context Protocol → «Add server», eller rediger ~/.cursor/mcp.json manuelt. Bruk absolutt sti fra which firmaradar-mcp:

{
  "mcpServers": {
    "firmaradar": {
      "command": "<ABSOLUTT-STI>/firmaradar-mcp",
      "env": {
        "FIRMARADAR_API_KEY": "<din-nøkkel>",
        "FIRMARADAR_API_BASE": "https://firmaradar.no"
      }
    }
  }
}

OpenAI Codex CLI

Codex bruker TOML-config i ~/.codex/config.toml. Legg til et [mcp_servers.firmaradar]-segment med absolutt path til console-scriptet:

[mcp_servers.firmaradar]
command = "<ABSOLUTT-STI>/firmaradar-mcp"
env = { FIRMARADAR_API_KEY = "<din-nøkkel>", FIRMARADAR_API_BASE = "https://firmaradar.no" }

Gemini CLI (Google)

Gemini CLI leser MCP-servere fra ~/.gemini/settings.json (eller per-prosjekt .gemini/settings.json):

{
  "mcpServers": {
    "firmaradar": {
      "command": "<ABSOLUTT-STI>/firmaradar-mcp",
      "env": {
        "FIRMARADAR_API_KEY": "<din-nøkkel>",
        "FIRMARADAR_API_BASE": "https://firmaradar.no"
      }
    }
  }
}

Steg 4 — Verifiser oppsettet

Start en ny agent-økt og spør «hva slags Firmaradar-verktøy har du tilgjengelig?» Klienten skal liste 36 tools (alle prefixet med firmaradar.). Test deretter ett enkelt oppslag, for eksempel:

«Hent grunninformasjon om Equinor (orgnr 923609016).»

Hvis klienten ikke finner serveren: sjekk at python-pakken er installert i samme miljø som klienten kjører fra (typisk problem med pyenv/conda), og at log-utskrift fra python -m firmaradar_mcp.server i terminalen viser «Server started».

Forskjeller mellom klientene

Alle støttede klienter bruker MCP 1.0-protokollen, så tool-skjemaer og oppførsel er identiske. De praktiske forskjellene ligger i:

  • Hvor config-fila ligger (se snippene over).
  • Hvor verktøyene vises i UI — Claude Desktop har «🔌»-ikon, Cursor har egen MCP-panel, Codex og Gemini CLI viser dem i listen ved oppstart.
  • Approval-flyt — Claude Desktop spør om samtykke per tool-kall by default. Cursor og Codex har konfigurerbare tillit-nivåer per server. Gemini CLI tillater hele serveren etter første «yes».
  • Token-budsjett — alle 36 tools sender strukturerte JSON-svar, men context-window-effekten varierer per modell. Bruk filtre og limit-parametere på NACE-/announcement-tools for å spare tokens.
MCP-spec

MCP er åpen standard fra Anthropic (modelcontextprotocol.io). Firmaradars implementasjon følger 1.0-protokollen og er kompatibel med alle MCP-clients som støtter stdio-transport.

Microsoft Power Platform

Power Automate, Power Apps, Logic Apps og Copilot Studio

Firmaradar er publisert i Microsofts offisielle connector-katalog som Firmaradar (Independent Publisher). Du skal derfor ikke importere noen custom connector selv — Firmaradar ligger i den vanlige connector-listen, og du kobler til med din egen API-nøkkel. Samme operasjons-kontrakt som MCP-serveren og REST-API-et bruker, så en flyt du bygger her gir de samme feltene som en agent ser.

Tilgjengelighet og lisensiering

Tjeneste Klassifisering
Power AutomatePremium
Power AppsPremium
Copilot StudioPremium
Azure Logic AppsStandard

Premium betyr at brukeren må ha en lisens som dekker premium-connectorer. Connectoren er tilgjengelig i alle ordinære Power Platform- og Logic Apps-regioner, men ikke i US Government (GCC og GCC High), US Department of Defense (DoD) eller China Cloud operated by 21Vianet.

Steg 1 — Hent API-nøkkelen din

Connectoren autentiserer med API-nøkkel — ikke OAuth. Microsoft tillater kun no-auth, Basic eller API-nøkkel for Independent Publisher-connectorer. Nøkkelen sendes som X-API-Key-header på hvert kall, akkurat som mot REST-API-et.

  1. Opprett konto og logg inn på Firmaradar.
  2. Gå til Min side → Mine API-nøkler og generer en ny nøkkel. Den vises bare én gang.
  3. Oppbevar nøkkelen i et passordhvelv eller i Azure Key Vault — den gir samme tilgang som kontoen din.

Steg 2 — Legg Firmaradar inn i en flyt

  1. Åpne Power Automate (eller Power Apps, Logic Apps eller Copilot Studio) og lag en ny flyt.
  2. Velg «New step» og søk opp «Firmaradar» i connector-listen.
  3. Velg en handling — for eksempel Get full company profile.
  4. Første gang blir du bedt om å opprette en connection: lim API-nøkkelen inn i feltet «Firmaradar API key» og trykk «Create».
  5. Fyll inn organisasjonsnummeret, for eksempel 923609016 (Equinor ASA), og kjør flyten.

Svaret er strukturert JSON du kan bruke direkte i neste steg: post et risikovarsel til Teams, skriv en KYC-rad til Dataverse, eller berik et lead i CRM-en din. Feltene er de samme på tvers av MCP, n8n, Make og Power Platform, så en flyt overlever at du bytter plattform.

Hva connectoren dekker

Område Handlinger i katalogen
SelskapFull selskapsprofil, eier-tre opp/ned/begge, styre- og signatur-roller, flerårig regnskapshistorikk, kunngjøringer og nylige endringer, selskapssøk og sammenligning
PersonPersonsøk med fuzzy navnematch, full rollehistorikk og aksjeportefølje per person
RisikoAggregerte risikosignaler, transparent risikoscore 0-100 med komponent-breakdown, FIV-vurdering (foretak i vanskeligheter) og kryss-orgnr søk i kunngjøringer
Bransje og relasjonSelskap i en NACE-kode med kommune- og ansatt-filtre, samt relaterte selskap via felles person eller adresse
AMLAML- og PEP-screening og strukturert AML-score. Krever signert databehandleravtale og formåls-header per kall, og logges revisjonsklart i 60 måneder.
KonsernstøtteOffentlige tilskudd og støtte aggregert opp gjennom eierkjeden — brukt i due diligence på offentlig eksponering

Katalogen utvides løpende, og en utvidelse av operasjonssettet ligger nå til review hos Microsoft. Den til enhver tid gjeldende listen med parametere og svarskjemaer står på Microsoft Learn-siden for connectoren.

Dokumentasjon

Referansen for connectoren ligger hos Microsoft: learn.microsoft.com/connectors/firmaradar. Spørsmål om selve connector-definisjonen tas i microsoft/PowerPlatformConnectors; spørsmål om data, rate-limits og konto tas med Firmaradar-support.

Webhook-plugins

Plugins — hendelses-drevet flyt

"Plugin" i Firmaradar-terminologi er en webhook-integrasjon der vi pusher data inn til ditt eget system så snart noe skjer (15-min cadence). Du trenger ikke å polle — Firmaradar varsler deg når event-typer du har abonnert på treffer.

To abonnement-typer

Orgnr-overvåkning

Abonner på spesifikke organisasjonsnumre. Få varsel ved konkurs, eierbytte, styre-endringer, regnskap-levering, kunngjøringer, KYC-signaler.

NACE-bransjeovervåkning

Abonner på hele næringer (eks. seksjon "A — Jordbruk" eller spesifikk undergruppe "47.110 — Butikkhandel") med valgfritt geografi-filter (landsdel/fylke/kommune).

CRUD-API for programmatisk forvaltning

Begge abonnement-typer kan opprettes/listes/oppdateres/slettes via JSON-API (autentisert med samme API-nøkkel som REST-API-et):

# Opprett NACE-abonnement (overvåk seksjon A i Oslo fylke)
curl -X POST -H "X-API-Key: $FIRMARADAR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
       "nace_code": "A",
       "fylke_filter": ["03"],
       "aggregation_mode": "real_time",
       "url": "https://din-server.no/firmaradar-webhook"
     }' \
     "https://firmaradar.no/api/v1/nace/subscriptions"

# List dine abos
curl -H "X-API-Key: $FIRMARADAR_API_KEY" \
     "https://firmaradar.no/api/v1/nace/subscriptions"

# Pause et abos
curl -X PATCH -H "X-API-Key: $FIRMARADAR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{"aktivert": false}' \
     "https://firmaradar.no/api/v1/nace/subscriptions/42"

Webhook-leveranse

  • Firmaradar POSTer JSON til din url med Content-Type: application/json
  • Valgfri signering (NACE): når abonnementet har en signing_secret, signeres hver leveranse med X-Firmaradar-Signature (HMAC-SHA256 over den rå bodyen, med signing_secret som nøkkel). Uten signing_secret, og for orgnr-overvåkning, sendes leveransene usignert.
  • Valgfri Authorization: Bearer <token> hvis du har satt bearer_token
  • Orgnr-overvåkning: opptil 3 forsøk ved ikke-2xx-svar, nettverksfeil eller tidsavbrudd, med noen sekunders økende pause mellom forsøkene. Feiler alle, gis leveransen opp, og overvåkningens e-postmottakere får beskjed (maks én gang per døgn).
  • NACE-bransjeovervåkning: leveres minst én gang (at-least-once), også digest. Hver forespørsel har headeren X-Firmaradar-Delivery-Id — stabil per hendelse og abonnement (per batch for digest) og lik på alle nye forsøk. Dedupliser på den, og svar raskt med 2xx.
    • Mislykkede forsøk (ikke-2xx, tidsavbrudd) prøves på nytt så lenge abonnementet er aktivt og uendret, med eksponentiell backoff fra 1 minutt til maks 6 timer. Får vi ikke koblet til, prøves leveransen igjen i neste leveringsrunde (ca. hvert 15. minutt, digest hver time). Hvert forsøk har 30 sekunders tidsbudsjett, og redirects følges ikke.
    • Pause, sletting eller endring av filtre/aggregering stopper ventende leveranser. Hendelser fra før abonnementet ble opprettet eller reaktivert leveres ikke i ettertid.
    • Digest på e-post legges i en varig sendekø etter siste kontroll av abonnementet. Køen prøver levering opptil 8 ganger over omtrent 36 timer. En e-post som allerede er lagt i kø, trekkes ikke tilbake om abonnementet senere pauses eller endres.
  • 15-min cadence — du får varsel innen 15 minutter etter at hendelsen registreres hos BRREG

Tilgjengelige event-typer

NACE-abonnement: created, updated, deleted, status_changed. Spesifiser events: [...] i abonnementet for å begrense, eller la stå tom for alle. Orgnr-abonnementer har ikke eget event-filter — de får endringene overvåkningen din registrerer for selskapet.

Beslutningsstøtte

Når bruker du hva?

Use-case Anbefalt mønster Hvorfor
Interaktiv chat-bot for kundeservice MCP Pull-på-forespørsel, sub-sekund-svar, agenten styrer flyten
"Varsle meg når noen i kunde-porteføljen min går konkurs" Plugin (webhook) Hendelses-drevet, ingen polling, ingen wasted compute
KYC-rapport ved kunde-onboarding MCP check_aml_pep Punkt-i-tid-screening med signert DPA + audit-trail
"Bygg salgsliste over alle butikker i Vestland" MCP list_companies_in_nace Engangs-batch-uthenting med cursor-pagination
"Følg en hel bransje for cross-sell-muligheter" Plugin (NACE-abos) Få varsler ved nye selskap, vekst-signaler, kunngjøringer
Automatisert konkurrent-analyse Kombinasjon Plugin for signaler + MCP for dypdykk når noe trigger
Sikkerhet

Sikkerhet + compliance

  • API-nøkler opprettes per bruker, kan revokes når som helst, og rate-limites per tier.
  • HMAC-signering er valgfri for NACE-webhooker: med signing_secret signeres hver leveranse (SHA-256 over body). Orgnr-leveranser er usignerte — verifiser dem med delivery_key (Bearer).
  • Per-call DPA-bekreftelse for AML/PEP-screening — header X-FR-Purpose kreves per kall, og audit-loggen beholdes i 60 måneder (hvitvaskingsloven § 30).
  • Rate-limits håndheves per nøkkel + per endpoint (eks. AML-screening er strengere: 50 calls / 30 min).
  • PII-tiering: standard / utvidet / compliance — se prising for tier-detaljer.
Onboarding

Komme i gang

  1. Opprett konto + logg inn på Firmaradar.no.
  2. Velg tier på prising-siden.
  3. Generer API-nøkkel under Mine API-nøkler.
  4. For MCP: koble til mcp.firmaradar.no/mcp (OAuth) eller klone Tiwas/firmaradar-mcp, sett env-vars, registrer i din agent-klient.
  5. For plugins: opprett webhook-abos via UI (orgnr eller NACE) eller via JSON-API.
  6. Test mot et kjent orgnr (eks. 911 287 369 — BRREG) før du går i prod.

Spørsmål? Kontakt support eller les REST-API-dokumentasjonen for endpoint-detaljer.