{"tools":[{"name":"aksjonaer.aksjeklasser.list","description":"Referanse: 5 norske aksjeklasser etter aksjeloven (Ordinær A, B/stemmeløs, Preferanse, Gullaksje, Medarbeideraksje) med stemmerett, utbytte-rett, hjemmel og beskrivelse av vanlig bruk. Brukes for å tolke .beholdning-resultater hvor 'aksjeklasse'-feltet kan være A/B/preferanse — og for KYB/UBO-analyse hvor stemmerett er viktigere enn eierandel. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 5 aksjeklasser med hjemmel.","connector":"skatteetaten-aksjonaer","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Aksjonaer aksjeklasser liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"aksjonaer.beholdning","description":"Hent aksjonærer (beholdning) for et norsk AS fra Skatteetaten Aksjonærregisteret. Returnerer aksjeeiere (person/foretak), antall aksjer og eierandel per 31.12 det oppgitte inntektsåret. Brukes for eierstruktur-research, UBO-screening og kapital-mapping av norske AS. Krever Maskinporten-token (SKATTEETATEN_AKSJONAER_TOKEN). Kilde: api.skatteetaten.no/api/aksjonaerregister/v1. Cache: 1 år. Eksempel: orgnr='923609016', inntektsaar=2023 returnerer Equinor-aksjonærer per 31.12.2023.","connector":"skatteetaten-aksjonaer","status":"not_configured","inputSchema":{"type":"object","required":["orgnr","inntektsaar"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer for selskapet (9 siffer).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"inntektsaar":{"type":"number","description":"Inntektsår (f.eks. 2023). Tidligste: 2010."}}},"annotations":{"title":"Aksjonaer – beholdning","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"aksjonaer.beholdning.latest","description":"Hent siste tilgjengelige aksjonær-beholdning for et norsk AS — bruker nyeste publiserte inntektsår (typisk forrige år, da inneværende år ikke er ferdig rapportert). Strikt orgnr-only oppslag: agenten trenger kun organisasjonsnummeret, broa velger korrekt inntektsår automatisk. Sterkere semantikk enn aksjonaer.beholdning når agenten kun trenger 'siste kjente' eierstruktur (UBO-overvåking, KYB-trigger). Eksempel: orgnr='923609016' returnerer Equinor-aksjonærer for nyeste inntektsår.","connector":"skatteetaten-aksjonaer","status":"not_configured","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Påkrevd. 9-sifret norsk organisasjonsnummer.","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Aksjonaer beholdning siste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"aksjonaer.config.status","description":"Diagnostikk: er Skatteetaten Aksjonærregisteret konfigurert i miljøet? Returnerer om SKATTEETATEN_AKSJONAER_TOKEN er satt, hvilket tidsvindu API-et dekker (inntektsår 2010 til siste år), og hvilke andre verktøy som er tilgjengelige. Brukes for å forhåndssjekke kall, feilsøke 'not_configured'-svar og hjelpe agenten med å velge korrekt inntektsår. Ingen upstream-kall — trygt å kalle uten cache. Eksempel: ingen parametre — returnerer { configured: true|false, earliestYear: 2010, latestYear: <fjorår> }.","connector":"skatteetaten-aksjonaer","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Aksjonaer konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"altinn.entity.lookup","description":"Slå opp en norsk virksomhet i Altinn Enhetsregisteret på organisasjonsnummer (9 siffer). Returnerer navn, organisasjonsform, adresse, e-post, nettside og status. Nyttig for KYB (Know Your Business), leverandørverifisering og forretningsanalyse. Kilde: Altinn Platform API (åpen, ingen nøkkel). Eksempel: orgnr='923609016' returnerer Altinn-data for Equinor.","connector":"altinn-er","status":"active","inputSchema":{"type":"object","required":["orgNummer"],"properties":{"orgNummer":{"type":"string","description":"Norsk organisasjonsnummer — nøyaktig 9 siffer (f.eks. '984851006' for DNB Bank ASA).","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Altinn enhet oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"altinn.nace.list","description":"List NACE SN2007-næringskoder fra SSB KLASS (klassifisering 6). Brukes til å identifisere bransje/næring for norske virksomheter. Støtter filtrering på kodenummer-prefix eller navnsøk. Returnerer maks 100 koder per kall. Eksempel: prefix='62' returnerer alle IT-relaterte NACE-koder (62.01 programvare, 62.02 konsulent osv.).","connector":"altinn-er","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-filter på kodenummer (f.eks. '01' for jordbruk) eller navn (f.eks. 'fiske'). Valgfri — uten filter returneres de første 100 kodene."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Altinn NACE liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"altinn.org_forms","description":"Statisk katalog over norske organisasjonsformer slik de fremgår i `organisasjonsform`-feltet fra `altinn.entity.lookup`. Returnerer per form: kode (AS, ASA, ENK, NUF, KS, DA, ANS, BA, BBL, ORGL, STAT, KOMM ...), fullt navn på norsk, og en kort forklaring av ansvar/struktur. Brukes som referanse FØR analyse av Altinn-svar — agenten kan slå opp hva 'ORGL' eller 'BBL' faktisk betyr uten å gjette. Statisk — krever ikke upstream-kall. Eksempel: kode='AS' returnerer 'Aksjeselskap' med beskrivelse av begrenset ansvar.","connector":"altinn-er","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Altinn – org skjemaer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"altinn_ii_cutoff","description":"Antall dager igjen til Altinn II (system user / autorisasjon) hard-cutoff den 19. juni 2026, med migrasjonshint. Etter cutoff må integrasjoner bruke Altinn III system-vendor API med tilgangspakker (accessPackages). Statisk dato-beregning — krever ingen credentials eller upstream-kall. Nyttig for compliance-/migrasjonsplanlegging for tjenesteleverandører. Eksempel før cutoff: {cutoffIso:'2026-06-19T00:00:00Z', daysRemaining:120, passed:false}.","connector":"altinn-systemuser","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Altinn ii cutoff","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"altinn_systemuser_health","description":"Helsesjekk for Altinn Systembruker / Access Management-koblingen. Returnerer om Maskinporten-token er konfigurert (live vs. stub-modus), hvilket miljø (tt02/prod) connectoren peker på, antall dager igjen til Altinn II hard-cutoff (19. juni 2026), og REST-endepunktene som finnes. Krever ingen credentials — alltid kallbar. Nyttig for å verifisere oppsett og planlegge Altinn II→III-migrering. Eksempel uten token: {status:'not_configured', maskinportenConfigured:false, environment:'tt02', altinnIIDaysRemaining:N}.","connector":"altinn-systemuser","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Altinn systemuser helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"altinn_systemuser_lookup","description":"Slå opp registrerte systembrukere (system user) for en norsk virksomhet via Altinn system-vendor byquery-API. Kombinasjonen systemvendor × kunde-orgnr identifiserer hvilke tilgangspakker virksomheten har godkjent for vendor-en. Returnerer kanoniske felt: systemUserId, orgnr, systemId, status (active/pending/rejected/revoked/expired), externalRef, accessPackages[] og tidsstempler. Krever et pre-utvekslet Maskinporten Bearer-token i miljøet (ALTINN_MASKINPORTEN_TOKEN); uten token returneres en strukturert not_configured-status (ikke en feil) slik at agenten kan skille manglende-oppsett fra ekte-feil. Eksempel: systemId='my_system', orgnr='923609016'.","connector":"altinn-systemuser","status":"active","inputSchema":{"type":"object","required":["systemId","orgnr"],"properties":{"systemId":{"type":"string","description":"Systemvendor sin system-ID registrert hos DigDir (3–128 tegn, alfa/num/._-).","example":"my-system_v1"},"orgnr":{"type":"string","description":"Kundens norske organisasjonsnummer — nøyaktig 9 siffer.","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"externalRef":{"type":"string","description":"Valgfri ekstern referanse/idempotency-nøkkel (1–128 tegn, alfa/num/._:-)."}}},"annotations":{"title":"Altinn systemuser oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"apis-is.company.lookup","description":"Slå opp et islandsk selskap i foretaksregisteret (apis.is) på kennitala — Islands nasjonale ID-nummer (10 sifre). Returnerer navn, kennitala, adresse og status slik registeret eksponerer det. Brukes for islandsk KYB, motpart-verifikasjon og nordisk selskaps-screening. Eksempel: kennitala='4710080380'.","connector":"apis-is","status":"active","inputSchema":{"type":"object","properties":{"kennitala":{"type":"string","description":"Islandsk kennitala — 10 sifre (f.eks. '4710080380').","example":"4910080160"}},"required":["kennitala"]},"annotations":{"title":"Apis IS selskap oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"apis-is.company.search","description":"Søk etter islandske selskaper på navn i apis.is-registeret. Returnerer en liste av treff med kennitala og navn — tenkt som inngang til apis-is.company.lookup for fullt oppslag. Eksempel: query='Marel' returnerer Marel hf. og relaterte enheter.","connector":"apis-is","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søketerm (selskapsnavn) — minst 2 tegn.","example":"Marel"}},"required":["query"]},"annotations":{"title":"Apis IS selskap søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"apis-is.registry.about","description":"Discovery-verktøy: returnerer metadata om det islandske foretaksregisteret apis.is — ID-format (kennitala, 10 sifre, f.eks. '4710080380'), hva de andre verktøyene returnerer, dekning, kilde-URL og lisens. Kall dette FØR lookup/search for å forstå ID-formatet. Statisk — krever ikke upstream-kall.","connector":"apis-is","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Apis IS register om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"arbeidstilsynet_datasets","description":"Katalog over tilgjengelige Arbeidstilsynet-datasett — discovery FØR `arbeidstilsynet_fatalities` slik at en agent vet hvilke `dataset`-verdier som finnes. Returnerer per datasett: nøkkel, norsk navn, dimensjon, oppdateringsfrekvens, lisens og upstream-URL. Pt. 2 datasett (ulykkestype, maaned) — alle fra registerdata.arbeidstilsynet.no, NLOD-lisens. Static — ingen upstream-kall. Eksempel: ingen parametre — returnerer 2 datasett.","connector":"arbeidstilsynet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Arbeidstilsynet datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"arbeidstilsynet_fatalities","description":"Hent statistikk over arbeidsskadedødsfall i Norge fra Arbeidstilsynet. Datasettet 'ulykkestype' bryter dødsfall ned på ulykkestype (fall, klem/fanget, sammenstøt, elektrisk spenning m.fl.); 'maaned' bryter dem ned på hendelsesmåned. Nyttig for HMS-analyse, bygg/anlegg-tilsyn og samfunnssikkerhet. Eksempel: dataset='ulykkestype' returnerer dødsfall per ulykkesårsak siste 10 år.","connector":"arbeidstilsynet","status":"active","inputSchema":{"type":"object","properties":{"dataset":{"type":"string","enum":["ulykkestype","maaned"],"description":"Datasett: 'ulykkestype' (standard) eller 'maaned'."},"year":{"type":"number","description":"Filtrer til ett hendelsesår (YYYY).","minimum":1000,"maximum":9999},"fromYear":{"type":"number","description":"Nedre årsgrense, inklusiv (YYYY).","minimum":1000,"maximum":9999},"toYear":{"type":"number","description":"Øvre årsgrense, inklusiv (YYYY).","minimum":1000,"maximum":9999}}},"annotations":{"title":"Arbeidstilsynet fatalities","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"arbeidstilsynet_summary","description":"Totalt antall arbeidsskadedødsfall i Norge per år, aggregert. Gir trendoversikt over dødsulykker i arbeidslivet siden 2010. Brukes for makroanalyse og HMS-utvikling. Eksempel: Returnerer årlige totaler fra 2010 til siste rapporterte år (typisk ~30–60 per år).","connector":"arbeidstilsynet","status":"active","inputSchema":{"type":"object","properties":{"fromYear":{"type":"number","description":"Nedre årsgrense, inklusiv (YYYY).","minimum":1000,"maximum":9999},"toYear":{"type":"number","description":"Øvre årsgrense, inklusiv (YYYY).","minimum":1000,"maximum":9999}}},"annotations":{"title":"Arbeidstilsynet sammendrag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"arbetsformedlingen_get_job","description":"Hent én svensk stillingsannonse fra Arbetsförmedlingen Platsbanken med full detalj. Returnerer komplett annonse-objekt: arbeidsgiver, beskrivelse, krav, lønn, arbeidssted, kontaktinfo og applikasjons-URL. Brukes for detaljert annonse-analyse etter søk med arbetsformedlingen_search_jobs. Kilde: JobAd-API (jobtechdev.se) — CC-BY-4.0. Eksempel: id='12345678' henter annonse 12345678.","connector":"arbetsformedlingen","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Annonse-ID (numerisk streng, f.eks. '12345678'). Hentes fra arbetsformedlingen_search_jobs-treff."}}},"annotations":{"title":"Arbetsformedlingen hent job","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["labor","employment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"arbetsformedlingen_job_stats","description":"Hent svensk arbeidsmarkedsstatistikk fra Arbetsförmedlingen: antall aktive annonser aggregert per yrkesområde, län eller kommune. Returnerer telling per dimensjon — brukes for makro arbeidsmarkedsanalyse, talent-tilbud-etterspørsel og regional sammenligning. Kilde: JobAd-API /stats — CC-BY-4.0. Eksempel: by='region' returnerer antall aktive annonser per svensk län. Svaret bærer truncated/bucketLimit/countedAds: kilden returnerer maks 30 verdier per dimensjon, så by='municipality' er et topp-30-utvalg av Sveriges ~290 kommuner og dekker ikke hele korpuset — regn andeler mot countedAds, ikke totalAds.","connector":"arbetsformedlingen","status":"active","inputSchema":{"type":"object","properties":{"by":{"type":"string","enum":["occupation-field","region","municipality"],"description":"Aggregeringsdimensjon (standard: occupation-field)."},"q":{"type":"string","description":"Valgfri søketekst for å filtrere teller-grunnlaget."},"region":{"type":"string","description":"Filtrer kun innen dette länet. JobTech taxonomy-kode, f.eks. CifL_Rzy_Mku (Stockholms län)."},"occupationField":{"type":"string","description":"Filtrer kun innen dette yrkesområdet. JobTech taxonomy-kode, f.eks. apaJ_2ja_LuF (Data/IT)."}}},"annotations":{"title":"Arbetsformedlingen job statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["labor","employment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"arbetsformedlingen_search_jobs","description":"Søk i svenske stillingsannonser fra Arbetsförmedlingens Platsbanken (JobAd-API). Returnerer annonse-ID, tittel, arbeidsgiver, lokasjon, publiseringsdato og søknadsfrist. Fritekst på tittel/innhold, filtrér på län, kommune eller yrkesområde. Brukes for arbeidsmarkeds-analyse, talent-pipeline og lønnsstatistikk-kontekst. Kilde: jobtechdev.se — CC-BY-4.0, ingen auth. Eksempel: q='dataingenjör', region='01' for IT-jobber i Stockholm.","connector":"arbetsformedlingen","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketekst (tittel, tekst, yrkesbenevnelse)."},"region":{"type":"string","description":"Länsbokstav (f.eks. '01' for Stockholm, '14' for Västra Götaland)."},"municipality":{"type":"string","description":"Kommunekode (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"occupationField":{"type":"string","description":"SSYK-yrkesområde-ID."},"limit":{"type":"number","description":"Maks antall resultater (standard: 20, maks: 100).","maximum":100,"default":20},"offset":{"type":"number","description":"Paginerings-offset (standard: 0).","default":0}}},"annotations":{"title":"Arbetsformedlingen søk stillinger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["labor","employment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"artskart.observations.list","description":"Søk i norske artsforekomster fra Artskart/Artsdatabanken (artsdatabanken.no). Returnerer observasjoner med vitenskapelig navn, norsk navn, dato, WGS84-koordinater, kommune/fylke og rapportørkilde. Brukes for biologisk mangfold-analyse, naturkartlegging, miljøkonsekvens-vurdering og naturmangfold-research. Fylke og kommune godtar BÅDE navn og nummer: 'Vestland' = '46', 'Asker' = '3203'. Eksempel: scientificName='Lutra lutra', county='Vestland' for oter i Vestland.","connector":"no-artskart","status":"active","inputSchema":{"type":"object","properties":{"taxonId":{"type":"number","description":"Takson-ID for å filtrere på art."},"scientificName":{"type":"string","description":"Vitenskapelig artsnavn (fritekst-søk)."},"county":{"type":"string","description":"Filtrer på fylke — fylkesnavn eller tosifret fylkesnummer.","enum":["03","11","15","18","31","32","33","34","39","40","42","46","50","55","56","Agder","Akershus","Buskerud","Finnmark","Innlandet","Møre og Romsdal","Nordland","Oslo","Rogaland","Telemark","Troms","Trøndelag","Vestfold","Vestland","Østfold"]},"municipality":{"type":"string","description":"Filtrer på kommune — navn eller firesifret nummer (f.eks. 'Asker' eller '3203'). Sett 'county' i tillegg for å skille de to Herøy og de to Våler."},"limit":{"type":"number","description":"Antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20},"page":{"type":"number","description":"Sidenummer, 0-indeksert (maks 20000). Uten den får du kun de 'limit' første treffene av potensielt titusener.","maximum":20000,"minimum":0}}},"annotations":{"title":"Artskart observasjoner liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"artskart.property.check","description":"Sjekk biodiversitetsrisiko rundt et koordinat — typisk for eiendoms-/MKU-vurderinger. Henter observasjoner i et radius (1–10000 m) og krysschekker mot Norsk rødliste 2021. Returnerer { observations, redlistedObservations, redlistedSpecies[] } sortert etter korteste avstand. Egnet for å svare 'finnes truede arter nær tomta?'. Eksempel: lat=59.91, lon=10.75, radius=500 (Oslo sentrum, 500 m radius).","connector":"no-artskart","status":"active","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Breddegrad (WGS84, -90 til 90).","example":"59.91","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad (WGS84, -180 til 180).","example":"10.75","minimum":-180,"maximum":180},"radius":{"type":"number","description":"Sjekk-radius i meter (1–10000, default 500).","minimum":1,"maximum":10000,"default":500}}},"annotations":{"title":"Artskart property check","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"artskart.redlist.species","description":"Hent kuratert utdrag av Norsk rødliste for arter 2021 (Artsdatabanken). Returnerer art med vitenskapelig + norsk navn, IUCN-kategori, taksonomisk gruppe, populasjonstrend og habitat. Statisk snapshot — egnet for deterministisk CSRD-/MKU-rapportering. Eksempel: category='CR' returnerer kritisk truede arter (ulv, eremittbille).","connector":"no-artskart","status":"active","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["RE","CR","EN","VU","NT","DD"],"description":"IUCN-kategori: CR=kritisk truet, EN=sterkt truet, VU=sårbar, NT=nær truet."},"group":{"type":"string","description":"Taksonomisk gruppe (f.eks. 'Pattedyr', 'Fugler', 'Karplanter')."},"limit":{"type":"number","description":"Antall resultater (default: alle)."}}},"annotations":{"title":"Artskart redlist species","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"artskart.sources.list","description":"[UTGÅTT] Artskart sitt kilde-endepunkt er permanent nedlagt i publicapi v1 (#2032) — både /Source og /DataSource svarer 404. Bruk artskart.observations.* for å se datasett-felter. Historisk: list tilgjengelige datakilder i Artskart med metadata om hvem som har levert hva. Returnerer kildenavn, institusjon (Miljødirektoratet/universitet/NGO), datasett-type og antall observasjoner per kilde. Brukes for å vurdere datadekning og kvalitet. Eksempel: Returnerer ~100 kilder inkl. GBIF, Norsk Ornitologisk Forening, NINA.","connector":"no-artskart","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Artskart kilder liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":[],"updateFrequency":"unknown","license":"NLOD","auth":"api_key"}},{"name":"artskart.taxon.get","description":"Hent informasjon om en art fra Artsdatabankens taksonregister via takson-ID. Returnerer vitenskapelig navn, norsk navn (folkenavn), taksonomisk klassifisering (rike/orden/familie/slekt/art) og rødlistestatus (LC/NT/VU/EN/CR/RE). Brukes for taksonomisk verifikasjon og rødliste-screening i naturforvaltning. Eksempel: taxonId=39605 for elg (Alces alces).","connector":"no-artskart","status":"active","inputSchema":{"type":"object","required":["taxonId"],"properties":{"taxonId":{"type":"number","description":"Takson-ID fra Artsdatabanken.","example":"103217"}}},"annotations":{"title":"Artskart taxon hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"avinor.airlines.list","description":"Hent registeret over flyselskap fra Avinor (IATA-kode og navn, f.eks. SK=SAS, DY=Norwegian, WF=Widerøe). Brukes for å dekode flyselskapskoder i avinor.flights.list-resultater. Kilde: Avinor airlineNames-feed (åpen). Eksempel: ingen parametre — returnerer hele flyselskapslista.","connector":"avinor","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Avinor airlines liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"avinor.airports.list","description":"Hent registeret over norske flyplasser fra Avinor (IATA-kode, navn og lengde-/breddegrad). Brukes for å slå opp gyldige flyplasskoder før avinor.flights.list, eller for kart/geo-oppslag. Kilde: Avinor airportNames-feed (åpen). Eksempel: ingen parametre — returnerer hele flyplasslista.","connector":"avinor","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Avinor airports liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"avinor.flights.list","description":"Hent sanntids flyavganger og -ankomster for en norsk flyplass. Returnerer flightnummer, flyselskap (SAS/Norwegian/Widerøe), gate, innsjekk, belte og status. Brukes for reisestatus, forsinkelses-overvåking og logistikk-planlegging. Kilde: Avinor flydata XML-feed (åpen, ingen nøkkel). Oppdateres hvert 2. minutt. Eksempel: airport='OSL' returnerer sanntidsavganger fra Oslo lufthavn.","connector":"avinor","status":"active","inputSchema":{"type":"object","required":["airport"],"properties":{"airport":{"type":"string","description":"IATA-kode for norsk flyplass (f.eks. 'OSL', 'BGO', 'SVG', 'TRD', 'TOS'). Se verktøybeskrivelsen for full liste.","example":"OSL"},"direction":{"type":"string","enum":["D","A"],"description":"'D' = avganger, 'A' = ankomster. Utelates for begge retninger."},"from":{"type":"string","description":"Timer frem i tid (1–7). Default: 1."},"to":{"type":"string","description":"Timer frem i tid (1–7). Default: 7."},"limit":{"type":"number","description":"Maks antall resultater (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Avinor flights liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"avinor.status.list","description":"Hent aktive AVVIKSVARSLER per flight (kansellert, ny tid, ny flight) for en norsk flyplass, fra Avinor flightStatuses-feed. Tom liste betyr ingen aktive avvik — IKKE at det ikke går fly; bruk avinor.flights.list for avganger og ankomster med per-flight status. Brukes for forsinkelses-overvåking og driftsavvik. Eksempel: airport='OSL' returnerer aktive avviksvarsler for Oslo lufthavn.","connector":"avinor","status":"active","inputSchema":{"type":"object","required":["airport"],"properties":{"airport":{"type":"string","description":"IATA-kode for norsk flyplass (f.eks. 'OSL', 'BGO', 'SVG', 'TRD', 'TOS').","example":"OSL"}}},"annotations":{"title":"Avinor status liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"avoindata_fi.dataset","description":"Hent fullstendig metadata for ett finsk datasett via datasett-ID eller -slug. Returnerer beskrivelse, distribusjonsfiler (URL-er per format), utgiver, lisens, tidsdekning og oppdateringsfrekvens. Brukes for å forberede ETL fra finske offentlige datakilder. Eksempel: id='helsingin-liikenne' for Helsinki transportdata.","connector":"avoindata-fi","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-identifikator (slug eller UUID, f.eks. 'helsingin-liikenne').","example":"syke-vaestonterveysjaturvallisuus-wms"}},"required":["id"]},"annotations":{"title":"Avoindata FI – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["FI"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"avoindata_fi.organisations","description":"List alle publiserende organisasjoner i Finlands åpne datakatalog (avoindata.fi). Returnerer organisasjons-slugs (f.eks. 'helsinki', 'tampere', 'stat'), navn og antall publiserte datasett per organisasjon. Brukes som lookup når man vil filtrere datasett-søk på spesifikk publisist. Resultat caches 24h. Eksempel: Returnerer ~300 organisasjoner inkl. kommuner og statlige etater.","connector":"avoindata-fi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Avoindata FI – organisasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["FI"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"avoindata_fi.search","description":"Søk i Finlands nasjonale åpne datakatalog (avoindata.fi, CKAN-basert) etter datasett. Returnerer datasett-treff med tittel, beskrivelse, utgiver (kommune/statsetat/universitet), filformater (CSV/JSON/XML) og lisens. Brukes for å finne offentlige finske datasett før detalj-uttrekk via avoindata_fi.dataset. Alle parametere er valgfrie — uten parametere returneres de siste datasettene. Eksempel: q='liikenne', tags='trafikk' for finsk transport-data.","connector":"avoindata-fi","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst søk på datasett-tittel og beskrivelse."},"rows":{"type":"integer","description":"Antall resultater per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Offset for paginering (standard 0).","default":0,"minimum":0,"maximum":10000},"tags":{"type":"string","description":"Kommaseparert liste med tag-filter (f.eks. 'liikenne,energia')."}}},"annotations":{"title":"Avoindata FI – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["FI"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bane.lines.list","description":"Referanse: alle 14 hovedjernbanelinjer i Norge (Bergensbanen, Dovrebanen, Sørlandsbanen, Nordlandsbanen, Ofotbanen m.fl.) med rute (fra–til), lengde i km, trafikkselskaper og kort beskrivelse. Brukes for å forstå norsk jernbane-topologi, for ruteplanlegging og for infrastrukturanalyse. Inkluderer både hovedstrekninger og turistbaner (Flåmsbana). Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 14 linjer med rute og trafikkinfo.","connector":"bane-nor","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Bane lines liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"bane.station.detalj","description":"[UTGÅTT] Bane NOR OpenKjøre-API-et (openkjore.banenor.no) er permanent utilgjengelig og sunsettet til fordel for Entur (#2769) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk Entur (entur-connectoren, /api/connectors/entur/stops?text=Oslo%20S) for stasjons-oppslag, og /api/connectors/entur/departures?stopId=NSR:StopPlace:337 for avganger fra en kjent stasjon. Eksempel: id='OSL' → bruk i stedet /api/connectors/entur/stops?text=Oslo%20S, som gir NSR:StopPlace:337 (Oslo S). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"bane-nor","status":"deprecated","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Påkrevd. Stasjons-ID eller IATA-forkortelse (f.eks. 'OSL', 'BRG', 'TRD'). Hentes fra .stations.list-resultatet (felt 'id' eller 'abbreviation')."}}},"annotations":{"title":"Bane stasjon detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"bane.stations.list","description":"[UTGÅTT] Bane NOR OpenKjøre-API-et (openkjore.banenor.no) er permanent utilgjengelig og sunsettet til fordel for Entur (#2769) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk Entur (entur-connectoren, /api/connectors/entur/stops?text=Oslo) for norske jernbanestasjoner (f.eks. /api/connectors/entur/stops?text=Oslo%20S → Oslo S). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"bane-nor","status":"deprecated","inputSchema":{"type":"object","properties":{"county":{"type":"string","description":"Filtrer på fylkesnavn (f.eks. 'Oslo', 'Viken')."},"municipality":{"type":"string","description":"Filtrer på kommunenavn (f.eks. 'Bergen')."},"q":{"type":"string","description":"Fritekst-søk på stasjonsnavn."},"type":{"type":"string","description":"Stasjonstype (f.eks. 'station', 'stop')."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 50).","minimum":1,"maximum":500,"default":50}}},"annotations":{"title":"Bane stasjoner liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"barentswatch.ais.positions","description":"Hent sanntids AIS-posisjoner for fartøy i norsk farvann fra BarentsWatch. Returnerer MMSI, navn, fartøystype (cargo/tanker/passenger/fishing), koordinater (lat/lon), hastighet (SOG), kurs (COG), kallesignal og destinasjon. Brukes for skipstrafikk-overvåking, maritime KYC og fartøy-tracking. Eksempel: bbox='4.0,58.0,12.0,60.0' returnerer fartøy i Sør-Norge-farvann. Krever BarentsWatch-credentials (BARENTSWATCH_CLIENT_ID + BARENTSWATCH_CLIENT_SECRET). Cache 5 min. Maks 500 fartøy per kall.","connector":"barentswatch","status":"not_configured","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Maks antall fartøy (1–500, default 100).","minimum":1,"maximum":500,"default":100},"shipType":{"type":"string","description":"Filtrer på fartøystype: Tankskip, Bulkskip, Containerskip, Passasjer, Fiskefartøy, Offshore, Annet."}}},"annotations":{"title":"Barentswatch AIS posisjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"barentswatch.config.status","description":"Diagnostikk: er BARENTSWATCH_CLIENT_ID/CLIENT_SECRET (OAuth2 client_credentials mot id.barentswatch.no) konfigurert? Brukes for å forhåndssjekke om .ais.positions vil virke før kallet sendes, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"barentswatch","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Barentswatch konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"barentswatch.ship_types.list","description":"Referanse: 12 kanoniske AIS-fartøytyper etter ITU-R M.1371-5 (Passasjer, Lasteskip, Tankskip, Fiskefartøy, Slepe-/redningsfartøy, Loskøytefartøy, Militær, Seilbåt, Fritidsbåt, Hurtigbåt, SAR, Offshore) med kode, ITU-numerisk range og beskrivelse av typisk bruk i norsk farvann. Brukes som forhåndsvalidering før .ais.positions kalles med 'shipType'-filter, og for å klassifisere AIS-resultater i agent-pipelines. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 12 fartøytyper med kode og beskrivelse.","connector":"barentswatch","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Barentswatch ship typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"bbr_building","description":"Hent én dansk bygning fra BBR på BBR-bygning-UUID. Returnerer komplett bygnings-datasett: areal (m²), etasjer, byggeår, materiale (mur/tre/betong), anvendelseskategori, oppvarmingskilde, antall boligenheter og status. Brukes for detaljert eiendomsdue diligence og bygnings-historikk. Eksempel: enhver bygning-UUID gir 410 api_sunset — det finnes ingen id som svarer. [UTGÅTT] api.dataforsyningen.dk/bbrlight ble fjernet i 2026 (#2430/#2595). Dette verktøyet svarer alltid 410 (code: api_sunset) uansett parametre — ikke bruk et kall på å bekrefte det. Bygningsdata finnes via Datafordeler (https://datafordeler.dk/, krever gratis token); adresser og kartdata på api.dataforsyningen.dk fungerer fortsatt.","connector":"bbr-dk","status":"deprecated","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"BBR bygning-UUID. Hentes via bbr_buildings.","example":"12345678"}},"required":["id"]},"annotations":{"title":"BBR building","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bbr_buildings","description":"Søk bygninger i danske BBR (Bygnings- og Boligregistret) via DAWA-API. Filtrer på adgangsadresse-UUID (fra geodatastyrelsen) og/eller dansk kommunekode. Returnerer for hver bygning: BBR-id, samlet areal, antall etasjer, byggeår, materiale, anvendelseskategori (boligformål/industri/handel) og registreringsstatus. Brukes for eiendomsanalyse, bygningsdata-eksport og bygnings-due diligence. Eksempel: kommunekode='0101' (København) gir 410 api_sunset, ikke bygningsdata. [UTGÅTT] api.dataforsyningen.dk/bbrlight ble fjernet i 2026 (#2430/#2595). Dette verktøyet svarer alltid 410 (code: api_sunset) uansett parametre — ikke bruk et kall på å bekrefte det. Bygningsdata finnes via Datafordeler (https://datafordeler.dk/, krever gratis token); adresser og kartdata på api.dataforsyningen.dk fungerer fortsatt.","connector":"bbr-dk","status":"deprecated","inputSchema":{"type":"object","properties":{"adgangsadresseid":{"type":"string","description":"DAWA adgangsadresse-UUID (fra geodatastyrelsen-connector)."},"kommunekode":{"type":"string","description":"4-sifret kommunekode (f.eks. '0101' for København, '0751' for Aarhus, '0461' for Odense).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"limit":{"type":"number","description":"Maks antall treff (1–100, standard 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"BBR buildings","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bbr_ground","description":"Hent matrikkeldata (grunde) fra BBR via DAWA. Returnerer eiendomstype (grunn/matrikkelnr), samlet grunnareal (m²), vandareal og koordinater. Brukes for tomte-analyse, kart-overlay og grunnflate-statistikk. Eksempel: en adgangsadresseid fra geodatastyrelsen gir 410 api_sunset, ikke matrikkeldata. [UTGÅTT] api.dataforsyningen.dk/bbrlight ble fjernet i 2026 (#2430/#2595). Dette verktøyet svarer alltid 410 (code: api_sunset) uansett parametre — ikke bruk et kall på å bekrefte det. Bygningsdata finnes via Datafordeler (https://datafordeler.dk/, krever gratis token); adresser og kartdata på api.dataforsyningen.dk fungerer fortsatt.","connector":"bbr-dk","status":"deprecated","inputSchema":{"type":"object","properties":{"adgangsadresseid":{"type":"string","description":"DAWA adgangsadresse-UUID."}}},"annotations":{"title":"BBR ground","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bbr_units","description":"Hent boligenheter (lejligheter, hybler m.fl.) fra BBR via DAWA. Returnerer for hver enhet: BBR-enhets-id, anvendelse (helårsbolig/fritidsbolig/erhverv), boligareal (m²), antall værelser, kjøkken/bad-status og etagedata. Filtrer på bygning-UUID (alle enheter i én bygning) eller adgangsadresse-UUID (alle enheter på én adresse). Eksempel: en bygningid hentet fra bbr_buildings gir 410 api_sunset, ikke leiligheter. [UTGÅTT] api.dataforsyningen.dk/bbrlight ble fjernet i 2026 (#2430/#2595). Dette verktøyet svarer alltid 410 (code: api_sunset) uansett parametre — ikke bruk et kall på å bekrefte det. Bygningsdata finnes via Datafordeler (https://datafordeler.dk/, krever gratis token); adresser og kartdata på api.dataforsyningen.dk fungerer fortsatt.","connector":"bbr-dk","status":"deprecated","inputSchema":{"type":"object","properties":{"bygningid":{"type":"string","description":"BBR bygning-UUID — henter alle enheter i bygningen. Hentes via bbr_buildings."},"adgangsadresseid":{"type":"string","description":"DAWA adgangsadresse-UUID — henter enheter på adressen."},"limit":{"type":"number","description":"Maks antall treff (1–100, standard 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"BBR enheter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bolagsverket.arendestatus.lookup","description":"Hent årsredovisnings-ärendestatus for et svensk selskap fra Bolagsverket. Returnerer status (innsendt/godkjent/avvist), selskapsform og eventuelle hendelser (registreringer/endringer). Brukes for finansiell compliance-research og verifikasjon av svensk regnskapsinnlevering. Krever BOLAGSVERKET_API_KEY for autorisasjon mot Bolagsverket API. Eksempel: orgnr='5567890123' returnerer årsredovisning-status for foretaket.","connector":"bolagsverket","status":"not_configured","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 10 sifre (f.eks. '5564787028').","example":"5560360793","pattern":"^\\d{10}$","minLength":10,"maxLength":10}},"required":["orgnr"]},"annotations":{"title":"Bolagsverket arendestatus oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bolagsverket.company_forms.list","description":"Referanse: alle vanlige svenske selskapsformer (AB, HB, KB, EF, EK, BR, IF, STI, FAB). Returnerer for hver form: kode, fullt navn, ansvarsforhold, kapitalkrav, rapporteringsplikt og beskrivelse. Brukes for å tolke selskapsform-felt i Bolagsverket-svar, for nordisk KYB hvor svenske selskapsformer må kartlegges mot norske ekvivalenter (AB↔AS, EF↔ENK m.fl.), og for å forhåndsklassifisere risiko (personlig ansvar vs. begrenset ansvar). Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 9 svenske selskapsformer med metadata.","connector":"bolagsverket","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Bolagsverket selskap skjemaer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"bolagsverket.config.status","description":"Diagnostikk: er BOLAGSVERKET_API_KEY konfigurert? Brukes for å forhåndssjekke om .arendestatus.lookup vil virke før kallet sendes, og for å feilsøke 'not_configured'/401-svar. Ingen upstream-kall; trygt å kalle uten cache eller kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: [...], upstream: ...}.","connector":"bolagsverket","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Bolagsverket konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"brreg.enhet.lookup","description":"Hent detaljert informasjon om et norsk foretak fra Brønnøysundregistrene (Brreg) via organisasjonsnummer. Returnerer: juridisk navn, org.form (AS/ANS/ENK/NUF/SA osv.), stiftelsesdato, næringskode (NACE), antall ansatte, forretningsadresse (gate, postnr, poststed, kommunenr), registreringsstatus og eventuelle konkurs-/avviklingsflagg. Eksempel: orgnr='923609016' for Equinor ASA. For styremedlemmer og roller, bruk brreg.roller.lookup. For regnskap, bruk brreg-regnskap-connector.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor ASA, '984851006' for DNB Bank ASA).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Slå opp enhet i Brreg","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.enhet.underenheter","description":"Hent alle virksomheter (driftssteder/underenheter) knyttet til en juridisk enhet i Brønnøysundregistrenes Enhetsregister. Underenheter har eget org.nr og representerer fysiske driftssteder som butikker, kontorer eller produksjonssteder. Nyttig for due diligence, konsernstruktur-analyse og AML-screening. Eksempel: orgnr='923609016' (Equinor) har 100+ underenheter (bensinstasjoner, kontorsteder, felt). Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD).","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer til juridisk enhet — 9 sifre (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"size":{"type":"integer","description":"Antall per side, maks 100 (standard: 100).","maximum":100,"default":100,"minimum":1},"page":{"type":"integer","description":"Sidenummer, 0-indeksert (standard: 0).","default":0,"minimum":0}},"required":["orgnr"]},"annotations":{"title":"Underenheter for en Brreg-enhet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.enheter.search","description":"Søk etter norske foretak i Enhetsregisteret (Brreg) på navn, organisasjonsform, kommune eller bransje. Returnerer liste med foretak inkl. orgnr, navn, org.form, adresse og næringskode. Bruk orgnr fra resultatene til å hente mer info via brreg.enhet.lookup. Minst én søkeparameter er anbefalt. Eksempel: navn='Equinor' finner alle foretak med Equinor i navnet. naeringskode='41' finner alle byggeselskaper (NACE-topp 41). kommunenummer='0301' + organisasjonsform='AS' finner alle AS i Oslo.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Navn eller navneprefix (f.eks. 'Equinor', 'DNB'). Støtter delstrengmatch."},"organisasjonsform":{"type":"string","description":"Organisasjonsformkode: 'AS' (aksjeselskap), 'ENK' (enkeltpersonforetak), 'NUF' (utenlandsk filial), 'SA' (samvirkeforetak)."},"kommunenummer":{"type":"string","description":"Kommunenummer, 4 sifre (f.eks. '0301' for Oslo, '5001' for Trondheim, '1201' for Bergen).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"naeringskode":{"type":"string","description":"NACE-næringskode eller -prefix (f.eks. '41' for bygg, '47' for detaljhandel, '62' for IT-tjenester, '64.191' for forretningsbanker)."},"page":{"type":"integer","description":"Sidenummer, 0-indeksert (standard: 0). Kombiner med 'size' for paginering.","default":0,"minimum":0},"size":{"type":"integer","description":"Antall per side, maks 100 (standard: 20).","maximum":100,"default":20,"minimum":1}}},"annotations":{"title":"Søk i Enhetsregisteret","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.bostyrer","description":"Hent bostyrer(e) (trustee) for et norsk konkursbo via organisasjonsnummer. Returnerer navn, inn-/fratredelsesdato og fratrådt-status for hver bostyrer (rollegruppe BOBE i Brønnøysundregistrene). Relevant for advokat- og kreditor-segmentene i en konkurssak. Kilde: Brønnøysundregistrene, Roller (NLOD). `observation: \"unmeasured\"` betyr at oppslaget mot Brreg feilet — den tomme lista sier da INGENTING om foretaket, og kallet bør gjentas. Organisasjonsnummeret er 9 siffer for et KONKURSBO, f.eks. '919854316'. Finn et konkursrammet foretak via et av `recent`-verktøyene framfor å gjette.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer) for konkursboet.","example":"919854316","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Konkurser per bostyrer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.bostyrer","description":"Hent bostyrer(e) (trustee) for et norsk konkursbo via organisasjonsnummer. Returnerer navn, inn-/fratredelsesdato og fratrådt-status for hver bostyrer (rollegruppe BOBE i Brønnøysundregistrene). Relevant for advokat- og kreditor-segmentene i en konkurssak. Kilde: Brønnøysundregistrene, Roller (NLOD). `observation: \"unmeasured\"` betyr at oppslaget mot Brreg feilet — den tomme lista sier da INGENTING om foretaket, og kallet bør gjentas. Organisasjonsnummeret er 9 siffer for et KONKURSBO, f.eks. '919854316'. Finn et konkursrammet foretak via et av `recent`-verktøyene framfor å gjette.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer) for konkursboet.","example":"919854316","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Konkurser per bostyrer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.by_county","description":"Hent konkurser fordelt på FYLKE for Norge i et år-vindu. Returnerer antall konkurser per fylke — geografisk kjernedimensjon i konkursbarometer, komplementær til trend (tid) og industry_breakdown (næring). Valgfritt NACE-filter. Brukes for å se hvilke fylker som er mest konkursutsatt. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025 gir konkurser per fylke i 2025.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret).","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret).","minimum":1900,"maximum":9999},"nace":{"type":"string","description":"Valgfritt NACE-kode/-prefiks (f.eks. '47')."}}},"annotations":{"title":"Konkurser etter fylke","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.by_county","description":"Hent konkurser fordelt på FYLKE for Norge i et år-vindu. Returnerer antall konkurser per fylke — geografisk kjernedimensjon i konkursbarometer, komplementær til trend (tid) og industry_breakdown (næring). Valgfritt NACE-filter. Brukes for å se hvilke fylker som er mest konkursutsatt. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025 gir konkurser per fylke i 2025.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret).","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret).","minimum":1900,"maximum":9999},"nace":{"type":"string","description":"Valgfritt NACE-kode/-prefiks (f.eks. '47')."}}},"annotations":{"title":"Konkurser etter fylke","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.industry_breakdown","description":"Hent konkurser fordelt på NACE-næring for Norge i et år-vindu. Returnerer en synkende rangert liste over næringer etter antall konkurser, egnet for bransjeanalyse i konkursbarometer. Valgfritt NACE-prefiks- og kommunefilter. Brukes for å identifisere mest konkursutsatte bransjer. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025, nace='47' gir konkurser i varehandel 2025.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret).","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret).","minimum":1900,"maximum":9999},"nace":{"type":"string","description":"Valgfritt NACE-kode/-prefiks (f.eks. '47')."},"kommunenummer":{"type":"string","description":"Valgfritt kommunenummer, 4 sifre.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Konkurser fordelt på bransje (NACE)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.industry_breakdown","description":"Hent konkurser fordelt på NACE-næring for Norge i et år-vindu. Returnerer en synkende rangert liste over næringer etter antall konkurser, egnet for bransjeanalyse i konkursbarometer. Valgfritt NACE-prefiks- og kommunefilter. Brukes for å identifisere mest konkursutsatte bransjer. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025, nace='47' gir konkurser i varehandel 2025.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret).","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret).","minimum":1900,"maximum":9999},"nace":{"type":"string","description":"Valgfritt NACE-kode/-prefiks (f.eks. '47')."},"kommunenummer":{"type":"string","description":"Valgfritt kommunenummer, 4 sifre.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Konkurser fordelt på bransje (NACE)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.monthly","description":"Månedlig konkurs-tidsserie for Norge — de siste N månedene med antall enheter som PER NÅ er flagget konkurs, bøttet på konkursdato. VIKTIG (#4780): år-over-år-endring (yoyChange/yoyAbsolute) er UNDERTRYKT (null) fordi tallene stammer fra et konkurs=true-øyeblikksbilde som forfaller bakover i tid — fjorårstallet er survivorship-forvrengt, så YoY ville vært en artefakt (+200–950 %). Se coverage-feltet i svaret. For reell YoY, bruk en hendelseskilde (Konkursregisteret) eller SSB. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: months=24.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"months":{"type":"integer","description":"Antall måneder bakover i det rullende vinduet (1–60). Standard: 24.","minimum":1,"maximum":60,"default":24}}},"annotations":{"title":"Konkurser per måned","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.monthly","description":"Månedlig konkurs-tidsserie for Norge — de siste N månedene med antall enheter som PER NÅ er flagget konkurs, bøttet på konkursdato. VIKTIG (#4780): år-over-år-endring (yoyChange/yoyAbsolute) er UNDERTRYKT (null) fordi tallene stammer fra et konkurs=true-øyeblikksbilde som forfaller bakover i tid — fjorårstallet er survivorship-forvrengt, så YoY ville vært en artefakt (+200–950 %). Se coverage-feltet i svaret. For reell YoY, bruk en hendelseskilde (Konkursregisteret) eller SSB. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: months=24.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"months":{"type":"integer","description":"Antall måneder bakover i det rullende vinduet (1–60). Standard: 24.","minimum":1,"maximum":60,"default":24}}},"annotations":{"title":"Konkurser per måned","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.trend","description":"Hent konkurs-trend over tid for Norge — antall konkurser per måned, kvartal eller år. Bygger på Enhetsregisteret (konkurs=true) og returnerer en gap-fylt tidsserie egnet for trendgraf i konkursbarometer. Valgfritt filter på NACE-næring og kommune. Brukes av revisorer, banker og PE-fond for å overvåke konkursutvikling. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025, granularity='month' gir månedlig konkurstrend for 2025.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret). Standard: inneværende år minus 2.","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret). Standard: inneværende år.","minimum":1900,"maximum":9999},"granularity":{"type":"string","enum":["month","quarter","year"],"description":"Tidsoppløsning for trenden (standard 'month')."},"nace":{"type":"string","description":"Valgfritt NACE-filter (f.eks. '47' for detaljhandel)."},"kommunenummer":{"type":"string","description":"Valgfritt kommunenummer, 4 sifre.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Konkurstrend over tid","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.konkurs.trend","description":"Hent konkurs-trend over tid for Norge — antall konkurser per måned, kvartal eller år. Bygger på Enhetsregisteret (konkurs=true) og returnerer en gap-fylt tidsserie egnet for trendgraf i konkursbarometer. Valgfritt filter på NACE-næring og kommune. Brukes av revisorer, banker og PE-fond for å overvåke konkursutvikling. Kilde: Brønnøysundregistrene, Enhetsregisteret (NLOD). Eksempel: year=2025, granularity='month' gir månedlig konkurstrend for 2025.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Enkelt år (firesifret). Alias for fraAar=tilAar=year."},"fraAar":{"type":"integer","description":"Startår (firesifret). Standard: inneværende år minus 2.","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret). Standard: inneværende år.","minimum":1900,"maximum":9999},"granularity":{"type":"string","enum":["month","quarter","year"],"description":"Tidsoppløsning for trenden (standard 'month')."},"nace":{"type":"string","description":"Valgfritt NACE-filter (f.eks. '47' for detaljhandel)."},"kommunenummer":{"type":"string","description":"Valgfritt kommunenummer, 4 sifre.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Konkurstrend over tid","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg.profil","description":"Hent en komplett 360°-selskapsprofil for et norsk foretak i ett enkelt kall. Kombinerer tre datakilder parallelt: (1) Basisinfo fra Enhetsregisteret — juridisk navn, org.form, stiftelsesdato, NACE-kode, adresse; (2) Styremedlemmer og ledelse fra Brreg roller; (3) Siste regnskap med nøkkeltall — driftsinntekter, årsresultat, egenkapital, gjeld, egenkapitalprosent og gjeldsgrad. Returnerer _sources-metadata med status per kilde (ok/error/not_found). Partiell suksess: returnerer 200 med delvis data selv om én kilde feiler. Eksempel: orgnr='923609016' for Equinor ASA (ASA, råolje, Stavanger). Bruk dette verktøyet når du trenger komplett selskapsprofil for KYB, revisjon, compliance-sjekk eller investor-analyse — sparer 2-3 separate API-kall.","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor ASA, '984851006' for DNB Bank ASA).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Full profil for et selskap (Brreg)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.regnskap.dokument","description":"Hent ett spesifikt regnskapsdokument fra Brreg Regnskapsregisteret på orgnr + dokument-ID. Returnerer komplett strukturert regnskap med resultatregnskap, balanse og noter (XBRL). Brukes for detaljert finansanalyse etter at brreg.regnskap.liste har returnert ID-er. Eksempel: orgnr='923609016', id='12345' for spesifikt Equinor-årsregnskap.","connector":"brreg-regnskap","status":"active","inputSchema":{"type":"object","required":["orgnr","id"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre.","example":"910747711","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"id":{"type":"string","description":"Regnskap-dokument-ID (heltall som streng).","example":"5720903"}}},"annotations":{"title":"Årsregnskap-dokument (Brreg)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.regnskap.liste","description":"Hent regnskapsliste for et norsk foretak fra Brønnøysundregistrenes Regnskapsregister. Returnerer normaliserte regnskapsdokumenter med nøkkeltall (egenkapital, eiendeler, resultat) per regnskapsår. Brukes for KYB-due diligence, kreditvurdering og finansiell historikk-analyse. Registeret har IKKE historikk her: svaret er siste innleverte årsregnskap for foretaket, og det finnes ingen års-parameter (#6275). Eksempel: orgnr='923609016' returnerer Equinors siste årsregnskap.","connector":"brreg-regnskap","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (f.eks. '923609016').","example":"910747711","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"regnskapstype":{"type":"string","enum":["SELSKAP","KONSERN"],"description":"Regnskapstype. Case-sensitiv hos Regnskapsregisteret; utelat for alle typer."}}},"annotations":{"title":"Årsregnskap-liste for et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.regnskap.summary","description":"Nøkkeltall-sammendrag for siste regnskapsår til et norsk foretak fra Brreg Regnskapsregisteret. Beregner driftsinntekter, årsresultat, sum egenkapital, sum gjeld, egenkapitalprosent og gjeldsgrad. Brukes for hurtig finansiell screening, konkursrisiko-flagging og kreditvurdering. Foretrekker SELSKAP-type framfor KONSERN. Cache 30 dager. Eksempel: orgnr='923609016' returnerer nøkkeltall for Equinors siste årsregnskap.","connector":"brreg-regnskap","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (f.eks. '923609016').","example":"910747711","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"regnskapstype":{"type":"string","enum":["SELSKAP","KONSERN"],"description":"Filtrer på regnskapstype: 'SELSKAP' (default-foretrukket) eller 'KONSERN'. Case-sensitiv hos Regnskapsregisteret."}}},"annotations":{"title":"Sammendrag av årsregnskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.regnskap.trend","description":"Trendanalyse for de siste N regnskapsårene til et norsk foretak fra Brreg Regnskapsregisteret. Beregner år-til-år-vekst (YoY %) for driftsinntekter og årsresultat. Returnerer tidsserie med absolutte verdier og prosentvis vekst per år. Brukes for trendanalyse, vekst-screening og finansiell utvikling i KYB/CDD-flyt. Cache 30 dager. NB: Brregs åpne register eksponerer normalt kun siste innleverte årsregnskap, så serien er ofte 1 år — `coverage` i svaret sier hvor mange år som faktisk ble funnet (#6275). Eksempel: orgnr='923609016', years=5 returnerer Equinor-regnskapstrend.","connector":"brreg-regnskap","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre.","example":"910747711","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"years":{"type":"integer","description":"Maks antall år å analysere (1–10, default 5).","minimum":1,"maximum":10,"default":5},"regnskapstype":{"type":"string","enum":["SELSKAP","KONSERN"],"description":"Filtrer på regnskapstype ('SELSKAP', 'KONSERN'). Case-sensitiv hos Regnskapsregisteret."}}},"annotations":{"title":"Regnskapstrend over tid","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.roller.history","description":"Hent rollehistorikk (FRATRÅDTE roller) for et norsk selskap fra Brønnøysundregistrene. VIKTIG: det åpne Brreg-API-et leverer i dag KUN det gjeldende rollesettet — ingen rad er avregistrert, og verken inntredelses- eller fratredelsesdato finnes i responsen. Verktøyet svarer derfor `status: \"degraded\"` med `capability: \"unavailable_on_open_api\"` og en `reason`, og `count: 0` betyr IKKE at selskapet mangler tidligere roller — det betyr at denne kilden ikke kan svare på spørsmålet. Bruk brreg.roller.lookup for det gjeldende rollesettet. En ekte tidslinje krever egne snapshots over tid ('Living business record', #72). Eksempel: orgnr='923609016' (Equinor ASA) → {count: 0, status: 'degraded', capability: 'unavailable_on_open_api'}.","connector":"brreg-roller","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer, f.eks. '923609016' for Equinor ASA, '984851006' for DNB Bank ASA).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Historikk over roller (Brreg)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.roller.interlocks","description":"Beregn styre-interlocks for et norsk selskap: andre selskaper der minst ett styremedlem (eller annen rolleinnehaver) overlapper med input-selskapet. Returnerer rangert liste {interlocks[{orgnr, company, sharedMembers, sharedMemberNames[]}], status: 'ok'|'degraded'|'empty', note}. Aggregerer på antall delte personer per selskap og sorterer desc. Brukes for due diligence, UBO-research, styremedlem-tracker og kryss-styringsanalyse. OBS: Person-matching skjer på fullt navn — navnekollisjon kan gi falske positiver (kjent Brreg-begrensning). Når Brreg person-søk er midlertidig blokkert (#2687) returneres status='degraded' med tom liste og forklarende note, ikke feil. Eksempel: orgnr='984851006' for DNB ASA returnerer andre styre-koblede selskaper.","connector":"brreg-roller","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"9-sifret organisasjonsnummer (f.eks. '984851006' for DNB ASA).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"inkluderFratraadte":{"type":"boolean","description":"Inkluder historiske/fratrådte roller når seed-styret bygges (default false)."}},"required":["orgnr"]},"annotations":{"title":"Styrekoblinger mellom selskaper","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.roller.lookup","description":"Hent alle registrerte roller og rolleinnehavere for et norsk selskap fra Brønnøysundregistrene (Brreg). Returnerer rollegrupper med rolle-kode (DAGL=daglig leder, STYR=styremedlem, LEDE=styreleder, PROKURA=prokura, REVISOR=revisor, DTSO=daglig leder/styremedlem) og for hver person: fullt navn, fødselsdato og fratredelsestidspunkt (null = aktiv). Nyttig for due diligence, KYB (Know Your Business), eierskapsanalyse og sanksjonscompliance. Eksempel: orgnr='984851006' for DNB Bank ASA returnerer hele styret, daglig leder og revisor.","connector":"brreg-roller","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer, f.eks. '984851006' for DNB Bank ASA, '923609016' for Equinor ASA).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Roller i et selskap (Brreg)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.roller.network","description":"Bygg styrenettverk-graf med depth-2 traversal fra et norsk selskap. Steg 1: Henter alle styremedlemmer/ledere/revisor for opprinnelig orgnr (depth=1). Steg 2 (hvis depth=2): siden Brreg person-navnesøk er sunset (#2687) ekspanderes 1-hop selskaps-naboer i rollegrafen (selskaper som selv innehar en rolle i input-selskapet). Returnerer {rootOrgnr, nodes, edges, nodeCount, edgeCount, truncated, status, personExpansion, degradedReason?, alternatives?, note} med selskap-/person-noder og rolletilknytninger som kanter. status='partial' + personExpansion='company-neighbors' signaliserer sunset-fallback (delvis dekning). Maks 50 noder for å unngå fan-out-eksplosjon. Nyttig for due diligence, eierskapsanalyse og UBO-research på tvers av norske selskaper. OBS: Personidentifikasjon er navn-basert — to personer med identisk navn kan forveksles. Eksempel: orgnr='984851006' for DNB ASA returnerer DNB-styrenettverk med opp til 50 noder.","connector":"brreg-roller","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"9-sifret organisasjonsnummer (f.eks. '984851006' for DNB ASA, '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"depth":{"type":"number","description":"Traversal-dybde: 1 = bare direkte roller, 2 = også selskaper personer er i (default 2).","default":2,"minimum":1,"maximum":2},"inkluderFratraadte":{"type":"boolean","description":"Inkluder historiske/fratrådte roller (default false)."}},"required":["orgnr"]},"annotations":{"title":"Nettverk av roller og selskaper","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.roller.person-search","description":"[UTGÅTT] Brreg har fjernet person-navnesøk (/api/roller/person) fra det åpne Enhetsregister-API-et (#2687/#4463) — kapabiliteten er permanent nedlagt og dette verktøyet returnerer alltid en utgått-melding og ingen data. For styreverv-research: bruk brreg.roller.interlocks / brreg.roller.network (enhet-baserte styrenettverk med fallback) eller brreg.roller.lookup (roller per organisasjonsnummer, f.eks. brreg.roller.lookup med orgnr=923609016 → roller for Equinor ASA). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"brreg-roller","status":"deprecated","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Personens fulle navn eller deler av det (f.eks. 'Trond Mohn', 'Ola Nordmann'). Case-insensitivt.","example":"Ola Nordmann"},"size":{"type":"number","description":"Maks antall treff (1–100, default 20). Bruk høyere verdi for personer med mange verv.","minimum":1,"maximum":100,"default":20},"inkluderFratraadte":{"type":"boolean","description":"Inkluder historiske/fratrådte roller i tillegg til aktive (default false)."}},"required":["navn"]},"annotations":{"title":"Finn person i rolleregisteret","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg.statistikk.konkurser","description":"Hent aggregert konkursstatistikk for Norge fra Enhetsregisteret i ett kall. Paginerer over konkursbo (organisasjonsform KBO) innenfor et stiftelsesdato-vindu og aggregerer server-side til tre fordelinger: per måned (gap-fylt tidsserie for trendgraf), per næringskode (NACE, sortert synkende) og per kommune (sortert synkende, for kart/heatmap). Returnerer også 'total' og et 'truncated'-flagg dersom datasettet ble avkortet ved øvre grense. Bruk dette i stedet for å paginere /enheter selv når du trenger trend- eller fordelings-tall. Eksempel: fraAar=2024, tilAar=2026 gir månedsfordeling for tre år. naeringskode='47' begrenser til detaljhandel; kommunenummer='0301' begrenser til Oslo. Datakilde: Brønnøysundregistrene, Enhetsregisteret (NLOD).","connector":"brreg","status":"active","inputSchema":{"type":"object","properties":{"fraAar":{"type":"integer","description":"Startår (firesifret, f.eks. 2024). Standard: inneværende år minus 2. Maks 11 års spenn.","minimum":1900,"maximum":9999},"tilAar":{"type":"integer","description":"Sluttår (firesifret, f.eks. 2026). Standard: inneværende år.","minimum":1900,"maximum":9999},"naeringskode":{"type":"string","description":"Valgfritt NACE-filter eller -prefiks (f.eks. '47' for detaljhandel, '41' for bygg, '56' for restaurant)."},"kommunenummer":{"type":"string","description":"Valgfritt kommunenummer, 4 sifre (f.eks. '0301' for Oslo, '4601' for Bergen, '5001' for Trondheim).","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Konkursstatistikk (Brreg)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"brreg_konkurs_get","description":"Punkt-sjekk «er dette foretaket konkurs?» på organisasjonsnummer. Svarer 200 med registrertKonkurs (true/false): et solvent, eksisterende foretak gir registrertKonkurs=false og konkurs=null — IKKE 404. Ved konkurs gir konkurs-objektet detaljer (navn, organisasjonsform, næringskode, stiftelsesdato, konkursdato, forretningsadresse). 404 ORG_NOT_FOUND kun når orgnr ikke finnes i Enhetsregisteret. Eksempel: orgnr='923609016'.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 siffer (uten mellomrom).","example":"919854316","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Hent én konkurssak","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg_konkurs_recent","description":"Hent ferske konkursåpninger fra Brønnøysundregistrene (Enhetsregisteret). Returnerer selskaper der konkurs=true, sortert etter siste konkursregistrering. Nyttig for å holde seg oppdatert på nye konkurser i sanntid. Eksempel: days=7 gir selskaper registrert konkurs siste uke.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","properties":{"days":{"type":"number","description":"Antall dager tilbake (1–90). Standard: 7.","minimum":1,"maximum":90,"default":7},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"page":{"type":"number","description":"Side (0-indeksert). Standard: 0.","default":0,"minimum":0}}},"annotations":{"title":"Nylige konkurser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"brreg_konkurs_search","description":"Søk etter konkursregistrerte selskaper på navn. Returnerer matching selskaper fra Enhetsregisteret med konkurs=true. Eksempel: q='Bygg AS' gir selskaper med Bygg AS i navn som er registrert konkurs.","connector":"brreg-konkurs","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søketekst — selskapsnavnfragment (min 2 tegn).","example":"Transport"},"size":{"type":"number","description":"Antall resultater per side (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"page":{"type":"number","description":"Side (0-indeksert). Standard: 0.","default":0,"minimum":0}}},"annotations":{"title":"Søk i konkursregisteret","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"cvr.annual_reports","description":"Returner direkte lenker til Erhvervsstyrelsens offisielle portaler for et selskaps innleverte årsregnskaper (XBRL/PDF). Listebart per-CVR-uttrekk krever Datafordeler-tilgang og dekkes ikke av cvrapi.dk — dette toolet gir agenten den autoritative inngangen. Eksempel: cvr='24256790' returnerer regnskap-portallenker for Novo Nordisk.","connector":"cvr","status":"active","inputSchema":{"type":"object","required":["cvr"],"properties":{"cvr":{"type":"string","description":"CVR-nummer (8 sifre).","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8}}},"annotations":{"title":"CVR – annual rapporter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"cvr.company.lookup","description":"Slå opp et dansk selskap i CVR-registret (Erhvervsstyrelsen / Virk) på CVR-nummer (8 sifre). Returnerer navn, status (aktiv/oppløst), virksomhetsform (A/S, ApS, I/S), bransje (NACE-kode) og adresse. Brukes for dansk KYB, anbuds-screening og motpart-verifikasjon. Eksempel: cvr='24256790' returnerer Novo Nordisk A/S sin profil.","connector":"cvr","status":"not_configured","inputSchema":{"type":"object","properties":{"cvr":{"type":"string","description":"CVR-nummer — 8 sifre (f.eks. '12345678').","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8}},"required":["cvr"]},"annotations":{"title":"CVR selskap oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"cvr.directors","description":"Hent ledelse/direktører fra CVR for et dansk selskap. Returnerer styremedlemmer og direktører med navn, stilling og startdato. Eksempel: cvr='24256790' returnerer ledelsen for Novo Nordisk A/S.","connector":"cvr","status":"active","inputSchema":{"type":"object","required":["cvr"],"properties":{"cvr":{"type":"string","description":"CVR-nummer (8 sifre).","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8}}},"annotations":{"title":"CVR – directors","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"cvr.owners","description":"Hent eierforhold (>5 % andeler) for et dansk selskap. Returnerer eiere med navn, evt. CVR, ejerandel og stemmerett. Kritisk for KYB og PE/VC due diligence. Felter som ikke eksponeres av cvrapi.dk faller tilbake til tom liste. Eksempel: cvr='24256790' returnerer eierstrukturen for Novo Nordisk A/S.","connector":"cvr","status":"active","inputSchema":{"type":"object","required":["cvr"],"properties":{"cvr":{"type":"string","description":"CVR-nummer (8 sifre).","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8}}},"annotations":{"title":"CVR – owners","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"cvr.search","description":"Søk etter danske selskaper på navn (cvrapi.dk). Returnerer flat liste av treff med CVR, navn, status, adresse og bransje. Tenkt brukt som inngang til full virksomhetsoppslag. Eksempel: q='Maersk' returnerer A.P. Møller Maersk og relaterte enheter.","connector":"cvr","status":"not_configured","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søketerm — minst 2 tegn.","example":"Maersk"},"size":{"type":"number","description":"Maks antall treff (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"CVR – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"data.norge.datasets.get","description":"Hent fullt metadata for ett datasett i data.norge.no (CKAN) via id eller navn. Returnerer tittel, beskrivelse, organisasjon, lisens, nøkkelord og alle distribusjoner (ressurser med format + nedlastings-URL). Bruk id/name fra data.norge.datasets.search-resultatene. Kilde: data.norge.no CKAN package_show (åpen). Cache 30 minutter. Eksempel: id='enhetsregisteret' returnerer Brreg-datasettets distribusjoner.","connector":"data-norge","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Datasett-id eller -navn (slug) fra søkeresultatet (f.eks. 'enhetsregisteret').","example":"245444ae-5758-336f-b75c-8c70471ecebc"}}},"annotations":{"title":"Data norge datasett hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"data.norge.datasets.search","description":"Søk i norsk åpen data-katalog (data.norge.no / CKAN) — Norges nasjonale dataportal. Returnerer datasett med tittel, beskrivelse, organisasjon (kommune/stat/forskning), lisens (NLOD/CC-BY/CC0) og tilgjengelige formater. Brukes for å finne offentlige datasett, kartlegge tilgjengelige datakilder og støtte datadrevet analyse. Kilde: data.norge.no CKAN API (åpen, ingen nøkkel). Cache 30 minutter. Eksempel: q='klima', tags='miljø' for klima-relaterte norske datasett.","connector":"data-norge","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk på tittel, beskrivelse eller nøkkelord (default: tom = alle)."},"rows":{"type":"number","description":"Antall resultater per side (1–100, default 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"number","description":"Offset for paginering (default 0).","default":0},"sort":{"type":"string","description":"Sorteringsrekkefølge (default 'score', alternativt 'metadata_modified desc').","enum":["first_harvested","firstharvested","harvested","created","newest","nyeste"]}}},"annotations":{"title":"Data norge datasett søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"data.norge.organizations.list","description":"Hent listen over dataeiende organisasjoner i data.norge.no (CKAN) — kommuner, statlige etater, forskningsinstitusjoner som publiserer åpne data. Brukes for å kartlegge hvilke offentlige aktører som tilbyr datasett, og som inngang til organisasjons-filtrert søk. Kilde: data.norge.no CKAN organization_list (åpen). Cache 30 minutter. Eksempel: ingen parametre — returnerer alle organisasjons-slugs.","connector":"data-norge","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data norge organisasjoner liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"data_europa_eu.dataset","description":"Hent fullstendig metadata for ett EU-datasett via datasett-ID. Returnerer tittel, beskrivelse, distribusjoner (URL-er per format), utgiver, lisens og tidsdekning. Brukes for å forberede ETL fra pan-europeiske datakilder. Eksempel: id='eea-air-quality-data' for EEA luftkvalitet-data.","connector":"data-europa-eu","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-identifikator (slug eller UUID).","example":"https-resource-api-fellesdatakatalog-digdir-no-v1-union-graphs-3658f833-1ddf-4efc-85a0-844b53f64f3a-oai-pmh-records-0d56ad96-5a51-32d6-93a1-ef5305ab5751"}},"required":["id"]},"annotations":{"title":"Data europa EU – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_eu.search","description":"Søk i EU datakatalog (data.europa.eu) etter offentlige EU-datasett — den paneuropeiske katalogen som aggregerer fra alle nasjonale dataportaler. Returnerer datasett med metadata om utgiver, tema, format og lisens. Minst én av q, country eller theme er påkrevd. Eksempel: q='climate', country='no', theme='envi' for klima-relaterte norske datasett.","connector":"data-europa-eu","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst søk på datasett-tittel og beskrivelse."},"country":{"type":"string","description":"2-bokstavs landkode (f.eks. NO, SE, DK)."},"theme":{"type":"string","description":"EU-datatema-kode (AGRI, ECON, EDUC, ENER, ENVI, GOVE, HEAL, INTR, JUST, REGI, SOCI, TECH, TRAN)."},"limit":{"type":"integer","description":"Antall resultater (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"page":{"type":"integer","description":"Sidenummer for paginering (standard 0).","default":0}}},"annotations":{"title":"Data europa EU – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_eu.themes","description":"Statisk katalog over EU-datatema-koder (DCAT-AP datatemataksonomien) som data.europa.eu bruker for `theme`-filteret. Returnerer per tema: kode (AGRI/ECON/EDUC/ENER/ENVI/GOVE/HEAL/INTR/JUST/REGI/SOCI/TECH/TRAN/OP_DATPRO), navn på norsk og engelsk. Brukes som discovery FØR `data_europa_eu.search` slik at agenten kan filtrere presist på tema (f.eks. ENVI for miljødata). Statisk — krever ikke upstream-kall.","connector":"data-europa-eu","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data europa EU – themes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_mqa_catalogue","description":"MQA-score for én publisher (catalogue/dataportal). Returnerer kvalitetsdimensjoner for alle datasett aggregert per publisher. Eksempel: catalogueId='data-norge' for Felles datakatalog (Norge).","connector":"data-europa-mqa","status":"active","inputSchema":{"type":"object","properties":{"catalogueId":{"type":"string","description":"Catalogue-ID (publisher) slik den vises i data.europa.eu."}},"required":["catalogueId"]},"annotations":{"title":"Data europa MQA catalogue","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_mqa_countries","description":"Liste over alle land med MQA-metrikker. Returnerer kort sammendrag per land. Discovery-verktøy — bruk FØR `data_europa_mqa_country`. Eksempel: ingen parametre — returnerer alle ~30 EU/EFTA-land med MQA-data.","connector":"data-europa-mqa","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data europa MQA land","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_mqa_country","description":"MQA-score for ett land — bruk ISO 3166 alpha-2/alpha-3 (f.eks. 'NO', 'SE', 'DK'). Returnerer kvalitetsdimensjoner og rating ('excellent'/'good'/'sufficient'/'bad'). Eksempel: countryId='NO' for norske dataportaler.","connector":"data-europa-mqa","status":"active","inputSchema":{"type":"object","properties":{"countryId":{"type":"string","description":"ISO 3166 landkode i store bokstaver (2 eller 3 tegn)."}},"required":["countryId"]},"annotations":{"title":"Data europa MQA land","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_mqa_dataset","description":"MQA-rapport for ett spesifikt datasett. Returnerer detaljerte metrikker (score per dimensjon, rating, anbefalinger). Bruk for å validere kvaliteten på et datasett før produksjons-bruk. Eksempel: datasetId='eea-air-quality-data' for EEA luftkvalitet.","connector":"data-europa-mqa","status":"active","inputSchema":{"type":"object","properties":{"datasetId":{"type":"string","description":"Datasett-ID slik den vises i data.europa.eu-katalogen.","example":"https-resource-api-fellesdatakatalog-digdir-no-v1-union-graphs-3658f833-1ddf-4efc-85a0-844b53f64f3a-oai-pmh-records-0d56ad96-5a51-32d6-93a1-ef5305ab5751"}},"required":["datasetId"]},"annotations":{"title":"Data europa MQA datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_mqa_summary","description":"Global MQA-score (Metadata Quality Assurance) for hele data.europa.eu-katalogen. Returnerer findability, accessibility, interoperability, reusability og contextuality-dimensjoner samt total kvalitetsscore. Bruk for å spore EU-wide metadata-kvalitet over tid. Eksempel: ingen parametre — returnerer siste daglige MQA-snapshot for hele EU.","connector":"data-europa-mqa","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data europa MQA sammendrag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"data_europa_sparql_about","description":"Discovery: returnerer upstream-URL, query-restriksjoner (forbudte keywords), max row limit og standard timeouts. Static — ingen upstream-kall. Bruk for å forstå hva som kan spørres mot før du sender SELECT. Eksempel: ingen parametre — discovery-metadata returneres direkte.","connector":"data-europa-sparql","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data europa SPARQL om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"data_europa_sparql_health","description":"Sjekk om SPARQL-endepunktet svarer ved å kjøre en trivial ASK { ?s ?p ?o } mot upstream. Returnerer probe-tid og status. Eksempel: ingen parametre — kjøres direkte mot upstream.","connector":"data-europa-sparql","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Data europa SPARQL helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"data_europa_sparql_query","description":"Kjør read-only SPARQL-spørring (SELECT eller ASK) mot data.europa.eu DCAT-AP-grafen. Returnerer SPARQL JSON Results. CONSTRUCT/DESCRIBE er ikke støttet i v1. INSERT/DELETE/DROP er blokkert (read-only enforcement). SELECT-spørringer får automatisk LIMIT-cap (max 1 000 rader). Eksempel: SELECT ?dataset ?title WHERE { ?dataset a dcat:Dataset ; dct:title ?title } LIMIT 10.","connector":"data-europa-sparql","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"SPARQL SELECT eller ASK-spørring (read-only).","example":"SELECT * WHERE { ?s ?p ?o } LIMIT 1"},"limit":{"type":"integer","description":"Max rader (1–1000, default 100). Gjelder kun SELECT.","minimum":1,"maximum":1000,"default":100},"timeoutMs":{"type":"integer","description":"Timeout i ms (1000–60000).","minimum":1000,"maximum":60000}},"required":["query"]},"annotations":{"title":"Data europa SPARQL spørring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dataportal_se.dataset","description":"Hent full DCAT-AP-metadata for ETT svensk datasett. Id-en er «{contextId}:{entryId}» og kommer fra `id`-feltet i et `dataportal_se.search`-treff — den er ikke en slug og kan ikke gjettes. Eksempel: id='301:4706' → «Trafik och parkering», utgiver Simrishamns kommun, 2 distribusjoner (WMS + WFS).","connector":"dataportal-se","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-id på formen «{contextId}:{entryId}», f.eks. «301:4706». Hentes fra `id` i et søketreff.","pattern":"^[A-Za-z0-9_-]{1,64}:[A-Za-z0-9_-]{1,128}$","example":"301:4706"}},"required":["id"]},"annotations":{"title":"Dataportal SE – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dataportal_se.organisations","description":"List organisasjonene som FAKTISK publiserer datasett på dataportal.se, med navn og utgiver-URI. Bruk URI-en til å kjenne igjen utgiveren i `publisherUri` på et søketreff. `withoutName` oppgir hvor mange utgivere som mangler navn i kilden og derfor ikke er listet — listen er altså ikke nødvendigvis komplett. Eksempel: 359 utgivere totalt, 358 med navn (f.eks. «Simrishamns kommun» → http://dataportal.se/organisation/SE2120000969).","connector":"dataportal-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Dataportal SE – organisasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dataportal_se.search","description":"Søk i Sveriges nasjonale dataportal (dataportal.se) etter DATASETT. Returnerer tittel, beskrivelse, utgiver, nøkkelord, formater, lisens-URI-er og distribusjons-URI-er per treff. Søket er avgrenset til `dcat:Dataset` — den underliggende indeksen inneholder også kataloger og distribusjoner, som ikke er datasett. Bruk `id`-verdien fra et treff mot `dataportal_se.dataset`. Eksempel: q='trafik' → 211 datasett, første treff id='301:4706' «Trafik och parkering» (Simrishamns kommun).","connector":"dataportal-se","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk (minst 2 tegn — kortere avvises av kilden). Eksempel: 'trafik'.","minLength":2,"example":"trafik"},"rows":{"type":"integer","description":"Antall treff per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Offset for paginering (0–10000, standard 0).","minimum":0,"maximum":10000,"default":0}},"required":["q"]},"annotations":{"title":"Dataportal SE – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"datavejviser_ckan.dataset","description":"Hent fullstendig metadata for ett dansk datasett fra Datavejviser via datasett-ID eller -slug. Returnerer beskrivelse, distribusjonsfiler, utgiver, lisens, tidsdekning og oppdateringsfrekvens. Brukes for å forberede ETL fra danske offentlige datakilder. Eksempel: id='dst-folketal-q1' for Danmarks Statistik kvartalstall.","connector":"datavejviser-ckan","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-identifikator (slug eller UUID).","example":"klimaradets-virkemiddelkatalog"}},"required":["id"]},"annotations":{"title":"Datavejviser CKAN – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"datavejviser_ckan.organisations","description":"List alle publiserende organisasjoner i Danmarks datakatalog (Datavejviser). Returnerer navn, beskrivelse, slug og antall publiserte datasett per organisasjon. Brukes for å filtrere datasett-søk på publisist (region/kommune/styrelse). Resultat caches 24h. Eksempel: Returnerer ~200 organisasjoner inkl. DST, Region H, KL.","connector":"datavejviser-ckan","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Datavejviser CKAN – organisasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"datavejviser_ckan.search","description":"Søk i Danmarks nasjonale datakatalog (Datavejviser, CKAN-basert) etter offentlige datasett. Returnerer datasett-treff med tittel, beskrivelse, utgiver (region/kommune/styrelse), filformater og lisens. Brukes for å finne danske offentlige data før detalj-uttrekk. Alle parametere er valgfrie — uten parametere returneres de siste datasettene. Eksempel: q='miljø', tags='klima' for danske klima-datasett.","connector":"datavejviser-ckan","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst søk på datasett-tittel og beskrivelse."},"rows":{"type":"integer","description":"Antall resultater per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Offset for paginering (standard 0).","default":0,"minimum":0,"maximum":10000},"tags":{"type":"string","description":"Kommaseparert liste med tag-filter."}}},"annotations":{"title":"Datavejviser CKAN – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dawa_address_lookup","description":"Hent én dansk adresse på DAWA-UUID (id-feltet fra et adressesøk). Returnerer komplett adresse-objekt inkludert vejnavn, husnr, etage, dør, postnummer, kommune, region og presise WGS84-koordinater (etrs89/utm32). Eksempel: id='0a3f50bb-fa11-32b8-e044-0003ba298018' henter spesifikk adresse.","connector":"geodatastyrelsen","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"DAWA adresse-UUID (f.eks. '0a3f50bb-fa11-32b8-e044-0003ba298018'). Hentes fra dawa_address_search.","example":"c508c198-38f5-4afc-a354-d8d8cca23ec8"}},"required":["id"]},"annotations":{"title":"Dawa adresse oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dawa_address_search","description":"Fritekst-søk i alle danske adresser via DAWA (Danmarks Adressers Web API, Geodatastyrelsen). Returnerer treff med vejnavn, husnr, postnummer, by, kommunekode, region og WGS84-koordinater. Brukes for adresse-autocomplete, geocoding og DK-adressestandardisering. Eksempel: query='Kongens Nytorv 1, København' returnerer formaterte treff med UUID.","connector":"geodatastyrelsen","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søkestreng — adresse, gate, by eller postnummer (f.eks. 'Kongens Nytorv 1, København', '1050')."},"limit":{"type":"number","description":"Maks antall treff (1–100, standard 10).","minimum":1,"maximum":100,"default":10}},"required":["query"]},"annotations":{"title":"Dawa adresse søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dawa_municipalities","description":"Hent oversikt over danske kommuner med region-tilknytning og kommunekode. Valgfri query filtrerer på kommunenavn. Returnerer kode (3-sifret), navn og region (Hovedstaden, Sjælland osv.). Brukes som lookup-tabell for å oversette mellom navn og kode. Eksempel: query='København' returnerer Københavns Kommune (kode 0101).","connector":"geodatastyrelsen","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekstsøk i kommunenavn (f.eks. 'København', 'Aarhus'). Case-insensitivt."}}},"annotations":{"title":"Dawa kommuner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dawa_reverse_geocode","description":"Reverse geocoding — finn nærmeste danske adgangsadresse fra et WGS84-koordinat. x=lengdegrad (long), y=breddegrad (lat). Returnerer adresse med distanse i meter til oppgitt punkt. Brukes for å koble GPS-koordinater til folkeregistreringsadresse eller eiendomsdata. Eksempel: x=12.5683, y=55.6761 returnerer adresse rundt København sentrum.","connector":"geodatastyrelsen","status":"active","inputSchema":{"type":"object","properties":{"x":{"type":"number","description":"Lengdegrad (WGS84, øst-vest). F.eks. 12.5683 for København sentrum.","example":"12.57","minimum":7,"maximum":16},"y":{"type":"number","description":"Breddegrad (WGS84, nord-sør). F.eks. 55.6761 for København sentrum.","example":"55.67","minimum":54,"maximum":58.5}},"required":["x","y"]},"annotations":{"title":"Dawa revers geokoding","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dibk.godkjenningsomraader.list","description":"Katalog over fagområder og funksjoner for sentral godkjenning per Byggesaksforskriften (SAK10) § 11. Returnerer fagområder (Arkitektur, Brannsikkerhet, Konstruksjonssikkerhet etc.), funksjoner (SØK/PRO/UTF/KONT) og tiltaksklasser (1/2/3) — brukbart som referanse for å forstå hva `dibk_enterprise`-responsen inneholder. Static — ingen upstream-kall. Eksempel: kind='funksjon' returnerer kun ansvarsfunksjoner (SØK/PRO/UTF/KONT).","connector":"dibk","status":"active","inputSchema":{"type":"object","properties":{"kind":{"type":"string","description":"Filtrer: 'fagomraade' (10+), 'funksjon' (4 stk), 'tiltaksklasse' (3 stk). Tom = alle."}}},"annotations":{"title":"DIBK godkjenningsomraader liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"dibk_enterprise","description":"Hent ett foretak fra DiBK SGregisteret (sentral godkjenning) på organisasjonsnummer. Returnerer godkjenningsområder (ansvarsrett — søknad/prosjektering/utførelse/kontroll), tiltaksklasser (1/2/3), forsikringsstatus og gyldighetsperiode. Brukes for bygg/anlegg-tilsyn, anbuds-screening og leverandørverifikasjon. Eksempel: orgnr='811600792' (ELTERA AS) returnerer foretakets godkjenningsområder.","connector":"dibk","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (f.eks. '811600792' for ELTERA AS).","example":"811600792","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"DIBK enterprise","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"dibk_enterprises_list","description":"List foretak med sentral godkjenning for ansvarsrett fra DiBK SGregisteret. Returnerer paginert liste med orgnr, navn, godkjenningsområde og status. Brukes for å bygge inventory over ansvarsrett-godkjente bygg/anlegg-aktører. Støtter filtrering på status og paginering. Eksempel: status='aktiv' returnerer alle gyldige godkjenninger.","connector":"dibk","status":"active","inputSchema":{"type":"object","properties":{"page":{"type":"number","description":"Side-nummer (0-basert). Default 0.","default":0,"minimum":0},"size":{"type":"number","description":"Antall resultater per side (1–100). Default 20.","minimum":1,"maximum":100,"default":20},"status":{"type":"string","description":"Filtrer på godkjenningsstatus (f.eks. 'Aktiv')."}}},"annotations":{"title":"DIBK enterprises liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"dk-udbud.config.status","description":"Diagnostikk: er DK_UDBUD_CLIENT_ID/CLIENT_SECRET (OAuth client_credentials mot erst.virk.dk/auth/token) konfigurert? Brukes for å forhåndssjekke om .notices.search vil virke før kallet sendes. Ingen upstream-kall; trygt å kalle uten kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"dk-udbud","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"DK udbud konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"dk-udbud.cpv_divisions.list","description":"Referanse: 34 mest brukte CPV-hoveddivisjoner (Common Procurement Vocabulary, EU 2008/213/EC) med 2-sifret kode og dansk-norsk beskrivelse. Brukes for å forstå hvilke sektorer som finnes i .notices.search-resultatet og som forhåndsvalidering før agenten klient-side filtrerer på CPV. Inkluderer alt fra '45 Bygge-/anleggsarbeider' og '72 IT-tjenester' til '85 Helsetjenester' og '92 Fritids-/kultur'. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 34 CPV-divisjoner med kode og beskrivelse.","connector":"dk-udbud","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"DK udbud CPV divisjoner liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"dk-udbud.notices.recent","description":"Hent siste danske anskaffelseskunngjøringer fra valgte kilde (TED/DKUDBUD/AFTALER). Krever 'source' som påkrevd parameter; returnerer en strikt deterministisk batch sortert etter registreringsdato. Sterkere semantikk enn notices.search — agenten trenger ikke å konstruere dato-filter, men får et garantert tidssnitt fra én kilde. Brukes for kvartalsoppsummeringer, nordisk benchmarking og dashboard-feeds. Eksempel: source='TED' returnerer siste TED-anbud fra de seneste 7 dagene.","connector":"dk-udbud","status":"not_configured","inputSchema":{"type":"object","required":["source"],"properties":{"source":{"type":"string","enum":["TED","DKUDBUD","AFTALER"],"description":"Påkrevd. Kilde for kunngjøringer (se dk-udbud.sources.list)."},"limit":{"type":"number","description":"Maks antall (1–100, default 100).","minimum":1,"maximum":100,"default":100},"offset":{"type":"number","minimum":0,"description":"Hopp over N treff (default 0). Uten den er verktøyet strukturelt låst til side 1 av tidssnittet (#6362) — sidestørrelse uten side-advance er en avkortning uten vei videre.","default":0}}},"annotations":{"title":"DK udbud kunngjøringer nylige","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"dk-udbud.notices.search","description":"Søk i danske offentlige anskaffelseskunngjøringer via udbud.dk. Returnerer liste med notice-id, tittel, oppdragsgiver, CPV-koder, estimert verdi og status (pågående/lukket). Brukes for danske anbuds-research og nordisk markedsanalyse av offentlige anskaffelser. Kilde: udbud.dk Ekstern API (krever OAuth-credentials). Cache 1 time. Eksempel: cpv='72000000', limit=20 for siste 20 danske IT-anbud.","connector":"dk-udbud","status":"not_configured","inputSchema":{"type":"object","properties":{"since":{"type":"string","description":"ISO 8601 dato (YYYY-MM-DD) — hent kunngjøringer fra og med denne datoen.","format":"date"},"source":{"type":"string","description":"Kilde-filter, f.eks. 'TED' (EU-anbudsblad) eller 'DKUDBUD'."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Offset for paginering (default 0).","default":0}}},"annotations":{"title":"DK udbud kunngjøringer søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"dk-udbud.sources.list","description":"Referanse: alle kilder dk-udbud-broa har tilgang til (TED, DKUDBUD, AFTALER) med navn og beskrivelse av hva hver kilde dekker (EU-terskler, danske nasjonale anbud, rammeavtaler). Brukes som forhåndsvalidering før notices.search/notices.recent kalles med 'source'-filter. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 3 kilder med beskrivelse.","connector":"dk-udbud","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"DK udbud kilder liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"dk.tables.data","description":"Hent data fra en DK StatBank-tabell med valgfrie variabel-filtre. Returnerer JSON med datarader. Bruk dk.tables.metadata for å finne tilgjengelige variabler og verdier først. variables er valgfritt (utelatt = alle verdier). Eksempel: tableId='FOLK1A', variables=[{code:'TID',values:['2024']}] for 2024-folkemengde.","connector":"dk-statbank","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"StatBank tabell-ID (f.eks. 'FOLK1A')."},"lang":{"type":"string","enum":["da","en"],"description":"Språk (standard: en)."},"variables":{"type":"array","description":"Variabel-filter. Utelatt = alle verdier.","items":{"type":"object","properties":{"code":{"type":"string","description":"Variabelkode (fra metadata)."},"values":{"type":"array","items":{"type":"string"},"description":"Verdi-koder å inkludere."}},"required":["code","values"]}}},"required":["tableId"]},"annotations":{"title":"DK tabeller data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dk.tables.list","description":"List alle tilgjengelige tabeller i Danmarks Statistik StatBank (~2000 tabeller). Returnerer en flat liste med tabell-ID (f.eks. 'FOLK1A', 'BEV107'), navn, tema og sist oppdatert-tidspunkt. Brukes som registry før metadata- og data-uttrekk. Eksempel: lang='en' returnerer alle tabeller med engelske titler.","connector":"dk-statbank","status":"active","inputSchema":{"type":"object","properties":{"lang":{"type":"string","enum":["da","en"],"description":"Språk (da=dansk, en=engelsk). Standard: en."}}},"annotations":{"title":"DK tabeller liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dk.tables.metadata","description":"Hent variabel-metadata for en DK StatBank-tabell. Returnerer variabler, verdi-koder, beskrivelser og kategori-hierarki som brukes for å bygge spørringer i dk.tables.data. Eksempel: tableId='FOLK1A' returnerer dimensjoner Kjønn, Alder, Område, Tid med verdi-koder.","connector":"dk-statbank","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"StatBank tabell-ID (store bokstaver + sifre, f.eks. 'FOLK1A', 'BEV107')."},"lang":{"type":"string","enum":["da","en"],"description":"Språk (da=dansk, en=engelsk). Standard: en."}},"required":["tableId"]},"annotations":{"title":"DK tabeller metadata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"dk_aarsrapporter_list","description":"List alle innsendte årsrapporter for et dansk foretak via CVR-nummer. Returnerer liste med årsrapport-ID-er, regnskapsperiode (start-/sluttdato), innsendelsesdato og dokument-format (XBRL/PDF). Brukes for å finne årsrapport-ID før detalj-uttrekk. Kilde: Erhvervsstyrelsens Årsrapport-API — CC-BY-4.0. Eksempel: cvr='24256790' returnerer Novo Nordisk sine årsrapporter.","connector":"dk-aarsrapporter","status":"not_configured","inputSchema":{"type":"object","required":["cvr"],"properties":{"cvr":{"type":"string","description":"Dansk CVR-nummer (8 siffer, f.eks. '10150817').","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8}}},"annotations":{"title":"DK aarsrapporter liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dk_aarsrapporter_report","description":"Hent komplett årsrapport for et dansk selskap via CVR + regnskaps-ID. Inneholder finansdata: omsetning, resultat før skatt, årets resultat, egenkapital, balanse og noter. Brukes for finansiell analyse og benchmarking av danske foretak. Kilde: Erhvervsstyrelsens Årsrapport-API — CC-BY-4.0. Eksempel: cvr='24256790', regnskabsId='12345' for Novo Nordisk 2023-rapport.","connector":"dk-aarsrapporter","status":"not_configured","inputSchema":{"type":"object","required":["cvr","regnskabsId"],"properties":{"cvr":{"type":"string","description":"Dansk CVR-nummer (8 siffer).","example":"28856636","pattern":"^\\d{8}$","minLength":8,"maxLength":8},"regnskabsId":{"type":"string","description":"Årsrapport-ID fra dk_aarsrapporter_list.","example":"123456789"}}},"annotations":{"title":"DK aarsrapporter rapport","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dk_aarsrapporter_sample_cvrs","description":"Statisk katalog over kjente danske selskaper med CVR-nummer, bransje og kort beskrivelse. Brukes som discovery FØR `dk_aarsrapporter_list` når agenten trenger startpunkt for analyse (C25-tunge selskaper, kjente skandinaviske brands, kjente offentlig-eide). Krever ikke DK_AARSRAPPORTER_CLIENT_ID/SECRET. Filter på `branche` (Pharma/Shipping/FMCG/...) eller `marked` (C25/MidCap/private) gir presisjon. Returnerer cvr, navn, bransje, marked, hint. Eksempel: marked='C25' filtrerer på de største børsnoterte (Novo Nordisk cvr='24256790' m.fl.).","connector":"dk-aarsrapporter","status":"not_configured","inputSchema":{"type":"object","properties":{"branche":{"type":"string","description":"Filtrer på bransje (case-insensitive substring), f.eks. 'pharma', 'shipping'."},"marked":{"type":"string","enum":["C25","MidCap","Statseiet","Privat"],"description":"Filtrer på marked."}}},"annotations":{"title":"DK aarsrapporter sample cvrs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dmi.climate","description":"Hent klimadata (historisk aggregert statistikk) fra en DMI-stasjon i Danmark. Returnerer aggregerte verdier (gjennomsnittstemperatur, total nedbør, m.fl.) for valgt parameter og tidsoppløsning (døgn/måned/år). Brukes for klimaanalyse, trend-research og bygnings-energi-modellering. Ingen API-nøkkel kreves. Resultat caches 24 timer. Eksempel: stationId='06180', parameterId='mean_temp', timeResolution='month' for månedlig middeltemperatur i København.","connector":"dmi","status":"not_configured","inputSchema":{"type":"object","properties":{"stationId":{"type":"string","description":"DMI stasjon-ID (fra climateData-registeret).","examples":["06180"],"example":"06180"},"parameterId":{"type":"string","description":"Klimaparameter. DISJUNKT fra metObs — 'wind_speed' finnes ikke her (bruk 'mean_wind_speed'), og 'max_wind_speed' finnes ikke (bruk 'max_wind_speed_10min').","enum":["acc_heating_degree_days_17","acc_heating_degree_days_19","acc_precip","acc_precip_past12h","acc_precip_past24h","bright_sunshine","max_precip_24h","max_precip_30m","max_pressure","max_relative_hum","max_snow_depth","max_temp_12h","max_temp_w_date","max_wind_speed_10min","max_wind_speed_3sec","mean_absolute_humidity","mean_cloud_cover","mean_daily_max_temp","mean_daily_min_temp","mean_pressure","mean_radiation","mean_relative_hum","mean_temp","mean_vapour_pressure","mean_wind_dir","mean_wind_dir_min0","mean_wind_speed","min_pressure","min_relative_hum","min_temp","min_temperature_12h","no_clear_days","no_cloudy_days","no_lightning_strikes","no_cold_days","no_days_acc_precip_01","no_days_acc_precip_1","no_days_acc_precip_10","no_days_snow_cover","no_days_w_hurricane","no_days_w_storm","no_frost_days","no_days_fog","no_days_snowfall","no_ice_days","no_stormy_days","no_summer_days","no_tropical_nights","no_windy_days","snow_cover","snow_depth","temp_grass","temp_soil_10","temp_soil_30","leaf_moisture","vapour_pressure_deficit_mean"],"examples":["mean_temp"]},"timeResolution":{"type":"string","description":"Tidsoppløsning i SMÅ bokstaver (standard 'month'). NB: 10years/30years godtas av ruta, men gir målt 0 rader for stationValue.","enum":["hour","day","month","year","10years","30years"],"examples":["month"]},"limit":{"type":"integer","description":"Antall verdier (1–10000, standard 100).","minimum":1,"maximum":10000,"default":100}},"required":["stationId","parameterId"]},"annotations":{"title":"DMI – climate","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dmi.observations","description":"Hent meteorologiske observasjoner fra en spesifikk DMI-stasjon. Returnerer tidsserie med måleverdier for valgt parameter (f.eks. temperatur, nedbør, vind). Ingen API-nøkkel kreves.","connector":"dmi","status":"not_configured","inputSchema":{"type":"object","properties":{"stationId":{"type":"string","description":"DMI stasjon-ID (fra dmi.stations).","examples":["06180"],"example":"06180"},"parameterId":{"type":"string","description":"metObs-observasjonsparameter. DISJUNKT fra klimavokabularet — 'mean_temp' finnes ikke her.","enum":["temp_dry","temp_mean_past1h","temp_max_past1h","temp_min_past1h","temp_max_past12h","temp_min_past12h","humidity_past1h","wind_dir_past1h","wind_speed","wind_speed_past1h","wind_gust_always_past1h","wind_max_per10min_past1h","precip_past1h","precip_past24h","precip_dur_past1h","sun_last1h_glob","radia_glob_past1h","visibility","cloud_height","cloud_cover","snow_depth_man","snow_cover_man","temp_soil_max_past1h","humidity","temp_dew","precip_past10min","sun_last10min_glob","wind_min_past1h","wind_min","temp_grass_max_past1h","visib_mean_last10min","temp_grass_min_past1h","leav_hum_dur_past1h","weather","temp_grass","pressure","temp_soil","radia_glob","wind_max","pressure_at_sea","wind_dir","temp_soil_mean_past1h","precip_past1min","temp_grass_mean_past1h","precip_dur_past10min","leav_hum_dur_past10min","temp_soil_min_past1h"],"examples":["temp_dry"]},"limit":{"type":"integer","description":"Antall observasjoner (1–1000, standard 100).","minimum":1,"maximum":1000,"default":100},"datetime":{"type":"string","description":"ISO 8601 tidsperiode (f.eks. '2024-01-01T00:00:00Z/2024-01-31T23:59:59Z')."}},"required":["stationId","parameterId"]},"annotations":{"title":"DMI – observasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dmi.stations","description":"List alle aktive meteorologiske og klimatologiske stasjoner i Danmark fra DMI Open Data. Returnerer stasjonsnavn, stationId, WGS84-koordinater, stasjonstype (synop/klim/luft) og aktiv periode. Brukes som registry for å finne stasjons-ID-er til detaljerte observasjons-kall. NB: dette er metObs-registeret. Klimaserier har sitt EGET stasjonsregister og sitt eget parametervokabular. Ingen API-nøkkel kreves. Resultat caches 1 time. Eksempel: Returnerer ~600 stasjoner inkl. København Lufthavn, Skagen, Aarhus.","connector":"dmi","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"DMI – stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"doffin.cpv.divisjoner","description":"Katalog over CPV (Common Procurement Vocabulary) hoveddivisjoner — 2-sifret topp-nivå-klassifisering for offentlige anskaffelser. Returnerer ~45 divisjoner med norsk navn (IT, helse, bygg, transport m.fl.). Brukes som discovery FØR `doffin.notices.search` slik at en agent vet hvilke `cpv`-verdier som finnes. CPV-koden er 8-sifret + sjekksiffer; bruk divisjonens 2-sifrede prefix som filter. Static — ingen upstream-kall. Eksempel: prefix='7' returnerer 70-79-divisjonene (eiendom, FoU, forretningstjenester).","connector":"doffin","status":"not_configured","inputSchema":{"type":"object","properties":{"prefix":{"type":"string","description":"Filtrer på første siffer av 2-sifret kode (0–9). Tom = alle divisjoner."}}},"annotations":{"title":"Doffin CPV divisjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"doffin.notice.get","description":"Hent én kunngjøring fra Doffin via ID. Returnerer fullstendig informasjon inkludert beskrivelse, tildelingskriterier, kontraktsdetaljer og dokumentasjonslenker. Cache 1 time. Eksempel: noticeId='2024-12345' for spesifikk anbudskunngjøring.","connector":"doffin","status":"not_configured","inputSchema":{"type":"object","required":["noticeId"],"properties":{"noticeId":{"type":"string","description":"Kunngjørings-ID fra Doffin (f.eks. fra doffin.notices.search)."}}},"annotations":{"title":"Doffin kunngjøring hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"doffin.notices.search","description":"Søk i Doffin-kunngjøringer (norske offentlige anskaffelser over EØS-terskel og under). Returnerer tittel, oppdragsgiver, type (PIN/CN/CAN), CPV-kode, frist og kontraktsverdi. Nyttig for leverandørsøk, markedsanalyse og offentlig-sektor-research. Kilde: Doffin API. Cache 15 minutter. Eksempel: cpv='72000000', limit=50 returnerer siste 50 IT-anbud i Norge.","connector":"doffin","status":"not_configured","inputSchema":{"type":"object","properties":{"publishedFrom":{"type":"string","description":"Filtrer på publisert etter dato (YYYY-MM-DD).","format":"date"},"publishedTo":{"type":"string","description":"Filtrer på publisert før dato (YYYY-MM-DD).","format":"date"},"cpv":{"type":"string","description":"Filtrer på CPV-kode (f.eks. '72000000' for IT-tjenester)."},"buyerOrgnr":{"type":"string","description":"Filtrer på oppdragsgivers organisasjonsnummer (9 siffer).","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Doffin kunngjøringer søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"domstol.courttypes.list","description":"Referanse: alle kanoniske domstolstype-koder med menneskelesbar norsk beskrivelse av hvilken type saker hver instans behandler (tingrett, lagmannsrett, Høyesterett, jordskifterett). Returneres som array av {kode, navn, beskrivelse}. Brukes som forhåndsvalidering før domstol.statistics.get kalles med courtType-filter, og for å hjelpe agenter med å dekode upstream-respons. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer hele kodelista (~4 domstolstyper).","connector":"domstol","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Domstol courttypes liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"domstol.statistics.by_year","description":"Hent samlet saksstatistikk for et spesifikt år fra norske domstoler. Strikt år-versjon av domstol.statistics.get — krever year som påkrevd parameter. Returnerer aggregert statistikk på tvers av alle domstolstyper for året: saksvolum, behandlingstid (median) og restanser. Brukes for tidsserie-analyse, årsrapport-research og benchmarking mot tidligere år. Eksempel: year=2024 returnerer hele 2024-statistikken.","connector":"domstol","status":"active","inputSchema":{"type":"object","required":["year"],"properties":{"year":{"type":"number","description":"Påkrevd. Årstall som heltall (f.eks. 2024)."}}},"annotations":{"title":"Domstol statistikk etter år","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"domstol.statistics.get","description":"Hent statistikk fra norske domstoler via Domstolsadministrasjonens API. Returnerer saksstatistikk per domstol-type (tingrett/lagmannsrett/Høyesterett), behandlingstid (median dager til avgjørelse), saksvolum og restanser. Brukes for juridisk analyse, rettsforskning, kapasitetsplanlegging og offentlig innsyn. Eksempel: year=2023 returnerer aggregert saksstatistikk for 2023.","connector":"domstol","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"number","description":"Årstall for statistikk (f.eks. 2023)."},"courtType":{"type":"string","description":"Domstolstype: tingrett, lagmannsrett, høyesterett."}}},"annotations":{"title":"Domstol statistikk hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"domstol_se_get","description":"Hent ett komplett avgörande (rättsfall) fra Sveriges Domstolar via avgörande-ID. Returnerer full rubrik, referat-tekst, instans, dato, parter og lenker til relaterte avgöranden. Brukes etter domstol_se_search for å lese full prejudikat-tekst. Eksempel: id='HD:1:2024' henter HD-avgörande nr. 1 fra 2024.","connector":"domstol-se","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Avgörande-ID på format 'INSTANS:NR:ÅR' (f.eks. 'HD:1:2024', 'HFD:5:2023').","example":"NJA-2020-s-1"}},"required":["id"]},"annotations":{"title":"Domstol SE hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"domstol_se_instances","description":"Statisk katalog over instanser i svensk rettsapparat slik de fremgår i `instans`-filteret til `domstol_se_search`. Returnerer per instans: kode (HD/HFD/hovratten/forvaltningsratten/...), navn på norsk og svensk, sakstyper og nivå (høyeste/appellinstans/første). Brukes som discovery FØR søk — agenten kan f.eks. velge HD for sivil-prejudikater eller HFD for forvaltningsrett. Statisk — krever ikke upstream-kall.","connector":"domstol-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Domstol SE instances","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"domstol_se_search","description":"Søk avgöranden (rättsfall) fra Sveriges Domstolar. Returnerer avgörande-ID, rubrik, instans, dato og kortreferat. Brukes for juridisk research, prejudikat-søk og rettsvitenskap-arbeid. Filtrer på instans (HD, HFD, hovratten, forvaltningsratten), datoperiode og fritekst. Eksempel: instans='HD', sokterm='avtalsbrytelse', from='2024-01-01'.","connector":"domstol-se","status":"active","inputSchema":{"type":"object","properties":{"instans":{"type":"string","description":"Retts-instans: HD, HFD, hovratten eller forvaltningsratten."},"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2024-01-01').","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"},"sokterm":{"type":"string","description":"Fritekstsøk i rubrik/referat."},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Pagineringsoffset. Standard: 0.","default":0}}},"annotations":{"title":"Domstol SE søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"dsb.brann.by_kommune","description":"Strict kommunenummer-oppslag mot DSB brannstatistikk. Krever 4-sifret SSB-kommunenummer; returnerer alle årganger av brannstatistikk for kommunen med antall branner, omkomne, skadde, bygningstype og årsak. Sterkere semantikk enn .statistikk — agenten må gi eksplisitt kommunenummer og får komplett historikk i én batch. Brukes for kommuneprofil, langtidstrend-analyse og forsikring. Eksempel: kommunenummer='0301' returnerer all Oslo-brannstatistikk.","connector":"dsb","status":"active","inputSchema":{"type":"object","required":["kommunenummer"],"properties":{"kommunenummer":{"type":"string","description":"Påkrevd. 4-sifret SSB-kommunenummer (f.eks. '0301' Oslo, '4601' Bergen).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"buildingType":{"type":"string","description":"Valgfri bygningstype-filter (se .bygningstyper.list)."},"limit":{"type":"number","description":"Maks antall år (1–500, default 500).","minimum":1,"maximum":500,"default":500}}},"annotations":{"title":"DSB brann etter kommune","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"dsb.brann.statistikk","description":"Søk i DSB brannstatistikk per år, kommune og bygningstype. Returnerer brannhendelser med antall branner, omkomne, skadde, bygningstype, årsak og tap. Nyttig for risikoanalyser, forsikring og offentlig planlegging. Kilde: DSB API (åpen, ingen nøkkel). Cache 24 timer. Eksempel: kommunenummer='0301', year=2023 returnerer Oslo-brannstatistikk for 2023.","connector":"dsb","status":"active","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Filtrer på kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"county":{"type":"string","description":"Filtrer på fylkesnummer."},"year":{"type":"string","description":"Filtrer på år (f.eks. '2023')."},"buildingType":{"type":"string","description":"Filtrer på bygningstype."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 50).","minimum":1,"maximum":500,"default":50}}},"annotations":{"title":"DSB brann statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"dsb.bygningstyper.list","description":"Referanse: alle 7 kanoniske bygningstyper DSB bruker i brannstatistikk (BOLIG, FRITIDSBOLIG, NÆRING, PUBLIKUM, LANDBRUK, GARASJE, ANNEN) med menneskelesbar beskrivelse og typisk risikoprofil. Brukes som forhåndsvalidering før .statistikk/.by_kommune kalles med 'buildingType'-filter. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 7 typer med beskrivelse og risikoprofil.","connector":"dsb","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"DSB bygningstyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"eba_credit_institutions","description":"Hent liste over EBA-godkjente kredittinstitusjoner (banker) fra CRD-registeret. Returnerer LEI, navn, land, autorisasjons-status og passporting-rettigheter (EØS-tilgang). Brukes for AML/KYB-screening av europeiske banker, motparts-vurdering og passport-verifikasjon. Filtrer valgfritt på land. Kilde: EBA Registers API. Eksempel: country='NO' returnerer alle norske kredittinstitusjoner inkl. DNB, Nordea, SpareBank 1.","connector":"eba","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode."},"page":{"type":"number","description":"Sidenummer (starter på 0).","minimum":0},"pageSize":{"type":"number","description":"Antall per side (maks: 500).","maximum":500}}},"annotations":{"title":"EBA credit institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"eba_emi_institutions","description":"Hent liste over EBA-godkjente e-pengeinstitusjoner (EMD2-registeret). Returnerer e-pengeforetak (e-wallets, gavekort-utstedere, prepaid-kort) med autorisert tjeneste-omfang. Brukes for fintech-due diligence og AML-screening av e-penger-aktører. Filtrer valgfritt på land. Kilde: EBA Registers API. Eksempel: country='LU' returnerer luxembourgske e-pengeforetak (PayPal-base).","connector":"eba","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode."},"page":{"type":"number","description":"Sidenummer (starter på 0).","minimum":0},"pageSize":{"type":"number","description":"Antall per side (maks: 500).","maximum":500}}},"annotations":{"title":"EBA emi institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"eba_institutions","description":"Søk i EBA institusjonsregistre. Velg registertype: CRD (kapitaldekning), PSD2 (betalingstjenester), EMD2 (e-penger), CRR, IFD. Filtrer valgfritt på land (ISO 3166-1 alpha-2, f.eks. 'NO', 'DE'). Kilde: EBA Registers API — åpent, ingen auth.","connector":"eba","status":"active","inputSchema":{"type":"object","required":["register"],"properties":{"register":{"type":"string","enum":["CRD","PSD2","EMD2","CRR","IFD"],"description":"EBA registertype."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode (f.eks. 'NO', 'DE', 'SE')."},"page":{"type":"number","description":"Sidenummer for paginering (starter på 0).","minimum":0},"pageSize":{"type":"number","description":"Antall resultater per side (standard: 100, maks: 500).","maximum":500,"default":100}}},"annotations":{"title":"EBA institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"eba_payment_institutions","description":"Hent liste over EBA-godkjente betalingsinstitusjoner (PSD2-registeret). Returnerer betalings-tjenestetilbydere, deres autoriserte tjenester (PIS/AIS/CAPS) og land. Brukes for åpen-bank-økosystem-research, fintech-screening og PSD2-compliance. Filtrer valgfritt på land. Kilde: EBA Registers API. Eksempel: country='NO' returnerer norske PSD2-aktører inkl. fintech-startups.","connector":"eba","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode."},"page":{"type":"number","description":"Sidenummer (starter på 0).","minimum":0},"pageSize":{"type":"number","description":"Antall per side (maks: 500).","maximum":500}}},"annotations":{"title":"EBA betaling institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"ecb_exchange_rates","description":"Hent EUR-baserte valutakurser fra ECB Data Portal (EXR-dataflow). Returnerer historiske eller siste daglige kurser for utvalgte valutaer mot EUR. ECB er autoritativ kilde for EUR-kurser — oppdateres ~kl. 16 CET hver børsdag. Støttede valutaer inkluderer NOK, USD, SEK, DKK, GBP, CHF, JPY, og alle IMF-valutaer. Eksempel: currencies=['NOK','USD'], startPeriod='2024-01-01' for NOK/USD-historikk fra 2024.","connector":"ecb","status":"active","inputSchema":{"type":"object","properties":{"currencies":{"type":"array","items":{"type":"string"},"description":"Valutakoder å hente (mot EUR). F.eks. ['NOK', 'USD', 'SEK']. Default: NOK+USD+SEK+DKK+GBP."},"lastNObservations":{"type":"number","description":"Antall siste observasjoner per valuta. Default: 1 (siste kursdag).","default":1},"startPeriod":{"type":"string","description":"Startdato for historikk (YYYY-MM-DD). Utelat for siste N observasjoner.","format":"date"},"endPeriod":{"type":"string","description":"Sluttdato for historikk (YYYY-MM-DD).","format":"date"},"frequency":{"type":"string","enum":["D","M","A"],"description":"Frekvens: D=daglig (default), M=månedlig, A=årlig."}}},"annotations":{"title":"ECB exchange rates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ecb_hicp_inflation","description":"Hent eurosonens harmoniserte konsumprisindeks (HICP) — den autoritative inflasjons- indikatoren ECB bruker for å styre pengepolitikken (mål: ~2 % årlig vekst). Returnerer månedlig årsvekst (annual rate of change, %) for EUR-områdets totale HICP-kurv. Brukes for ECB-rente-prognose, makroøkonomisk research og kjøpekraft-analyse. Cache: 6 timer. Kilde: ICP-dataflyt på ECB Data Portal. Eksempel: startPeriod='2021-01-01' returnerer post-COVID-inflasjonsutvikling for eurosonen.","connector":"ecb","status":"active","inputSchema":{"type":"object","properties":{"lastNObservations":{"type":"number","description":"Antall siste månedsobservasjoner. Default: 24 (2 år).","default":24},"startPeriod":{"type":"string","description":"Startdato YYYY-MM eller YYYY-MM-DD (f.eks. '2020-01')."},"endPeriod":{"type":"string","description":"Sluttdato YYYY-MM eller YYYY-MM-DD."}}},"annotations":{"title":"ECB hicp inflation","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ecb_interest_rates","description":"Hent ECB styringsrente (Main Refinancing Operations rate — MRO) fra ECB FM-dataflyt. Viser historikk over ECBs pengepolitiske renter siden 1999. Bruk startPeriod/endPeriod for historikk eller lastNObservations for siste N observasjoner. Eksempel: startPeriod='2020-01-01' for COVID-renteendringer fra 2020 og frem.","connector":"ecb","status":"active","inputSchema":{"type":"object","properties":{"lastNObservations":{"type":"number","description":"Antall siste renteobservasjoner. Default: 12.","default":12},"startPeriod":{"type":"string","description":"Startdato (YYYY-MM-DD).","format":"date"},"endPeriod":{"type":"string","description":"Sluttdato (YYYY-MM-DD).","format":"date"}}},"annotations":{"title":"ECB interest rates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"echa_get_substance","description":"Hent detaljert informasjon om et kjemisk stoff fra ECHA REACH-databasen. Returnerer substansdetaljer inkl. EC-nummer, CAS-nummer, IUPAC-navn, SVHC-status, autorisasjon og restriksjoner. Eksempel: id='204-065-8' (EC-nummer for bisfenol A) eller id='80-05-7' (CAS-nummer).","connector":"echa","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"EC-nummer (format XXX-XXX-X) eller CAS-nummer for substansen."}}},"annotations":{"title":"Echa hent substance","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"echa_search_substances","description":"Søk i ECHA REACH-kjemikalie-databasen etter kjemiske stoffer. Returnerer substanser som matcher søkestrengen inkl. navn, EC-nummer og CAS-nummer. Nyttig for compliance-sjekk, SVHC-screening og kjemikalieforvaltning. Eksempel: q='bisfenol' gir alle bisfenol-varianter i REACH-registeret.","connector":"echa","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søkestreng — kjemikalie-navn, EC-nummer eller CAS-nummer (min 2 tegn).","example":"cadmium"},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Echa søk substances","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"echa_source_info","description":"Hent kapabilitets- og statusmetadata for ECHA-connectoren fra KETLs health-rute (/api/connectors/echa/health). Returnerer tilgjengelige endepunkter med eksempel-kall, parameter-notater (q, pageSize, page, substanceId), datadekning (CLP harmonisert klassifisering/H-fraser, SVHC-status, REACH autorisasjon/restriksjoner, EC-/CAS-nummer, IUPAC-navn) og auth-krav. Bruk dette FØR echa_search_substances/echa_get_substance for å sjekke om upstream (hazard.echa.europa.eu, ~170 000 stoffer) er tilgjengelig og hvordan parametrene skal formes. Ingen parametere. Kilde: EU ECHA C&L Inventory — EU Open Data (CC BY 4.0), ingen nøkkel.","connector":"echa","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Echa kilde info","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eea_ghg.datasets","description":"Inventar-versjoner (submission-år/versjon) med land-dekning — hvilke land som har levert i gjeldende UNFCCC-submission. Returnerer f.eks. submissionYear=2026 med 32 land (NO, SE, DK, …, EUA-aggregatet).","connector":"eea-ghg","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"EEA GHG – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eea_ghg.emissions","description":"Utslipps-tidsserie fra EEAs klimagass-inventar (UNFCCC/GovReg) for et land. Bruk en kuratert headline-indikator (default total_without_lulucf) ELLER en variableUid fra eea_ghg.variables. Returnerer sortert årsserie i variabelens enhet (typisk kt CO₂-ekvivalent). F.eks. country=NO, from=1990 → Norges totale klimagassutslipp 1990–2024 (44 424 kt CO₂e i 2024).","connector":"eea-ghg","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"Landkode: ISO 3166-1 alpha-2 (NO, SE, DK …) eller EEA-aggregat (EUA). Default NO."},"indicator":{"type":"string","enum":["total_without_lulucf","total_with_lulucf","total_without_lulucf_with_indirect","total_with_lulucf_with_indirect"],"description":"Kuratert headline-indikator (utelat ved variableUid)."},"variableUid":{"type":"string","description":"Variabel-UUID fra eea_ghg.variables (alternativ til indicator)."},"from":{"type":"integer","description":"Fra-år (f.eks. 1990)."},"to":{"type":"integer","description":"Til-år."}}},"annotations":{"title":"EEA GHG – utslipp","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eea_ghg.variables","description":"Søk i inventar-katalogen (gass × IPCC-sektor × måltype). Returnerer variableUid, variabelnavn, enhet og sektor — bruk variableUid videre i eea_ghg.emissions. Gass tar ASCII-alias (co2, ch4, n2o, sf6, hfcs, ghg …). F.eks. gas=ch4, sector=3 → metan-variabler for jordbrukssektoren.","connector":"eea-ghg","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk i variabelnavn."},"gas":{"type":"string","description":"Gass-alias eller eksakt label."},"sector":{"type":"string","description":"IPCC-sektornummer (1, 1.A, 2.B.1 …), matcher også undersektorer."},"limit":{"type":"integer","description":"Maks antall treff (1-200, default 50).","minimum":1,"maximum":200,"default":50},"offset":{"type":"integer","description":"Paginering-offset."}}},"annotations":{"title":"EEA GHG – variables","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"einnsyn.journalpost.get","description":"Hent detaljer for en enkelt journalpost fra eInnsyn via journalpost-ID. Returnerer fullt metadata inkl. dokumenttyper, sakspart, journaldato, saksnummer og lenker til vedlegg. Brukes etter søk for å verifisere konkrete dokumenter eller analysere én saksgang. Eksempel: documentId='JP-123456' for spesifikk journalpost.","connector":"einnsyn","status":"active","inputSchema":{"type":"object","properties":{"documentId":{"type":"string","description":"eInnsyn journalpost-ID (f.eks. 'JP-123456' eller IRI-path).","example":"jp_01kwfqpcqzeeytkm3dn4rf4ecb"}},"required":["documentId"]},"annotations":{"title":"Einnsyn journalpost hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"einnsyn.journalposter.search","description":"Søk i offentlige journalposter og møtereferater fra norske statlige og kommunale organer via eInnsyn-portalen. Returnerer liste med journalposter inkl. avsender/mottaker, datoer og tilhørende organ. Brukes for innsyn i offentlig forvaltning, journalistisk research og dokumentasjon av forvaltningsvedtak. Eksempel: q='miljø', from='2024-01-01', publisher='972417874' for Landbruks- og matdepartementets miljøsaker.","connector":"einnsyn","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord (fritekst)."},"from":{"type":"string","description":"Dato fra (ISO 8601, f.eks. 2024-01-01).","format":"date"},"to":{"type":"string","description":"Dato til (ISO 8601, f.eks. 2024-12-31).","format":"date"},"publisher":{"type":"string","description":"Filtrer på administrativ enhet. Godtar BÅDE organisasjonsnummer og eInnsyns egen enhets-ID (`enh_`-ULID) — begge verifisert mot upstream 2026-08-16. Bruk `einnsyn.organ_types` for discovery. Eksempel: '972417874'."},"entity":{"type":"string","enum":["Journalpost","Saksmappe","Møtemappe"],"description":"Begrens til én entitetstype. Utelates den, søkes det på tvers av alle tre."},"startingAfter":{"type":"string","description":"Keyset-cursor fra forrige svars `next`/`nextCursor`. Den ENESTE pagineringsmekanismen — eInnsyn støtter ikke sidenummer."},"size":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Treff per side (1–100)."}}},"annotations":{"title":"Einnsyn journalposter søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"einnsyn.organ_types","description":"Statisk katalog over forvaltnings-typer som publiserer journalposter til eInnsyn — departementer, direktorater, statsforetak, statlige tilsyn, fylkeskommuner, kommuner og enkelte interkommunale selskaper. Brukes som discovery FØR `einnsyn.journalposter.search` slik at agenten skjønner hva slags `publisher`-organ som typisk leverer journalposter (organisasjonsnummer-format). Returnerer per organ-type: navn, eksempler på organer (med organisasjonsnummer) og kort beskrivelse. Statisk — krever ikke upstream-kall. Eksempel: returnerer 7 typer (Departement, Direktorat, Tilsyn, ...) med orgnr som '972417882'.","connector":"einnsyn","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Einnsyn – organ typer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"eiopa_datasets","description":"List EIOPAs offentlig tilgjengelige datasett og statistikkprodukter. Dekker Solvency II, forsikringsstatistikk, tjenestepensjoner (IORP), IBIPs og pensjonsfond. Filtrer på topic for å innskrenke resultatene. Eksempel: topic=solvency-ii gir alle Solvency II-datasett. Kilde: EIOPA — European Insurance and Occupational Pensions Authority.","connector":"eiopa","status":"active","inputSchema":{"type":"object","properties":{"topic":{"type":"string","description":"Filtrer på tema: 'solvency-ii', 'occupational-pensions', 'insurance-statistics', 'ibip', 'pension-funds', 'other'.","enum":["ibip","insurance-statistics","occupational-pensions","other","pension-funds","solvency-ii"]}}},"annotations":{"title":"EIOPA datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eiopa_get_dataset","description":"Hent detaljer om ett EIOPA-datasett inkl. beskrivelse, format, frekvens og direkte URL. Bruk eiopa_datasets for å finne gyldige dataset-ID-er. Eksempel: id=solvency-ii-statistics gir kvartalsvise Solvency II-aggregater.","connector":"eiopa","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Dataset-ID fra eiopa_datasets, f.eks. 'solvency-ii-statistics', 'occupational-pensions-statistics', 'ibip-disclosures'.","example":"solvency-ii-statistics"}}},"annotations":{"title":"EIOPA hent datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eiopa_query","description":"[UTGÅTT] EIOPAs statistikk-API (statistics.eiopa.europa.eu) er permanent tatt ned (NXDOMAIN, #3399) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk eiopa_datasets for kuratert datasett-katalog med direkte nedlastingslenker (Excel/CSV), eller eiopa_get_dataset (f.eks. eiopa_datasets → liste over solvens-/forsikringsdatasett med URL-er). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"eiopa","status":"deprecated","inputSchema":{"type":"object","properties":{"geo":{"type":"string","description":"ISO 3166-1 alpha-2 landkode eller 'EU', f.eks. 'NO', 'SE', 'DE'."},"period":{"type":"string","description":"Periode i format 'YYYY-QN' eller 'YYYY', f.eks. '2024-Q4', '2023'."},"kpiId":{"type":"string","description":"EIOPA KPI-identifikator, f.eks. 'SCR_RATIO_Q', 'MCR_RATIO_Q'."}}},"annotations":{"title":"EIOPA spørring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"elhub.consumption","description":"Hent faktisk kraftforbruk per time for ett norsk prisområde (NO1–NO5) fra Elhub. Returnerer time-observasjoner med MWh-volum aggregert på prisområde. Brukes for energi-/spot-pris-analyse, kapasitetsplanlegging og makro-energistatistikk. Maks 31 dager per kall. Dato-format: YYYY-MM-DD. end er eksklusiv. Eksempel: area='NO2', start='2024-12-01', end='2024-12-08' gir uke 49 forbruk i Sørvest. PUBLISERINGSETTERSLEP: avregnede måleverdier kommer noen døgn på etterskudd. Et døgn som ennå ikke er publisert svarer 200 med TOM observations-liste, som er umulig å skille fra «prisområdet produserte ingenting». Etterslepet varierer (målt til to døgn 2026-08-11) og skal MÅLES, ikke antas: hent et vindu bakover (f.eks. 7 døgn) og les hvilke døgn som faktisk har observasjoner, framfor å be om gårsdagen og tolke tomt svar som en nullverdi.","connector":"elhub","status":"active","inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"Prisområde-kode: 'NO1' (Østlandet), 'NO2' (Sørvest), 'NO3' (Midt-Norge), 'NO4' (Nord-Norge), 'NO5' (Vest).","enum":["NO1","NO2","NO3","NO4","NO5"]},"start":{"type":"string","description":"Startdato YYYY-MM-DD inklusiv (f.eks. '2024-12-01'). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-01","format":"date"},"end":{"type":"string","description":"Sluttdato YYYY-MM-DD eksklusiv (f.eks. '2024-12-08'). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-07","format":"date"}},"required":["area","start","end"]},"annotations":{"title":"Elhub – consumption","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"elhub.exchange","description":"Hent kraftutveksling per time mellom ett norsk prisområde og naboområder (interne NO-områder + utenlandske grenser). Returnerer time-observasjoner med MWh-volum og retning (import/eksport). Maks 31 dager per kall. Dato-format: YYYY-MM-DD. end er eksklusiv. Eksempel: area='NO2', start='2024-01-01', end='2024-01-15' gir 14 dager utveksling for Sørvest (inkl. NO2↔Danmark, NO2↔Tyskland). NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».","connector":"elhub","status":"active","inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"Prisområde-kode: 'NO1', 'NO2', 'NO3', 'NO4' eller 'NO5'.","enum":["NO1","NO2","NO3","NO4","NO5"]},"start":{"type":"string","description":"Startdato YYYY-MM-DD inklusiv (f.eks. '2024-01-01'). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-01","format":"date"},"end":{"type":"string","description":"Sluttdato YYYY-MM-DD eksklusiv (f.eks. '2024-01-15'). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-07","format":"date"}},"required":["area","start","end"]},"annotations":{"title":"Elhub – exchange","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"elhub.price_areas","description":"Liste norske budsoner og prisområder (NO1–NO5) med kode, beskrivelse og geografisk avgrensning. NO1=Østlandet/Oslo, NO2=Sørvest/Kristiansand, NO3=Midt-Norge/Trondheim, NO4=Nord-Norge/Tromsø, NO5=Vest/Bergen. Brukes som lookup før produksjons-/forbruks-/utvekslings-kall. Eksempel: Returnerer 5 områder med kode='NO1' og beskrivelse='Østlandet/Oslo'.","connector":"elhub","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Elhub – pris områder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"elhub.production","description":"Hent faktisk kraftproduksjon per time for ett norsk prisområde (NO1–NO5) fra Elhub. Returnerer time-observasjoner med MWh-volum og produksjonstype (vannkraft/vindkraft/termisk). Maks 31 dager per kall. Dato-format: YYYY-MM-DD. end er eksklusiv (ikke inkludert). Eksempel: area='NO1', start='2024-01-01', end='2024-01-08' gir én uke produksjon i Oslo-området. PUBLISERINGSETTERSLEP: avregnede måleverdier kommer noen døgn på etterskudd. Et døgn som ennå ikke er publisert svarer 200 med TOM observations-liste, som er umulig å skille fra «prisområdet produserte ingenting». Etterslepet varierer (målt til to døgn 2026-08-11) og skal MÅLES, ikke antas: hent et vindu bakover (f.eks. 7 døgn) og les hvilke døgn som faktisk har observasjoner, framfor å be om gårsdagen og tolke tomt svar som en nullverdi.","connector":"elhub","status":"active","inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"Prisområde-kode: 'NO1' (Østlandet), 'NO2' (Sørvest), 'NO3' (Midt-Norge), 'NO4' (Nord-Norge), 'NO5' (Vest).","enum":["NO1","NO2","NO3","NO4","NO5"]},"start":{"type":"string","description":"Startdato YYYY-MM-DD inklusiv (f.eks. '2024-01-01'). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-01","format":"date"},"end":{"type":"string","description":"Sluttdato YYYY-MM-DD eksklusiv (f.eks. '2024-01-08' for hele uke 1). Velg et vindu som slutter minst noen døgn tilbake i tid; et vindu som strekker seg til i går kan returnere tomt fordi data ikke er publisert ennå.","example":"2024-01-07","format":"date"}},"required":["area","start","end"]},"annotations":{"title":"Elhub – production","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"energimyndigheten.categories","description":"Aggregert oversikt over kategorier i den kuraterte tabellsamlingen fra Energimyndigheten (Elektrisitet, Energibalanse, Fornybar energi, Priser ...). For hver kategori: antall kuraterte tabeller og hvilke tabellnavn som ligger der. Brukes som første discovery FØR `energimyndigheten.tables` når agenten ennå ikke vet hvilket energifelt som er relevant. Statisk avledet fra CURATED_TABLES — ingen upstream-kall. Eksempel: ingen parametre returnerer kategori='Elektrisitet' med 2 tabeller (produksjon + forbruk).","connector":"energimyndigheten","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Energimyndigheten – kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"energimyndigheten.data","description":"Spør en spesifikk tabell i svenske Energimyndighetens statistikdatabas via PxWeb JSON-stat API. Send path fra energimyndigheten.tables og et PxWeb query-objekt med 'query' og 'response'-felter. Returnerer JSON-stat respons med statistikkdata for energiproduksjon, forbruk og transporter. Brukes for svensk energi-research og kraftmiks-analyse. Eksempel: path='/Prognoser/EN_Prognos_6b.px', body={query:[], response:{format:'json-stat2'}}.","connector":"energimyndigheten","status":"active","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"PxWeb-sti til tabellen (f.eks. '/Prognoser/EN_Prognos_6b.px'). Hent fra energimyndigheten.tables."},"body":{"type":"object","description":"PxWeb query-objekt med 'query' (array av variabelfiltre) og 'response' (format, f.eks. {format: 'json-stat2'}).","example":{"query":[{"code":"År","selection":{"filter":"item","values":["2023"]}}],"response":{"format":"json-stat2"}}}},"required":["path","body"]},"annotations":{"title":"Energimyndigheten – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"energimyndigheten.tables","description":"List kuraterte statistikktabeller fra svenske Energimyndighetens statistikdatabas. Returnerer tabellnavn, kategori, beskrivelse og tidsdekning for energi-relaterte tabeller. Bruk path-verdien fra resultatet som inngang til energimyndigheten.data. Eksempel: Returnerer ~50 tabeller inkl. årlig el-produksjon per energikilde og energiforbruk per sektor.","connector":"energimyndigheten","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Energimyndigheten – tabeller","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"entso-e.capacity","description":"Hent day-ahead overføringskapasitet mellom to bud-soner fra ENTSO-E (documentType A61). Viser maksimal tilgjengelig interkonnektor-kapasitet fra `from` til `to` — sett sammen med cross_border_flow for å se utnyttelsesgrad (flyt/kapasitet) og flaskehalser. Kilde: ENTSO-E Transparency Platform. Eksempel: from='NO2', to='DK1', date='2024-12-15' gir kapasitet Sørlandet→Vest-Danmark.","connector":"entso-e","status":"not_configured","inputSchema":{"type":"object","required":["from","to"],"properties":{"from":{"type":"string","description":"Kilde-bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"to":{"type":"string","description":"Mål-bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"date":{"type":"string","description":"Dato i YYYY-MM-DD-format. Standard: i dag.","format":"date"}}},"annotations":{"title":"Entso e – capacity","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"entso-e.cross_border_flow","description":"Hent faktisk fysisk kraftflyt mellom to bud-soner per time fra ENTSO-E (documentType A11). Viser hvor mye strøm som faktisk flyter fra `from`-sonen til `to`-sonen — kjernen i interkonnektor- og flaskehals-analyse for strømpris-/kraft-apper. Distinkt fra pris/last: dette er utveksling MELLOM soner, ikke innenfor én. Kilde: ENTSO-E Transparency Platform. Eksempel: from='NO1', to='SE3', date='2024-12-15' gir timeflyt Oslo→Midt-Sverige.","connector":"entso-e","status":"not_configured","inputSchema":{"type":"object","required":["from","to"],"properties":{"from":{"type":"string","description":"Kilde-bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"to":{"type":"string","description":"Mål-bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"date":{"type":"string","description":"Dato i YYYY-MM-DD-format. Standard: i dag.","format":"date"}}},"annotations":{"title":"Entso e – cross border flow","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"entso-e.generation.actual","description":"Hent faktisk kraftproduksjon per teknologi for en bud-sone fra ENTSO-E Transparency Platform. Returnerer time-observasjoner brutt ned på produksjons-teknologi (B11 vannkraft, B19 vindkraft, B16 solenergi, B14 termisk, B12 kjernekraft osv.) som XML-rådata. Brukes for grønn-energi-analyse, kapasitetsplanlegging og CO₂-intensitet-beregning. Krever ENTSOE_SECURITY_TOKEN. Kilde: documentType A75. Cache: 1 time. Eksempel: zone='NO', date='2024-12-15' returnerer produksjonsmix for Norge.","connector":"entso-e","status":"not_configured","inputSchema":{"type":"object","required":["zone"],"properties":{"zone":{"type":"string","description":"Bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"date":{"type":"string","description":"Dato i YYYY-MM-DD-format (f.eks. '2024-12-15'). Standard: i dag.","format":"date"}}},"annotations":{"title":"Entso e generation actual","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"entso-e.load","description":"Hent faktisk strømforbruk per time for en bud-sone fra ENTSO-E Transparency Platform. Returnerer time-observasjoner av total last (MW) som XML-rådata. Brukes for etterspørsels-prognoser, lastkurve-analyse og kapasitets-balanse. Krever ENTSOE_SECURITY_TOKEN. Kilde: documentType A65. Cache: 1 time. Eksempel: zone='NO1', date='2024-12-15' returnerer 24-timers lastkurve for Oslo-området.","connector":"entso-e","status":"not_configured","inputSchema":{"type":"object","required":["zone"],"properties":{"zone":{"type":"string","description":"Bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"date":{"type":"string","description":"Dato i YYYY-MM-DD-format (f.eks. '2024-12-15'). Standard: i dag.","format":"date"}}},"annotations":{"title":"Entso e – load","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"entso-e.price.day-ahead","description":"Hent day-ahead spotpris per time for en nordisk/baltisk bud-sone fra ENTSO-E. Krever ENTSOE_SECURITY_TOKEN (gratis). Returnerer rådata som XML-tekst med 24 timepriser. Brukes som autoritativ kilde for europeisk spotpris-historikk og kraftmarked-analyse. Gyldige soner: NO, NO1–NO5, SE, SE1–SE4, DK, DK1, DK2. Kilde: web-api.tp.entsoe.eu (documentType A44). Cache: 1 time. Eksempel: zone='NO1', date='2024-12-15' returnerer 24-timers spotpriser for Oslo-området.","connector":"entso-e","status":"not_configured","inputSchema":{"type":"object","required":["zone"],"properties":{"zone":{"type":"string","description":"Bud-sone — lukket mengde, se `enum`.","enum":["NO","NO1","NO2","NO3","NO4","NO5","SE","SE1","SE2","SE3","SE4","DK","DK1","DK2"]},"date":{"type":"string","description":"Dato i YYYY-MM-DD-format. Standard: i dag.","format":"date"}}},"annotations":{"title":"Entso e pris day ahead","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"entur.departures.list","description":"Hent sanntids avganger med avvik (situations) for et stoppested via Entur JourneyPlanner. Returnerer linje, transportmodus, planlagt/forventet avgangstid, destinasjon og plattform. Bruk stopId fra entur.stops.autocomplete. Brukes for sanntids kollektivinfo og forsinkelses-overvåking. Eksempel: stopId='NSR:StopPlace:337' (Oslo S) returnerer neste avganger.","connector":"entur","status":"active","inputSchema":{"type":"object","required":["stopId"],"properties":{"stopId":{"type":"string","description":"NSR:StopPlace-ID fra entur.stops.autocomplete (f.eks. 'NSR:StopPlace:337').","example":"NSR:StopPlace:337"},"n":{"type":"number","description":"Maks antall avganger (default 10).","default":10},"range":{"type":"number","description":"Tidsvindu i sekunder frem i tid (default 7200 = 2 timer).","default":7200}}},"annotations":{"title":"Entur avganger liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"entur.routes.plan","description":"Planlegg en kollektivreise mellom to steder via Entur JourneyPlanner. Returnerer reiseforslag med ben (legs), bytter, transportmodus og samlet reisetid. from/to kan være NSR:StopPlace-ID (fra entur.stops.autocomplete) eller koordinater 'lat,lon'. Brukes for reiseplanlegging og logistikk. Eksempel: from='NSR:StopPlace:337', to='NSR:StopPlace:548' gir reiseforslag Oslo S → Nationaltheatret.","connector":"entur","status":"active","inputSchema":{"type":"object","required":["from","to"],"properties":{"from":{"type":"string","description":"Startsted: NSR:StopPlace-ID eller koordinater 'lat,lon'.","example":"NSR:StopPlace:337"},"to":{"type":"string","description":"Målsted: NSR:StopPlace-ID eller koordinater 'lat,lon'.","example":"NSR:StopPlace:548"},"n":{"type":"number","description":"Antall reiseforslag (default 3).","default":3}}},"annotations":{"title":"Entur ruter plan","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"entur.stops.autocomplete","description":"Autocomplete-søk på norske stoppesteder, adresser og steder via Entur Geocoder. Returnerer id, navn, layer (venue/address/locality), WGS84-koordinater, lokalitet og fylke. Brukes for norsk kollektivtransport-autocomplete og reiseplanlegging. Kilde: Entur API (åpen, krever ET-Client-Name header). Cache 5 min. Eksempel: text='Jernbanetorget' returnerer Oslo S og andre matchende stop-ID-er.","connector":"entur","status":"active","inputSchema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Søketekst (f.eks. 'Oslo S', 'Bryggen', 'Karl Johans gate').","example":"Oslo S"},"size":{"type":"number","description":"Maks antall resultater (1–50, default 10).","minimum":1,"maximum":50,"default":10},"lang":{"type":"string","description":"Språk for resultater ('no', 'en'). Default: 'no'."},"layers":{"type":"string","description":"Komma-separert liste av lag ('venue', 'address', 'locality', 'county', 'country'). Default: alle."}}},"annotations":{"title":"Entur stopp autocomplete","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"ep_committees","description":"Hent liste over EU-parlamentskomiteer. Viser alle stående og spesialkomiteer med kode, navn og ansvarsområde. Eksempel: brukes for å finne ENVI (Miljø) eller ECON (Økonomi).","connector":"ep-votes","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Ep komitéer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ep_mep_voting_record","description":"Hent stemmehistorikk for én EU-parlamentariker (MEP). Viser hvordan MEP-en har stemt (for/mot/avstått) på individuelle voteringer. Eksempel: mepId='197441' for en spesifikk parlamentariker.","connector":"ep-votes","status":"active","inputSchema":{"type":"object","required":["mepId"],"properties":{"mepId":{"type":"string","description":"MEP-ID fra EU-parlamentets database (numerisk).","example":"124936"},"limit":{"type":"number","description":"Maks antall voteringer (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Ep mep avstemning oppføring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ep_meps_search","description":"Søk etter EU-parlamentarikere (MEPs) på navn eller land. Returnerer liste over nåværende og tidligere MEPs med partigruppe, land og kontaktinfo. Eksempel: q='Ursula' eller country='DE' for tyske MEPs.","connector":"ep-votes","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Navn på parlamentariker (delvis match)."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 landskode, f.eks. 'NO', 'DE', 'FR'."},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Ep meps søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ep_votes_search","description":"Søk i EU-parlamentsvoteringer på tittel, prosedyrekode eller tema. Returnerer EU-parlamentsvoteringsresultater inkl. for/mot/avstått per partigruppe. Eksempel: q='climate' gir klimarelaterte voteringer; q='2023/0234' gir spesifikk prosedyre.","connector":"ep-votes","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketerm — tittel, prosedyrekode (f.eks. '2023/0234') eller tema."},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Sideforskyvning for paginering. Standard: 0.","default":0}}},"annotations":{"title":"Ep avstemninger søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"epo_patent_biblio","description":"Hent bibliografiske data for et patent fra EPO OPS på publikasjonsnummer. Returnerer tittel, sammendrag, søker, oppfinner, prioritetsdato, klassifiseringer (IPC/CPC) og juridisk status. Eksempel: patentId='EP1234567' eller patentId='EP1234567A1'.","connector":"epo-ops","status":"not_configured","inputSchema":{"type":"object","required":["patentId"],"properties":{"patentId":{"type":"string","description":"EPO publikasjonsnummer — format EP<nummer> eller EP<nummer><kind> (f.eks. EP1234567 eller EP1234567A1)."}}},"annotations":{"title":"Epo patent biblio","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"epo_patents_by_applicant","description":"Søk etter patenter registrert av en bestemt søker (selskap eller person) i EPO-databasen. Returnerer patentportefølje med publikasjonsnumre, titler og datoer. Nyttig for IP-analyse, M&A due diligence og konkurrentovervåking. Eksempel: applicant='Equinor' eller applicant='985 168 716'.","connector":"epo-ops","status":"not_configured","inputSchema":{"type":"object","required":["applicant"],"properties":{"applicant":{"type":"string","description":"Søkernavn (selskapsnavn eller person) eller norsk organisasjonsnummer."}}},"annotations":{"title":"Epo patents etter applicant","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"epo_search","description":"Søk i EPO-patentdatabasen (Open Patent Services) ved hjelp av CQL-spørring. Returnerer matching patenter med publikasjonsnummer, tittel, søker og dato. Nyttig for IP-due diligence, konkurranseanalyse og FoU-kartlegging. Eksempel: q='ti=hydrogen AND ap=equinor' gir Equinor-patenter om hydrogen.","connector":"epo-ops","status":"not_configured","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"CQL-spørring (Contextual Query Language) eller fritekstsøk.","example":"ti=hydrogen"},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Epo søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eprtr_emissions","description":"Hent utslippsrapporter for et industrianlegg fra E-PRTR-registeret. Returnerer utslippsdata for luft, vann og jord per rapporteringsår. Nyttig for miljøanalyse, CSRD-verifisering og klimarisikovurdering. Eksempel: facilityId='12345', year=2022 gir utslippsdata for 2022.","connector":"eu-eprtr","status":"not_configured","inputSchema":{"type":"object","required":["facilityId"],"properties":{"facilityId":{"type":"string","description":"E-PRTR facilityId — unik identifikator for anlegget.","example":"12345"},"year":{"type":"number","description":"Rapporteringsår (f.eks. 2022). Utelat for siste tilgjengelige år.","minimum":2001}}},"annotations":{"title":"Eprtr utslipp","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eprtr_facilities_search","description":"Søk i EU E-PRTR-registeret etter industrianlegg etter navn, land eller aktivitet. Returnerer anlegg med facilityId, navn, land og primæraktivitet. Nyttig for miljøcompliance, CSRD-rapportering og due diligence på industriaktører. Eksempel: q='Equinor', country='NO' gir norske Equinor-anlegg i E-PRTR.","connector":"eu-eprtr","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkestreng — anleggsnavn eller aktivitet."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode (f.eks. 'NO', 'DE', 'SE')."},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Eprtr facilities søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eprtr_facility_get","description":"Hent detaljert informasjon om et industrianlegg fra E-PRTR-registeret. Returnerer anleggsdetaljer inkl. adresse, aktiviteter, NACE-koder og rapporteringshistorikk. Eksempel: facilityId='12345' gir full profil for det aktuelle anlegget.","connector":"eu-eprtr","status":"not_configured","inputSchema":{"type":"object","required":["facilityId"],"properties":{"facilityId":{"type":"string","description":"E-PRTR facilityId — unik identifikator for anlegget.","example":"12345"}}},"annotations":{"title":"Eprtr facility hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets.activities.list","description":"Referanse: EU ETS Annex I aktivitetskoder (20–40 + AVIATION + MARITIME). For hver aktivitet: kode, navn, kategori (POWER/INDUSTRY/AVIATION/MARITIME), beskrivelse og fase 4-terskel for kvoteplikt. Brukes for å tolke mainActivity-feltet i installations-svar, for sektorvis aggregering i ESG-rapporter, og for å avgjøre om et anlegg er ETS-pliktig basert på kapasitet. Ingen upstream-kall — statisk referanse. Kilde: ETS-direktivet 2003/87/EF Annex I (konsolidert via 2023/959). Eksempel: ingen parametre — returnerer 23 Annex I-aktiviteter.","connector":"eu-ets","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"EU ETS aktiviteter liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets.config.status","description":"Diagnostikk: er EU ETS-uttrekket lastet i dette miljøet? Svarer maskinlesbart `backfill.jobExists` — målt 2026-08-30 er backfill-jobben ikke bygget (#5581). Brukes for å forhåndssjekke om installations/emissions/allocations-kall vil returnere data eller 503 not_configured. Sjekker upstream-health-endepunkt for å avgjøre status. Ingen kostnad — kun health-call. Eksempel: ingen parametre — returnerer {configured, backfillStatus, upstream}.","connector":"eu-ets","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"EU ETS konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets_allocations","description":"Hent gratis tildelte kvoter (free allocation) per anlegg og år. Returnerer per (installationId, year): freeAllocation (tonn) og totalAllowances. Brukes for å beregne netto-kvotekostnad og overskudd/underskudd vs. faktiske utslipp (fra eu_ets_emissions). Eksempel: installationId='NO-000000123', year=2024 returnerer årets kvotetildeling.","connector":"eu-ets","status":"not_configured","inputSchema":{"type":"object","properties":{"installationId":{"type":"string","description":"Filtrér på installation-ID."},"year":{"type":"number","description":"Spesifikt år (2005–nåtid).","minimum":2005},"limit":{"type":"number","description":"Antall rader (default 25, maks 200).","maximum":200,"default":25},"offset":{"type":"number","description":"Offset (default 0).","default":0}}},"annotations":{"title":"EU ETS tildelinger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets_emissions","description":"Hent verifiserte utslipp og compliance-status per anlegg og år. Returnerer per (installationId, year): verifiedEmissions (tonn CO2-ekv), surrenderedAllowances, complianceStatus (COMPLIANT/EXCESS_EMISSIONS/UNDER_SURRENDERED/EXEMPT). Brukes for klimarisiko-analyse, CSRD-rapportering og benchmarking mot bransje. Eksempel: installationId='NO-000000123', fromYear=2020, toYear=2024 returnerer 5 års utslippshistorikk.","connector":"eu-ets","status":"not_configured","inputSchema":{"type":"object","properties":{"installationId":{"type":"string","description":"Filtrér på installation-ID."},"year":{"type":"number","description":"Spesifikt år (2005–nåtid).","minimum":2005},"fromYear":{"type":"number","description":"Tidsvindu — fra og med (inklusiv).","minimum":2005},"toYear":{"type":"number","description":"Tidsvindu — til og med (inklusiv).","minimum":2005},"limit":{"type":"number","description":"Antall rader (default 25, maks 200).","maximum":200,"default":25},"offset":{"type":"number","description":"Offset (default 0).","default":0}}},"annotations":{"title":"EU ETS utslipp","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets_installation_get","description":"Hent detalj for én EU ETS-installasjon via installationId. Returnerer komplette metadata: navn, operatør, adresse, anleggstype, Annex I-aktivitet, fase, status (aktiv/stengt), nasjonalt orgnr (Brreg/CVR/Bolagsverket). Brukes for due diligence og verifikasjon. Eksempel: installationId='NO-000000123' returnerer detaljene for det norske anlegget.","connector":"eu-ets","status":"not_configured","inputSchema":{"type":"object","required":["installationId"],"properties":{"installationId":{"type":"string","description":"EU ETS installation-ID (eks. 'NO-000000123').","example":"12345"}}},"annotations":{"title":"EU ETS installasjon hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_ets_installations_search","description":"Søk i EU ETS Union Registry-installasjoner (kraft, industri, luftfart, sjøfart). Returnerer per anlegg: installationId, navn, operatør, land, anleggstype, Annex I-aktivitet. Brukes for CSRD-compliance, ESG-research og leverandørmapping mot kvotepliktige aktører. Krever at EU ETS-uttrekket er lastet til Firestore — ellers 503 not_configured. Backfill-jobben er IKKE bygget (målt 2026-08-30, #5581): svaret bærer `backfill.jobExists: false`. Eksempel: q='Equinor', country='NO' returnerer norske Equinor-anlegg.","connector":"eu-ets","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst på navn/operatør (eks. 'Equinor', 'Hydro')."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 landkode (NO/SE/DK/DE/...)."},"type":{"type":"string","enum":["POWER","INDUSTRY","AVIATION","MARITIME","OTHER"],"description":"Anleggstype."},"limit":{"type":"number","description":"Antall resultater (1–200, default 25).","minimum":1,"maximum":200,"default":25},"offset":{"type":"number","description":"Pagineringsoffset (default 0).","default":0}}},"annotations":{"title":"EU ETS installasjoner søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_transparency_by_country","description":"Hent alle EU Transparency Register-registreringer fra ett land. Nyttig for å kartlegge lobbying-aktivitet per nasjon. Eksempel: country='NO' returnerer alle norske organisasjoner registrert i EU-lobbying-registeret.","connector":"eu-transparency-register","status":"not_configured","inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"ISO 3166-1 alpha-2 landskode, f.eks. 'NO', 'DE', 'FR'.","example":"NO"},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Sideforskyvning for paginering. Standard: 0.","default":0}}},"annotations":{"title":"EU åpenhet etter land","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_transparency_get","description":"Hent detaljert registreringsinformasjon for én lobbyist/organisasjon fra EU Transparency Register via registrerings-ID. Returnerer: navn, adresse, kategori, mål (EU-institusjoner), finansiering, antall lobbyister, aktivitetsområder og kontaktinformasjon. Eksempel: registrationId='12345678901-00'.","connector":"eu-transparency-register","status":"not_configured","inputSchema":{"type":"object","required":["registrationId"],"properties":{"registrationId":{"type":"string","description":"EU Transparency Register ID (numerisk eller format XXX-XXXXXXXXXX-XX).","example":"123456789012-34"}}},"annotations":{"title":"EU åpenhet hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eu_transparency_search","description":"Søk i EU Transparency Register etter registrerte lobbyister, NGOs og interesseorganisasjoner som påvirker EU-institusjonene. Åpne data fra Europakommisjonen. Eksempel: q='oil' gir oljeselskaper og energilobbyer; country='NO' gir norske organisasjoner. Kategori-filter: I=Profesjonelle konsulenter/advokatfirmaer, II=Interne lobbyister/bransjeforeninger, III=NGOs, IV=Think tanks, V=Religiøse organisasjoner, VI=Lokale/regionale myndigheter.","connector":"eu-transparency-register","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketerm — navn eller nøkkelord for organisasjonen."},"country":{"type":"string","description":"ISO 3166-1 alpha-2 landskode, f.eks. 'NO', 'DE', 'FR'."},"category":{"type":"string","description":"Kategori I–VI (se beskrivelse).","enum":["I","II","III","IV","V","VI"]},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Sideforskyvning for paginering. Standard: 0.","default":0}}},"annotations":{"title":"EU åpenhet søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_celex_document","description":"Hent metadata for én EU-rettsakt via CELEX-nummer (kanonisk EU-jus-identifikator). Returnerer tittel (EN + NO hvis tilgjengelig), publikasjonsdato, ikrafttredelse, ressurstype, EØS-relevans, og deterministiske URL-er til HTML/PDF i alle tilgjengelige språk. Brukes til regulatorisk sporing og audit-trail (#3224). Eksempel: celex='32016R0679' for GDPR.","connector":"eurlex-celex","status":"active","inputSchema":{"type":"object","properties":{"celex":{"type":"string","description":"CELEX-nummer (8–15 alfanumeriske tegn, f.eks. '32016R0679').","example":"32016R0679"}},"required":["celex"]},"annotations":{"title":"Eurlex CELEX dokument","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_celex_health","description":"Sjekk om EUR-Lex CELEX-connectoren er operativ. Returnerer upstream-URL, tilgjengelige endepunkter og dokumentasjons-note. Static — ingen upstream-kall. Eksempel: ingen parametre — returnerer health-rapport direkte.","connector":"eurlex-celex","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Eurlex CELEX helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_celex_parse","description":"Parse en CELEX-identifikator til strukturerte komponenter: sektor, år, dokumenttype, løpenummer og en lesbar etikett. CELEX-formatet er `<sektor><år><type><nummer>` (f.eks. '32016R0679': sektor 3 (lovgivning), år 2016, type R (forordning), nummer 0679 → GDPR). Brukes for å validere/forstå CELEX-strenger uten upstream-kall — typisk før `eurlex_document` eller for å mappe en rå referanse til menneskelig tekst. Static — ingen upstream-kall. Eksempel: celex='32016R0679' returnerer { sektor:3, aar:2016, type:'R', typeNavn:'Forordning', nummer:'0679' }.","connector":"eurlex","status":"active","inputSchema":{"type":"object","required":["celex"],"properties":{"celex":{"type":"string","description":"CELEX-identifikator å parse (f.eks. '32016R0679', '32024R1689', '32022L2555').","example":"32016R0679"}}},"annotations":{"title":"Eurlex CELEX parse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_celex_search","description":"Fritekstsøk i EUR-Lex SPARQL etter rettsakter med matchende tittel (engelsk). Returnerer ranking sortert på publikasjonsdato (nyeste først), maks 50 treff. Bruk dette for å finne CELEX-nummer FØR `eurlex_celex_document`. Eksempel: q='general data protection', limit=10.","connector":"eurlex-celex","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketekst (min 2 tegn). Case-insensitive substring i tittel.","minLength":2,"example":"GDPR"},"limit":{"type":"integer","description":"Antall treff (1–50, standard 20).","minimum":1,"maximum":50,"default":20}},"required":["q"]},"annotations":{"title":"Eurlex CELEX søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_document","description":"Hent metadata og lenker for ett EU-dokument via CELEX-nummer. CELEX-nummer identifiserer unikt hvert EU-rettslig dokument (f.eks. '32016R0679' for GDPR, '32024R1689' for AI Act). Kilde: EUR-Lex CELLAR — åpne data, ingen auth.","connector":"eurlex","status":"active","inputSchema":{"type":"object","properties":{"celex":{"type":"string","description":"CELEX-nummer (f.eks. '32016R0679' for GDPR, '32022R2065' for Digital Services Act).","example":"32016R0679"}},"required":["celex"]},"annotations":{"title":"Eurlex dokument","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurlex_search","description":"Søk i EU-lovgivning via EUR-Lex CELLAR SPARQL. Returnerer forordninger, direktiver, beslutninger og rettspraksis relevante for EØS-avtalen og norsk rett. Spesielt nyttig for GDPR, AI Act, DORA, NIS2, MiFID og andre EØS-relevante regler. Kilde: EUR-Lex (publications.europa.eu) — åpne data, ingen auth. Eksempel: q='AI Act', limit=10 returnerer AI Act-relaterte dokumenter med CELEX-nummer.","connector":"eurlex","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord eller frase (f.eks. 'GDPR', 'AI Act', 'data protection', 'payment services').","example":"data protection"},"type":{"type":"string","enum":["Regulation","Directive","Decision","Judgment"],"description":"Filtrer på dokumenttype (valgfri)."},"limit":{"type":"number","description":"Maks antall treff (1–50, standard: 10).","minimum":1,"maximum":50,"default":10}},"required":["q"]},"annotations":{"title":"Eurlex søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.data","description":"Hent et Eurostat-datasett ved kode (f.eks. 'nama_10_pc', 'une_rt_m', 'prc_hicp_manr'). Returnerer JSON-stat 2.0-format med observasjoner og dimensjoner. Legg til geo (land, f.eks. 'NO,SE,DK') og andre dimensjonsfiltre (time, unit, …). Kilde: Eurostat Dissemination API — CC-BY 4.0, ingen auth.","connector":"eurostat","status":"active","inputSchema":{"type":"object","required":["dataset"],"properties":{"dataset":{"type":"string","description":"Eurostat dataset-kode (f.eks. 'nama_10_pc', 'une_rt_m', 'prc_hicp_manr', 'demo_pjan').","example":"nama_10_gdp"},"geo":{"type":"string","description":"ISO2-landkoder, kommaseparert (f.eks. 'NO', 'NO,SE,DK,DE,FR'). Tom = alle land."},"time":{"type":"string","description":"Årsfilter: enkelt år ('2022'), intervall ('2015:2024'), eller kommaseparert ('2020,2021,2022')."},"unit":{"type":"string","description":"Enhet-kode (datasett-spesifikk, f.eks. 'CLV10_EUR_HAB', 'PC_ACT', 'RCH_A_AVG')."},"na_item":{"type":"string","description":"NA-item-kode (for nasjonalregnskap, f.eks. 'B1GQ' for BNP)."},"sex":{"type":"string","description":"Kjønn: 'T' (total), 'M' (menn), 'F' (kvinner)."},"age":{"type":"string","description":"Aldersgruppe (f.eks. 'TOTAL', 'Y15-74', 'Y_LT25')."}}},"annotations":{"title":"Eurostat – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.dataset.structure","description":"Hent strukturen (DSD / codelists) til et Eurostat-datasett — dimensjonene med kategorikoder og etiketter, utledet fra JSON-stat 2.0-metadata UTEN observasjonsverdier. Nødvendig for å bygge en gyldig eurostat.data-spørring: den forteller hvilke dimensjoner (geo, time, unit, age, …) datasettet har og hvilke koder hver dimensjon aksepterer. Kilde: Eurostat Dissemination API — CC-BY 4.0, ingen auth. Eksempel: dataset='une_rt_m' gir dimensjonene geo/age/sex/unit/s_adj med gyldige koder.","connector":"eurostat","status":"active","inputSchema":{"type":"object","required":["dataset"],"properties":{"dataset":{"type":"string","description":"Eurostat dataset-kode å hente struktur for (f.eks. 'une_rt_m', 'nama_10_pc').","example":"nama_10_gdp"}}},"annotations":{"title":"Eurostat datasett structure","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.datasets","description":"List Eurostat-katalogen for å finne en datasett-kode å sende til eurostat.data. Default viser KUN spørrbare datasett (type=dataset) — hver `code` er trygg å slå opp; round-trip-trygt. Hver rad har et `queryable`-flagg. Bruk type='all' for hele den miksede katalogen (folder-navigasjonsnoder + table + dataset); folder-koder er IKKE slå-opp-bare. Filtrer på fritekst (q) og paginer med limit/offset. Kilde: Eurostat TOC — CC-BY 4.0, ingen auth. Eksempel: q='gdp' returnerer BNP-relaterte datasett.","connector":"eurostat","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-filter på tittel/kode (tom = alle)."},"type":{"type":"string","enum":["dataset","table","folder","all"],"description":"TOC-type. Default 'dataset' (kun spørrbare). 'folder' = navigasjonsnoder (ikke slå-opp-bare). 'table' = predefinerte tabeller. 'all' = hele den miksede katalogen."},"limit":{"type":"number","description":"Maks rader (1–200). Standard: 50.","minimum":1,"maximum":200,"default":50},"offset":{"type":"number","description":"Paginerings-offset. Standard: 0.","default":0}}},"annotations":{"title":"Eurostat – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.gdp","description":"BNP per innbygger (faste 2010-priser, EUR) fra Eurostat — convenience-wrapper rundt dataset nama_10_pc. Returnerer tidsserie per land med år og BNP/capita i EUR. Brukes for makroøkonomisk sammenligning innen EU/EØS uten å huske datasett-koden. Kilde: Eurostat — CC-BY 4.0, ingen auth. Eksempel: geo='NO,SE,DK', time='2015:2024' for nordisk BNP-historikk.","connector":"eurostat","status":"active","inputSchema":{"type":"object","properties":{"geo":{"type":"string","description":"ISO2-landkoder, kommaseparert (f.eks. 'NO,SE,DK'). Standard: alle land."},"time":{"type":"string","description":"Årsfilter (f.eks. '2022' eller '2015:2024'). Standard: siste tilgjengelige år."}}},"annotations":{"title":"Eurostat – GDP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.inflation","description":"Månedlig HICP-inflasjon (Harmonised Index of Consumer Prices, year-on-year, %) fra Eurostat — convenience-wrapper rundt prc_hicp_manr, alle varer (CP00). Returnerer tidsserie per land med måned og 12-månedersendring i prosent. HICP er den autoritative inflasjonsmålingen for ECB og EU-konvergenskriteriene. Kilde: Eurostat — CC-BY 4.0, ingen auth. Eksempel: geo='NO,EA' for Norge vs eurosonen-inflasjon.","connector":"eurostat","status":"active","inputSchema":{"type":"object","properties":{"geo":{"type":"string","description":"ISO2-landkoder, kommaseparert (f.eks. 'NO,SE,DK'). Standard: alle land."},"since":{"type":"string","description":"Startperiode i YYYY-MM-format (f.eks. '2020-01'). Standard: alle tilgjengelige perioder."}}},"annotations":{"title":"Eurostat – inflation","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.search","description":"Fritekst-søk i hele Eurostat-datasettkatalogen på nøkkelord — finn en datasett-`code` å sende videre til eurostat.data eller eurostat.dataset.structure. Matcher datasett-tittel og -kode og returnerer treff med `queryable`-flagg. Bruk dette som discovery-inngang når du IKKE kjenner datasett-koden på forhånd — det låser deg opp fra de tre innbakte indikatorene (gdp/inflation/unemployment). Kilde: Eurostat TOC — CC-BY 4.0, ingen auth. Eksempel: q='unemployment' → { results:[{ code:'ei_lmhu_m', title:'Unemployment (1 000) - monthly data', queryable:true }, …] }.","connector":"eurostat","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søketekst — nøkkelord i datasett-tittel eller -kode (minst 1 tegn).","example":"gdp"},"limit":{"type":"number","description":"Maks antall treff (1–200). Standard: 50.","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Eurostat – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"eurostat.unemployment","description":"Månedlig sesongjustert arbeidsledighetsrate (% av arbeidsstyrken) fra Eurostat — convenience-wrapper rundt une_rt_m. Returnerer tidsserie per land med måned og ledighetsprosent. Brukes for arbeidsmarkeds-sammenligning innen EU/EØS og makro-økonomisk analyse. Kilde: Eurostat — CC-BY 4.0, ingen auth. Eksempel: geo='NO,SE,DE', since='2020-01' for europeisk arbeidsledighet fra COVID-perioden.","connector":"eurostat","status":"active","inputSchema":{"type":"object","properties":{"geo":{"type":"string","description":"ISO2-landkoder, kommaseparert (f.eks. 'NO,SE,DK'). Standard: alle land."},"since":{"type":"string","description":"Startperiode i YYYY-MM-format (f.eks. '2020-01'). Standard: alle tilgjengelige perioder."}}},"annotations":{"title":"Eurostat – arbeidsledighet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fhi.helseprofil.list","description":"Hent folkehelseindikatorer for en norsk kommune fra FHI Kommunehelsa statistikkbank. Returnerer indikatornavn (røyking/overvekt/utdanning/m.fl.), verdi, år, kjønn, aldersgruppe og kilde. Brukes for kommunal folkehelseplanlegging, sammenligning med landsgjennomsnitt og helsetrend-analyse. Krever kommunenummer (4 siffer). Kilde: statistikk.fhi.no (åpen, ingen nøkkel). Eksempel: municipality='0301' returnerer Oslo-folkehelseindikatorer.","connector":"fhi","status":"planned","inputSchema":{"type":"object","required":["municipality"],"properties":{"municipality":{"type":"string","description":"Kommunenummer — 4 siffer (f.eks. '0301' for Oslo, '4601' for Bergen).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"year":{"type":"string","description":"Filtrer på årstall (f.eks. '2023'). Valgfri."},"indicator":{"type":"string","description":"Filtrer på indikatornavn (fritekst). Valgfri."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 100).","minimum":1,"maximum":500,"default":100}}},"annotations":{"title":"FHI helseprofil liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fhi.indikatorer.list","description":"Katalog over kjente Kommunehelsa-indikatorer (FHI statistikkbank). Returnerer ~22 kuraterte indikatorer på tvers av tema (befolkning, levekår, miljø, helse, dødelighet) med id, norsk navn, tema, måleenhet og beskrivelse. Brukes som discovery FØR `fhi.helseprofil.list` slik at en agent vet hvilke `indicator`-strenger å filtrere på. Static — ingen upstream-kall. Eksempel: tema='helse' returnerer røyking/overvekt/diabetes/KOLS-indikatorer.","connector":"fhi","status":"active","inputSchema":{"type":"object","properties":{"tema":{"type":"string","description":"Filtrer på tema-gruppe ('befolkning', 'levekår', 'miljø', 'helse', 'dødelighet'). Tom = alle."}}},"annotations":{"title":"FHI indikatorer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fhi.msis.list","description":"Hent meldte smittsomme sykdommer (MSIS) fra FHI, filtrert på kommune, år og/eller sykdomsnavn. Returnerer sykdomsnavn, antall meldte tilfeller, uke, kjønn og aldersgruppe. Brukes for smittevern, epidemiologisk overvåking og folkehelse-research. Kilde: statistikk.fhi.no MSIS (åpen, ingen nøkkel). Eksempel: municipality='0301', year='2024' returnerer Oslo MSIS-data for 2024.","connector":"fhi","status":"planned","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Kommunenummer (4 siffer). Valgfri — uten filter hentes nasjonale data.","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"year":{"type":"string","description":"Filtrer på årstall (f.eks. '2023'). Valgfri."},"disease":{"type":"string","description":"Sykdomsnavn (fritekst, f.eks. 'influensa'). Valgfri."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 100).","minimum":1,"maximum":500,"default":100}}},"annotations":{"title":"FHI msis liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fi-mml.geocode","description":"Søk etter finske adresser eller steder og få koordinater (forward geocoding). Bruker Maanmittauslaitos Pelias Geocoding API. Returnerer liste med treff: WGS84-koordinater, adresse, region og konfidens-score. Brukes for finsk adresse-autocomplete og posisjonering på kart. Cache 30 dager. Eksempel: q='Mannerheimintie 1, Helsinki' returnerer Riksdagsbygningen i Helsinki.","connector":"fi-mml","status":"not_configured","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søketekst — adresse, stedsnavn eller postnummer (f.eks. 'Mannerheimintie 1, Helsinki')."},"lang":{"type":"string","enum":["fi","sv","en"],"description":"Språk for svarene (default: fi)."},"sources":{"type":"string","description":"Kommaseparert liste med datakilder (f.eks. 'address,interpolation')."},"limit":{"type":"number","description":"Maks antall resultater (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"FI MML – geokoding","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fi-mml.layers","description":"Statisk katalog over Pelias-lagene som FI Maanmittauslaitos Geocoding API eksponerer for `sources` og `layers`-filtre i `fi-mml.geocode` og `fi-mml.reverse`. Returnerer per lag: layer-navn, type (administrativt/adresse/sted) og en kort beskrivelse på norsk. Brukes som discovery FØR første geocoding-kall — agenten unngår å gjette på filterverdier og kan f.eks. begrense `fi-mml.reverse` til `layers=locality` for nærmeste tettsted. Statisk — krever ikke FI_MML_API_KEY.","connector":"fi-mml","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"FI MML – lag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"fi-mml.reverse","description":"Finn adresse fra GPS-koordinater (reverse geocoding) — Finland. Bruker Maanmittauslaitos Pelias Geocoding API. Returnerer nærmeste adresser med distanse i meter til oppgitt punkt. Brukes for å koble GPS-koordinater til formell finsk adresse. Cache 7 dager. Eksempel: lat=60.1699, lon=24.9384 returnerer adresser nær Helsinki sentrum.","connector":"fi-mml","status":"not_configured","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Breddegrad (f.eks. 60.1699).","example":"60.17","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad (f.eks. 24.9384).","example":"24.94","minimum":-180,"maximum":180},"radius":{"type":"number","description":"Søkeradius i meter (default 1000).","default":1000,"minimum":1},"lang":{"type":"string","enum":["fi","sv","en"],"description":"Språk for svarene (default: fi)."},"limit":{"type":"number","description":"Maks antall resultater (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"FI MML – revers","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"finansinspektionen_se_health","description":"Sjekk helsestatus for Finansinspektionen (SE)-connectoren (upstream-tilgjengelighet). Bruk når finansinspektionen_se_institutions feiler eller gir tomme svar. Eksempel-respons: status=ok med upstream-latens, eller status=down ved utilgjengelig register.","connector":"finansinspektionen-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Finansinspektionen SE helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"finansinspektionen_se_institution_types","description":"Statisk katalog over institusjonstyper i Finansinspektionens (SE) register. Returnerer type-koder (kreditinstitut/vardepappersbolag/forsakringsbolag/fondbolag/betaltjanstleverantor) med beskrivelse på norsk og typiske use-cases for KYB. Brukes som discovery FØR `finansinspektionen_se_institutions` slik at agenten kan velge riktig `type`-filter. Statisk — krever ikke upstream-kall. Eksempel: type='kreditinstitut' i institutions-tool filtrerer på banker/kredittforetak.","connector":"finansinspektionen-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Finansinspektionen SE institusjon typer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"finansinspektionen_se_institutions","description":"Søk i Finansinspektionens (SE) institusjonsregister på navn, type og status. Returnerer autoriserte svenske finansinstitusjoner med konsesjonstype — brukes for KYB og konsesjonsverifisering av svenske motparter. Eksempel: q=Nordea, type=kreditinstitut → Nordea-enheter med banktillatelse.","connector":"finansinspektionen-se","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk på institusjonsnavn."},"type":{"type":"string","enum":["kreditinstitut","vardepappersbolag","forsakringsbolag","fondbolag","betaltjanstleverantor"],"description":"Filtrer på institusjonstype."},"status":{"type":"string","enum":["aktiv","avregistrerad"],"description":"Filtrer på status."},"page":{"type":"number","description":"Sidenummer (standard 1).","default":1},"pageSize":{"type":"number","description":"Resultater per side (standard 50, maks 200).","maximum":200,"default":50}}},"annotations":{"title":"Finansinspektionen SE institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"finanstilsynet.konsesjon.lookup","description":"Slå opp en konsesjonshaver i Finanstilsynets konsesjonsregister via organisasjonsnummer. Returnerer alle aktive konsesjoner — bankvirksomhet, verdipapirforetak, forsikring, forsikringsformidling, agentvirksomhet — med konsesjonsdato, vilkår og evt. tilbakekall. Brukes til AML/KYB-screening av norske finansaktører. Eksempel: orgnr='984851006' returnerer DNB ASA sine konsesjoner.","connector":"finanstilsynet","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (f.eks. '984851006' for DNB ASA, '923609016' for Equinor).","example":"984851006","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Finanstilsynet konsesjon oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet.konsesjon.search","description":"Søk i Finanstilsynets konsesjonsregister på navn, orgnr, status eller type. Returnerer paginert liste over treff med konsesjonshavernavn, orgnr, konsesjonstype og status. Minst én søkeparameter er påkrevd. Nyttig for å finne alle aktører i en konsesjonskategori eller for fuzzy navn-søk. Eksempel: navn='DNB' for alle konsesjoner i DNB-konsernet.","connector":"finanstilsynet","status":"active","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Konsesjonshaverens navn eller delstreng (f.eks. 'DNB', 'Nordea'). Case-insensitivt."},"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (f.eks. '984851006').","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"status":{"type":"string","description":"Konsesjons-status: 'aktiv', 'tilbakekalt', 'utløpt'."},"type":{"type":"string","description":"Konsesjonstype (f.eks. 'bank', 'verdipapirforetak', 'forsikring')."}}},"annotations":{"title":"Finanstilsynet konsesjon søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet.revisor.lookup","description":"[UTGÅTT] Finanstilsynets revisor-API er permanent fjernet — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk finanstilsynet.konsesjon.search (f.eks. navn='BDO') eller brreg-roller for revisor på en enhet i stedet.","connector":"finanstilsynet","status":"deprecated","inputSchema":{"type":"object","properties":{"revisornr":{"type":"string","description":"Revisornummer — 1–6 sifre (f.eks. '12345'). Tildelt av Finanstilsynet ved godkjenning.","example":"12345"}},"required":["revisornr"]},"annotations":{"title":"Finanstilsynet revisor oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet.revisor.search","description":"[UTGÅTT] Finanstilsynets revisor-API er permanent fjernet — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk finanstilsynet.konsesjon.search (f.eks. orgnr=976389387) eller brreg-roller i stedet.","connector":"finanstilsynet","status":"deprecated","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Revisors navn eller delstreng (f.eks. 'Ola Nordmann'). Case-insensitivt."},"orgnr":{"type":"string","description":"Revisjonsselskapets organisasjonsnummer — 9 sifre (f.eks. '976389387' for BDO).","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"status":{"type":"string","description":"Revisors status: 'aktiv', 'tilbakekalt', 'opphørt'."},"type":{"type":"string","description":"Revisortype: 'revisor' eller 'statsautorisert'."}}},"annotations":{"title":"Finanstilsynet revisor søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet.rundskriv.lookup","description":"[UTGÅTT] Finanstilsynets rundskriv-API er permanent fjernet — dette verktøyet returnerer alltid en utgått-melding og ingen data. Rundskriv finnes kun som nettsideinnhold (f.eks. finanstilsynet.no/rundskriv/).","connector":"finanstilsynet","status":"deprecated","inputSchema":{"type":"object","properties":{"nummer":{"type":"string","description":"Rundskrivnummer på formen 'N/YYYY' (f.eks. '8/2024', '12/2023', '5/2022')."}},"required":["nummer"]},"annotations":{"title":"Finanstilsynet rundskriv oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet_dk_health","description":"Sjekk helsestatus for Finanstilsynet (DK)-connectoren (upstream-tilgjengelighet). Bruk når finanstilsynet_dk_virksomheder feiler eller gir tomme svar. Eksempel-respons: status=ok med upstream-latens, eller status=down ved utilgjengelig register.","connector":"finanstilsynet-dk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Finanstilsynet DK helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"finanstilsynet_dk_virksomheder","description":"[UTGÅTT] Finanstilsynet (DK) sitt virksomhedsregister-API (api.finanstilsynet.dk/v1) er permanent nedlagt — returnerer 404 for alle paths uten bekreftet erstatnings-URL (#2609) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk finanstilsynet_dk_virksomhedstyper for statisk typekatalog, eller cvr-connectoren for danske selskapsgrunndata (f.eks. /api/connectors/cvr/company/61126228 → Danske Bank A/S). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"finanstilsynet-dk","status":"deprecated","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk på virksomhetsnavn."},"type":{"type":"string","enum":["pengeinstitut","realkreditinstitut","forsikringsselskab","investeringsforvaltningsselskab","betalingsinstitut"],"description":"Filtrer på virksomhetstype."},"status":{"type":"string","enum":["aktiv","afregistreret"],"description":"Filtrer på status."},"page":{"type":"number","description":"Sidenummer (standard 1).","default":1},"pageSize":{"type":"number","description":"Resultater per side (standard 50, maks 200).","maximum":200,"default":50}}},"annotations":{"title":"Finanstilsynet DK virksomheder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"finanstilsynet_dk_virksomhedstyper","description":"Statisk katalog over virksomhetstyper i Finanstilsynet (DK) sitt register. Returnerer type-koder (pengeinstitut/realkreditinstitut/forsikringsselskab/investeringsforvaltningsselskab/betalingsinstitut) med beskrivelse på norsk og typisk use-case for KYB. Brukes som discovery FØR `finanstilsynet_dk_virksomheder` slik at agenten kan velge riktig `type`-filter. Statisk — krever ikke upstream-kall. Eksempel: type='realkreditinstitut' filtrerer på dansk-spesifikke boliglåneutlånere.","connector":"finanstilsynet-dk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Finanstilsynet DK virksomhedstyper","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"fiskeridirektoratet.akvakultur.list","description":"Søk i norske akvakulturlokaliteter (oppdrettsanlegg) fra Fiskeridirektoratets akvakulturregister. Returnerer lokalitetsnavn, tillatelsesnummer, art, kapasitet MED ENHET (tonn biomasse, individer, dekar), produksjonsomraadets trafikklys-status og WGS84-koordinater. Brukes for akvakultur-research, ESG-analyse og forsynings-mapping for sjoemat-industrien. Kilde: Fiskeridirektoratets pub-aqua. Cache 1 time. Eksempel: county='Vestland', species='SALMON' returnerer laks-lokaliteter i Vestland.","connector":"fiskeridirektoratet","status":"active","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Soek paa LOKALITETSNAVN — prefiks-match, case-insensitivt. Ikke foretaksnavn; bruk fiskeridirektoratet.tillatelser.list for det."},"municipality":{"type":"string","description":"Filtrer paa kommune — kommunenavn ELLER firesifret kommunenummer. Server-side."},"county":{"type":"string","description":"Filtrer paa fylke — fylkesnavn ELLER tosifret fylkesnummer. Server-side.","enum":["Agder","Akershus","Buskerud","Finnmark","Innlandet","Møre og Romsdal","Nordland","Oslo","Rogaland","Telemark","Troms","Trøndelag","Vestfold","Vestland","Østfold","03","11","15","18","31","32","33","34","39","40","42","46","50","55","56"]},"species":{"type":"string","description":"Filtrer paa art. Kilden foerer ENGELSKE koder; 'Laks' gir null treff.","enum":["SALMON","SHELL_FISH","OTHER_FISH"]},"status":{"type":"string","description":"Filtrer paa avledet lokalitetsstatus.","enum":["AKTIV","INAKTIV"]},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 50).","minimum":1,"maximum":100,"default":50},"offset":{"type":"number","description":"Hopp over de N foerste radene (0-indeksert, default 0). RAD-posisjon i treffsettet, ikke en tidsverdi. Upstream avviser et range-spenn over 100, saa offset er den ENESTE veien til rad 101+ — 'limit' alene kan ikke komme videre. Kombiner med samme filter for aa bla: offset=0 og offset=100 gir DISJUNKTE rader. Rekkefoelgen er stabil paa tvers av sider.","minimum":0,"default":0}}},"annotations":{"title":"Fiskeridirektoratet akvakultur liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"fiskeridirektoratet.lokalitet.detalj","description":"Hent full detalj for én akvakulturlokalitet på lokalitetsnummer (siteNr) fra Fiskeridirektoratets akvakulturregister. Returnerer navn, tillatelser, art, kapasitet (MTB), status og WGS84-posisjon. Brukes når du har et lokalitetsnummer fra .akvakultur.list og vil ha alle detaljer. Kilde: Fiskeridirektoratet pub-aqua. Cache 1 time. Eksempel: siteNr='10474' returnerer detaljene for den lokaliteten.","connector":"fiskeridirektoratet","status":"active","inputSchema":{"type":"object","required":["siteNr"],"properties":{"siteNr":{"type":"string","description":"Lokalitetsnummer (siteNr), f.eks. '10474'.","example":"10029"}}},"annotations":{"title":"Fiskeridirektoratet lokalitet detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"fiskeridirektoratet.tillatelser.list","description":"List akvakulturtillatelser (lisenser) fra Fiskeridirektoratets register. Returnerer tillatelsesnummer, art, formål og innehaver der tilgjengelig. Brukes for compliance- og eierskaps-mapping i sjoemat-industrien. Kilde: Fiskeridirektoratet pub-aqua. Cache 1 time. Eksempel: name='Mowi' returnerer Mowis tillatelser.","connector":"fiskeridirektoratet","status":"active","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Soek paa FORETAKSNAVN — prefiks-match, case-insensitivt. 'Mowi' treffer 'MOWI ASA' og 'MOWI SEAWATER NORWAY AS', men 'Seawater' treffer ingenting."},"legalEntityNr":{"type":"string","description":"Filtrer paa innehaverens organisasjonsnummer."},"licenseNr":{"type":"string","description":"Slaa opp EN tillatelse paa tillatelsesnummer, f.eks. 'H-A-0001'."},"limit":{"type":"number","description":"Maks antall tillatelser (1–100, default 50).","minimum":1,"maximum":100,"default":50},"offset":{"type":"number","description":"Hopp over de N foerste radene (0-indeksert, default 0). RAD-posisjon i treffsettet, ikke en tidsverdi. Upstream avviser et range-spenn over 100, saa offset er den ENESTE veien til rad 101+ — 'limit' alene kan ikke komme videre. Kombiner med samme filter for aa bla: offset=0 og offset=100 gir DISJUNKTE rader. Rekkefoelgen er stabil paa tvers av sider.","minimum":0,"default":0}}},"annotations":{"title":"Fiskeridirektoratet tillatelser liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"fk_datasets","description":"List tilgjengelige FORDATAR-datasett med metadata: dataset-navn, oppdateringsfrekvens, tidsperiode dekket, antall variabler og siste oppdateringsdato. Brukes som registry-oppslag før spesifikke statistikk-uttrekk. Kilde: Försäkringskassan FORDATAR — CC-BY-4.0. Eksempel: Returnerer ~30 datasett inkl. sjukfrånvaro, föräldrapenning, bostadsbidrag.","connector":"forsakringskassan","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Fk datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"CC0","auth":"api_key"}},{"name":"fk_disability","description":"Hent svensk uføre- og aktivitetsersättnings-statistikk (aktivitetsersättning for unge, sjukersättning for andre) fra Försäkringskassans FORDATAR. Returnerer antall mottakere, månedlige utbetalinger og fordeling på diagnose, kjønn, alder, län. Oppdateres månedlig. Kilde: FORDATAR — CC-BY-4.0. Eksempel: year=2023, lan='14' returnerer uføre-data for Västra Götaland 2023.","connector":"forsakringskassan","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"number","description":"År (f.eks. 2023, 2024)."},"lan":{"type":"string","description":"Svensk länskode (f.eks. '01' Stockholm, '14' Västra Götaland)."}}},"annotations":{"title":"Fk disability","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"CC0","auth":"api_key"}},{"name":"fk_parental_leave","description":"Hent svensk foreldrepengestatistikk (föräldrapenning) fra Försäkringskassans FORDATAR. Data dekker uttaksdager (8-1-95-modell), utbetalingsbeløp, kjønn og alder hos foreldre. Returnerer aggregerte tall per måned og län — brukes for arbeids- og familieforskning. Oppdateres månedlig. Kilde: FORDATAR — CC-BY-4.0. Eksempel: year=2023 returnerer foreldreuttak for hele 2023.","connector":"forsakringskassan","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"number","description":"År (f.eks. 2023, 2024)."},"lan":{"type":"string","description":"Svensk länskode (f.eks. '01' Stockholm, '12' Skåne)."}}},"annotations":{"title":"Fk parental leave","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"CC0","auth":"api_key"}},{"name":"fk_sick_leave","description":"Hent svensk sykefraværsstatistikk (sjukfrånvaro) fra Försäkringskassans FORDATAR. Data dekker diagnose-kategorier, yrkesgrupper, kjønn, alder og geografi (län). Returnerer per-måned-statistikk for sykefravær med antall mottakere, dager og kostnader. Oppdateres månedlig. Kilde: FORDATAR — CC-BY-4.0. Eksempel: year=2023, lan='01' returnerer sykefravær for Stockholms län i 2023.","connector":"forsakringskassan","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"number","description":"År (f.eks. 2023, 2024)."},"lan":{"type":"string","description":"Svensk länskode (f.eks. '01' Stockholm, '14' Västra Götaland, '12' Skåne)."}}},"annotations":{"title":"Fk sick leave","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"CC0","auth":"api_key"}},{"name":"freg.config.status","description":"Diagnostikk: er FOLKEREGISTERET_TOKEN (Maskinporten Bearer-token) konfigurert? Brukes for å forhåndssjekke om .person vil virke før kallet sendes, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten kvote. Merk: FREG krever ikke bare token, men også skriftlig databehandleravtale med Skatteetaten. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"folkeregisteret","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Freg konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government","person"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"freg.id_types.list","description":"Referanse: alle 5 norske person-identifikator-typer (FNR, DNR, DUF, HNR, FH) med format-beskrivelse, utsteder og menneskelesbar beskrivelse. Brukes som forhåndsvalidering før .person kalles — agenten kan skjelne FNR fra D-nummer/H-nummer ved å sjekke format (D-nr: første siffer i dato +4, H-nr: måned +4). Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 5 ID-typer med format og utsteder.","connector":"folkeregisteret","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Freg ID typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government","person"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"freg.person","description":"Hent persondata fra Skatteetatens Folkeregister (FREG) for et norsk fødselsnummer/D-nummer. Returnerer navn, adresse, sivilstand, statsborgerskap og familierelasjoner. Brukes for autorisert persondata-oppslag i regulert sammenheng (KYC, helsesektor, NAV). Krever Maskinporten-tilgang (FOLKEREGISTERET_TOKEN) og skriftlig avtale med Skatteetaten. Kilde: folkeregisteret.api.skatteetaten.no. Cache: 1 time. Eksempel: fnr='12345678901' (11-sifret) for FREG-oppslag av spesifikk person.","connector":"folkeregisteret","status":"not_configured","inputSchema":{"type":"object","required":["fnr"],"properties":{"fnr":{"type":"string","description":"Fødselsnummer eller D-nummer (11 siffer).","pattern":"^\\d{11}$","minLength":11,"maxLength":11}}},"annotations":{"title":"Freg – person","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government","person"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"fri_nettleie.operators","description":"Liste alle norske netteier-operatører fra fri-nettleie-dugnaden (åpen tariffdata). Returnerer operatør-ID, navn, GLN (Global Location Number), tilknyttede prisområder og antall tariffer. Brukes som lookup over nettselskaper før detaljert tariff-uttrekk. Data caches 24 timer. Eksempel: Returnerer ~70 operatører inkl. Tensio TS AS, Elvia AS, Lnett AS.","connector":"fri-nettleie","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Fri nettleie – operatører","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"fri_nettleie.search","description":"Søk blant norske nettleie-operatører og tariffer med fritekst (operatørnavn eller sted). Returnerer treff med operatør-ID, navn, geografisk dekning og antall tariffer. Brukes når man kjenner stedsnavn men ikke operatør-ID. Eksempel: query='Trondheim' returnerer Tensio TS (som dekker Trøndelag).","connector":"fri-nettleie","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk på operatørnavn eller sted (f.eks. 'Trondheim', 'Tensio', 'Oslo').","example":"elvia"}},"required":["query"]},"annotations":{"title":"Fri nettleie – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"fri_nettleie.tariffs","description":"Hent nettleie-tariffer for en spesifikk operatør med komplett prismodell. Returnerer fastledd, energiledd, effektledd, MVA-status og evt. tidsdifferensierte priser (natt/dag/topp-pris). Brukes for tariff-sammenligning og strømpris-modellering. Bruk operatør-ID fra fri_nettleie.operators. Eksempel: operator='tensio-ts-as' returnerer Tensio sine gjeldende tariffer.","connector":"fri-nettleie","status":"active","inputSchema":{"type":"object","properties":{"operator":{"type":"string","description":"Operatør-ID (f.eks. 'tensio-ts-as', 'elvia', 'lnett'). Fra fri_nettleie.operators.","example":"elvia-as"}},"required":["operator"]},"annotations":{"title":"Fri nettleie – toll","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"frivillig.kategorier","description":"Katalog over ICNPO-kategorier (International Classification of Non-Profit Organizations) som Frivillighetsregisteret bruker for klassifisering av norske frivillige organisasjoner. Returnerer 12 hovedgrupper (kultur, idrett, helse, sosiale tjenester m.fl.) og 32 underkategorier (4-sifret ICNPO-kode) med norsk navn og beskrivelse. Brukes som discovery FØR `frivillig.sok` for å gi agenter en konsistent kategori-vokabular (opaque `icnpoNummer`-koder mappes til lesbare navn). Static — ingen upstream-kall. Eksempel: hovedgruppe=3 returnerer helse-relaterte ICNPO-koder (3100–3400).","connector":"frivillighetsregisteret","status":"active","inputSchema":{"type":"object","properties":{"hovedgruppe":{"type":"number","description":"Filtrer på hovedgruppe (1–12). Tom = alle 12 hovedgrupper og 32 underkategorier.","minimum":1,"maximum":12}}},"annotations":{"title":"Frivillig – kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"frivillig.organisasjon","description":"Hent én frivillig organisasjon fra Frivillighetsregisteret på organisasjonsnummer. Returnerer navn, status (registrert/avregistrert), ICNPO-kategori (kultur/idrett/humanitær m.fl.), kontonummer for Grasrotandelen og kontaktinfo. Brukes for NGO-research, donasjonsstøtte (grasrotandel) og frivillig-sektor-analyse. Kilde: data.brreg.no/frivillighetsregisteret/api (åpent). Cache: 24 timer. Eksempel: orgnr='954360709' returnerer Redningsselskapet sin frivillig-registrering.","connector":"frivillighetsregisteret","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer).","example":"810098252","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Frivillig – organisasjon","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"frivillig.sok","description":"Søk i Frivillighetsregisteret etter norske frivillige organisasjoner. Med `navn` gjøres et ekte navnesøk via kryssoppslag mot Enhetsregisteret (Frivillighetsregisteret har ingen navn), og kun org.nr som faktisk er frivillig-registrert returneres — beriket med kanonisk navn. Uten `navn` listes registeret paginert. Returnerer orgnr, navn, ICNPO-kategori og status. Listing pagineres med keyset-cursor: send `nextCursor` fra forrige svar som `cursor` for neste side (registeret har ingen sidenummer). Brukes for sektor-mapping og NGO-discovery. Kilde: data.brreg.no (åpent). Cache: 24 timer. Eksempel: navn='fotball' returnerer fotballklubber registrert som frivillige org.","connector":"frivillighetsregisteret","status":"active","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Organisasjonsnavn (fritekst) — ekte navnesøk via Enhetsregisteret-kryssoppslag."},"size":{"type":"number","description":"Maks antall treff (standard 10, maks 100).","maximum":100,"default":10,"minimum":1},"cursor":{"type":"string","description":"Keyset-cursor for neste side ved listing: `nextCursor` fra forrige svar (upstream `searchAfter`). Utelat for første side. `page`/`side` støttes ikke."}}},"annotations":{"title":"Frivillig – sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"frost.klima.normaler","description":"Hent 30-årige klimanormaler (1991–2020) for norske byer fra MET Norway Frost API. Returnerer gjennomsnittlig månedlig temperatur og nedbør (jan–des) per by. Brukes for klimaanalyser, forsikringsmodellering og bærekraftsrapportering. Støttede byer: oslo, bergen, trondheim, stavanger, tromso. Eksempel: by='Oslo' returnerer 12 månedsmiddel for Oslo (referanseperiode 1991–2020). Kilde: MET Norway Frost API. Cache 30 dager.","connector":"frost","status":"not_configured","inputSchema":{"type":"object","properties":{"city":{"type":"string","enum":["oslo","bergen","trondheim","stavanger","tromso"],"description":"By-ID (en av: oslo, bergen, trondheim, stavanger, tromso). Utelates = alle byer."}}},"annotations":{"title":"Frost klima normaler","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"frost.observasjoner","description":"Hent historiske værobservasjoner fra MET Norway Frost API per stasjon + element. Returnerer tidsserie med rå observasjoner: temperatur, nedbør, vind etc. Inputs: stasjons-ID-er (f.eks. SN18700 for Oslo Blindern), elementer (Frost element-syntaks, f.eks. 'mean(air_temperature P1D)'), og referencetime (ISO 8601-intervall). Brukes for klimaserie-analyse, ekstremvær-research og forsikringsmodellering. Cache 6 timer. Eksempel: stationIds='SN18700', elements='mean(air_temperature P1D)', referencetime='2026-04-01/2026-04-30'.","connector":"frost","status":"not_configured","inputSchema":{"type":"object","required":["stationIds","elements","referencetime"],"properties":{"stationIds":{"type":"string","description":"Kommaseparert liste over Frost-stasjons-ID-er (f.eks. 'SN18700,SN50540').","example":"SN18700"},"elements":{"type":"string","description":"Kommaseparert liste over Frost-elementer i Frost element-syntaks (f.eks. 'mean(air_temperature P1D)').","example":"mean(air_temperature P1D)"},"referencetime":{"type":"string","description":"ISO 8601 dato eller intervall (f.eks. '2026-04-01/2026-04-30').","example":"2026-05-01/2026-05-10"}}},"annotations":{"title":"Frost – observasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"frost.stasjoner.sok","description":"Søk i Frost source-katalogen for værstasjoner — alle MET-operative stasjoner i Norge. Returnerer stasjons-ID, navn, kommune, fylke, høyde over havet og koordinater (WGS84). Brukes for å finne riktig stasjon før uthenting via frost.observasjoner. Filtrer på fylke (county) eller fritekst. Cache 7 dager. Eksempel: county='Oslo' returnerer alle Frost-stasjoner i Oslo fylke.","connector":"frost","status":"not_configured","inputSchema":{"type":"object","properties":{"county":{"type":"string","description":"Norsk fylkenavn (f.eks. 'Oslo', 'Vestland') — case-insensitivt."},"q":{"type":"string","description":"Fritekst-søk på stasjonsnavn eller kommune."},"limit":{"type":"number","description":"Maks antall resultater (default 50, maks 500).","maximum":500,"default":50}}},"annotations":{"title":"Frost stasjoner sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"ft_get_cases","description":"Hent parlamentariske saker (Sag) fra Folketinget — lovforslag, beslutningsforslag, B-forslag og R-forslag. Returnerer sakens nummer, tittel, kategori, status og siste oppdatering. Filtrér på fritekst eller på Folketingets periode-id. Eksempel: query='klima' returnerer alle saker med 'klima' i tittelen.","connector":"ft-oda","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekstsøk i sakstittel (f.eks. 'klima', 'skat')."},"periode":{"type":"number","description":"Folketingets periode-id (periodeid, f.eks. 158 for 2023/24)."},"limit":{"type":"number","description":"Antall rader (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Hopp over de N første radene (0–2000000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er langt større enn limit-taket 100 — Dokument har ~1008865 rader, Sag ~99045.","minimum":0,"maximum":2000000,"default":0}}},"annotations":{"title":"Ft hent saker","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ft_get_members","description":"Hent aktører fra Folketinget — MP-er (personer) og partier. Returnerer aktør-id, fullt navn, type (Person/Parti/Udvalg), og koblinger til perioder. Brukes til å finne MP-stamdata før detaljopplslag eller for å bygge MP↔sak-grafer. Eksempel: query='Mette Frederiksen' returnerer aktør-data for statsministeren.","connector":"ft-oda","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekstsøk i aktørnavn (f.eks. 'Mette Frederiksen', 'Socialdemokratiet')."},"limit":{"type":"number","description":"Antall rader (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Hopp over de N første radene (0–2000000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er langt større enn limit-taket 100 — Dokument har ~1008865 rader, Sag ~99045.","minimum":0,"maximum":2000000,"default":0}}},"annotations":{"title":"Ft hent medlemmer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ft_get_votes","description":"Hent afstemninger (voteringsresultater) fra Folketinget — nyeste først. Returnerer voterings-id, sak, dato, resultat (vedtatt/forkastet) og fordeling for/mot/blank. Brukes til å spore stemmehistorikk for politiske saker. Eksempel: limit=10 gir de 10 siste avstemningene.","connector":"ft-oda","status":"active","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Antall rader (1–100, standard 20). F.eks. 10 for de siste 10 avstemningene.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Hopp over de N første radene (0–2000000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er langt større enn limit-taket 100 — Dokument har ~1008865 rader, Sag ~99045.","minimum":0,"maximum":2000000,"default":0}}},"annotations":{"title":"Ft hent avstemninger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ft_search_documents","description":"Søk i Folketingets dokumenter (Dokument-tabellen) — dagsordener, lovforslag, skriftlige spørsmål, betænkninger og andre parlamentariske dokumenter. Returnerer dokumentnummer, tittel, type, periode og publikasjonsdato. Eksempel: query='finanslov', since='2024-01-01' for finanslov-dokumenter fra 2024.","connector":"ft-oda","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekstsøk i dokumenttittel (f.eks. 'finanslov', 'EU-direktiv')."},"since":{"type":"string","description":"Kun dokumenter fra denne datoen (YYYY-MM-DD, f.eks. '2024-01-01').","format":"date"},"limit":{"type":"number","description":"Antall rader (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Hopp over de N første radene (0–2000000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er langt større enn limit-taket 100 — Dokument har ~1008865 rader, Sag ~99045.","minimum":0,"maximum":2000000,"default":0}}},"annotations":{"title":"Ft søk dokumenter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"geonorge.catalog.search","description":"Fritekst-søk i GeoNorge kartkatalog — Norges nasjonale katalog for geodata (datasett, WMS-/WFS-tjenester, nedlastinger fra Kartverket, Miljødirektoratet, NVE, NGU m.fl.). Returnerer treff med UUID, tittel, organisasjon, tema og distribusjonsprotokoll. Inngang til metadata.get. Eksempel: text='matrikkel'.","connector":"geonorge","status":"active","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Søkestreng (norsk fritekst). Påkrevd.","example":"matrikkel"},"limit":{"type":"number","description":"Maks antall treff (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Pagineringsoffset (0–10000). Standard: 0.","minimum":0,"maximum":10000,"default":0},"type":{"type":"string","description":"Filtrer på metadatatype: dataset | service | servicelayer | software | dimensionGroup.","enum":["dataset","service","servicelayer","software","dimensionGroup"]}},"required":["text"]},"annotations":{"title":"Søk i Geonorge-katalogen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"geonorge.dataset.downloads","description":"Hvordan laste ned ett GeoNorge-datasett: returnerer distribusjonsformater, distribusjonsprotokoll, tilgangs-/bruksrestriksjoner og produktark-URL for en katalogoppføring (utledet fra metadata). Bruk etter catalog.search når du trenger nedlastingsveien, ikke hele metadata-objektet. Eksempel: uuid='e77e6fdc-591d-4b1b-91b2-bd9d13fb33b7' → Matrikkelen (XML, W3C:WS).","connector":"geonorge","status":"active","inputSchema":{"type":"object","properties":{"uuid":{"type":"string","description":"Metadata-UUID fra catalog.search.","example":"e77e6fdc-591d-4b1b-91b2-bd9d13fb33b7"}},"required":["uuid"]},"annotations":{"title":"Nedlastinger for et geodatasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"geonorge.metadata.get","description":"Hent full ISO 19115-metadata for én katalogoppføring i GeoNorge via UUID (fra catalog.search). Returnerer tittel (NO/EN), organisasjon, temaer, vedlikeholdsfrekvens, distribusjonsformater og tilgangsrestriksjoner. Eksempel: uuid='e77e6fdc-591d-4b1b-91b2-bd9d13fb33b7' (Matrikkelen).","connector":"geonorge","status":"active","inputSchema":{"type":"object","properties":{"uuid":{"type":"string","description":"Metadata-UUID fra catalog.search.","example":"e77e6fdc-591d-4b1b-91b2-bd9d13fb33b7"}},"required":["uuid"]},"annotations":{"title":"Metadata for et geodatasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"gleif.by_bic","description":"Slå opp LEI for en bank via BIC-kode (Bank Identifier Code, ISO 9362, 8 eller 11 tegn). Brukes for å knytte bank-identifikatorer (brukt i SWIFT-meldinger) til juridisk enhet i LEI-registeret. Nyttig for AML-screening, KYB-verifisering og motpart-mapping. Eksempel: bic='DNBANOKK' returnerer LEI for DNB ASA.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","properties":{"bic":{"type":"string","description":"BIC-kode, 8 eller 11 tegn (f.eks. 'DNBANOKK').","example":"DNBANOKKXXX"}},"required":["bic"]},"annotations":{"title":"Gleif – etter bic","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"gleif.by_isin","description":"Slå opp LEI for et verdipapir via ISIN (International Securities Identification Number, 12 tegn). Returnerer tilhørende LEI-poster for utstederen av verdipapiret med juridisk enhets-data. Brukes for å koble verdipapir til utsteder ved finansiell analyse og porteføljeforvaltning. Eksempel: isin='NO0010096985' returnerer LEI for Equinor-aksje-utsteder.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","properties":{"isin":{"type":"string","description":"ISIN, 12 tegn (f.eks. 'NO0010096985').","example":"NO0010096985"}},"required":["isin"]},"annotations":{"title":"Gleif – etter isin","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"gleif.by_orgnr","description":"Omvendt oppslag: finn LEI-en(e) for et norsk foretak via organisasjonsnummer (9 siffer). Filtrerer GLEIF på entity.registeredAs=<orgnr> + norsk juridisk adresse. Dette er koblingen `selskap`-/`kyb`-appene bygger på (joinKey `orgnr`) — broen fra Brreg-verdenen til LEI/KYB. Kilde: GLEIF LEI-records. Eksempel: orgnr='923609016' (Equinor) returnerer selskapets LEI-post.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer — 9 siffer (uten mellomrom).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Gleif – etter ORGNR","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"gleif.get","description":"Hent én spesifikk LEI-post via LEI-kode (20-tegns alfanumerisk identifikator). Returnerer fullstendig juridisk enhetsinformasjon: navn, alternative navn, juridisk form, registrert adresse, hovedaktivitet, registreringsstatus (ISSUED/LAPSED) og overordnet enhet i konsern. Brukes for finansregulatorisk identifikasjon og motpartsrisikovurdering. Eksempel: lei='549300NK1G4F4VKZ4U30' returnerer Equinor ASA sine LEI-data.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","properties":{"lei":{"type":"string","description":"LEI-kode (20-tegns alfanumerisk, f.eks. '5493001KJTIIGC8Y1R12').","example":"OW6OFBNCKXC4US5C7523","pattern":"^[A-Z0-9]{18}\\d{2}$","minLength":20,"maxLength":20}},"required":["lei"]},"annotations":{"title":"Gleif – hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"gleif.relationships","description":"Traverser eierskapshierarkiet for en juridisk enhet via LEI — mor-/datter-relasjoner fra GLEIFs relationship-graf. Dette er hele KYB-poenget med LEI: å følge hvem som eier hvem. `kind` velger retning: 'direct-parent'/'ultimate-parent' (oppover) eller 'direct-children'/'ultimate-children' (nedover). Relevant for bank/fintech- og advokat-segmentene (E/I). Kilde: GLEIF Level 2 relationship records. Eksempel: lei='5967007LIEEXZX4RVL63', kind='ultimate-parent' gir øverste morselskap.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","required":["lei","kind"],"properties":{"lei":{"type":"string","description":"Legal Entity Identifier, 20 tegn (f.eks. '5967007LIEEXZX4RVL63').","example":"OW6OFBNCKXC4US5C7523","pattern":"^[A-Z0-9]{18}\\d{2}$","minLength":20,"maxLength":20},"kind":{"type":"string","enum":["direct-parent","ultimate-parent","direct-children","ultimate-children"],"description":"Relasjonsretning: 'direct-parent', 'ultimate-parent', 'direct-children' eller 'ultimate-children'."}}},"annotations":{"title":"Gleif – relationships","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"gleif.search","description":"Søk i GLEIF LEI-registeret etter selskapsnavn eller nasjonalt registreringsnummer. Returnerer samsvarende LEI-poster med 20-tegns LEI, juridisk enhetsnavn, jurisdiksjon, registreringsstatus (ISSUED/LAPSED/RETIRED) og overordnet enhet. Brukes for finanstilsynsregulert KYB og verdipapirhandel-screening. Minst ett av name, registeredAs eller jurisdiction må oppgis. Eksempel: name='Equinor', jurisdiction='NO' returnerer LEI for Equinor ASA.","connector":"gleif-lei","status":"active","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Selskapsnavn å søke på (fritekst)."},"registeredAs":{"type":"string","description":"Registreringsnummer hos nasjonal myndighet. Et norsk orgnr (9 siffer) gir et EKSAKT oppslag på ett foretak — samme vei som gleif.by_orgnr, med verifisering mot GLEIFs token-matching — og kan derfor ikke kombineres med name eller jurisdiction. Andre jurisdiksjoners numre søkes uskarpt. Eksempel: registeredAs='923609016' gir Equinor ASA."},"jurisdiction":{"type":"string","description":"Jurisdiksjon som ISO 3166-1 alpha-2 (f.eks. 'NO', 'SE', 'DE')."},"page":{"type":"integer","description":"Sidetall (1-basert, standard 1).","default":1,"minimum":1},"pageSize":{"type":"integer","description":"Antall resultater per side (standard 20, maks 100).","maximum":100,"default":20}}},"annotations":{"title":"Gleif – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"hagstofa-is.categories","description":"Aggregert oversikt over kategorier i den kuraterte Hagstofa Íslands-tabellsamlingen (Befolkning, Arbeid, Makroøkonomi, Priser, Handel, Turisme ...). For hver kategori: antall kuraterte tabeller og hvilke tabellnavn som ligger der. Brukes som første discovery FØR `hagstofa-is.tables` når agenten ennå ikke vet hvilket statistikkfelt som er relevant. Statisk avledet fra CURATED_TABLES — ingen upstream-kall. Eksempel: ingen parametre returnerer kategori-aggregat for ca. 6 kategorier.","connector":"hagstofa-is","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Hagstofa IS – kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"hagstofa-is.data","description":"Spør en spesifikk tabell fra Hagstofa Íslands via PxWeb JSON-stat API. Send path fra hagstofa-is.tables og et PxWeb query-objekt med 'query' og 'response'-felter. Returnerer JSON-stat respons med islandsk statistikkdata. Brukes for islandsk demografisk/økonomisk research. Eksempel: path='/Inflation/visi.px', body={query:[], response:{format:'json-stat2'}}.","connector":"hagstofa-is","status":"active","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"PxWeb-sti til tabellen (f.eks. 'Ibuar/mannfjoldi/1_yfirlit/yfirlit_mannfjolda/MAN00000.px'). Hent fra hagstofa-is.tables."},"body":{"type":"object","description":"PxWeb query-objekt med 'query' (array av variabelfiltre) og 'response' (format, f.eks. {format: 'json-stat2'})."}},"required":["path","body"]},"annotations":{"title":"Hagstofa IS – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"hagstofa-is.tables","description":"List kuraterte statistikktabeller fra Hagstofa Íslands (Statistics Iceland) via PxWeb-API. Returnerer tabellnavn, kategori (Befolkning/Næringsliv/Geografi m.fl.), beskrivelse og tidsdekning. Bruk path-verdien fra resultatet som inngang til hagstofa-is.data. Eksempel: Returnerer ~150 islandske statistikk-tabeller inkl. folketal og BNP.","connector":"hagstofa-is","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Hagstofa IS – tabeller","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"helfo.fastleger.kapasitet","description":"Aggregert fastlege-kapasitetssammendrag for én norsk kommune fra NHN Fastlegeregisteret. Henter kommunens fastlegeliste og aggregerer server-side til nøkkeltall: antallFastleger, sumListetak (summert maks listelengde), sumPaListe (pasienter på liste), sumLedigePlasser, antallApneLister (fastleger som tar imot nye pasienter), andelApneLister (i %) og antallMedListeinfo (datagrunnlaget for aggregatene). Bruk dette i stedet for helfo.fastleger.list når du trenger kapasitets-/dekningstall for kommunal planlegging, fastlegekrise-research eller pasient-tilgjengelighet-analyse — sparer manuell aggregering over hundrevis av rader. Eksempel: kommunenummer='0301' gir samlet fastlegekapasitet for Oslo. Kilde: NHN Fastlegeregisteret (fastlegeregister.nhn.no) — åpne data, ingen nøkkel. Cache 4 timer.","connector":"helfo","status":"active","inputSchema":{"type":"object","properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo, '5001' for Trondheim).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4}},"required":["kommunenummer"]},"annotations":{"title":"Helfo fastleger kapasitet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"helfo.fastleger.list","description":"Hent liste over fastleger i NHN Fastlegeregisteret, eventuelt filtrert på kommunenummer. Returnerer navn, legekontor, adresse, listekapasitet (maks antall pasienter), ledige plasser og ledighetsstatus (åpen/lukket/full). Brukes for fastlege-statistikk, kapasitets-research og pasient-tilgjengelighet-analyse. Eksempel: kommunenummer='0301' returnerer Oslo-fastleger med ledighetsstatus.","connector":"helfo","status":"active","inputSchema":{"type":"object","properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo). Uten verdi returneres alle.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Helfo fastleger liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"helfo.hpr.oppslag","description":"Slå opp helsepersonell i HPR (Helsepersonellregisteret) på HPR-nummer (9 sifre). Returnerer navn, autorisasjonskategori (lege/sykepleier/jordmor/m.fl.), spesialisering, status (aktiv/suspendert/tilbakekalt) og gyldighetsperiode. Brukes for verifikasjon av helsepersonell og autorisasjons-screening. Eksempel: hprNummer='123456789' for spesifikt helsepersonell.","connector":"helfo","status":"not_configured","inputSchema":{"type":"object","properties":{"hprNummer":{"type":"string","description":"HPR-nummer — 6–9 siffer (f.eks. '123456')."}},"required":["hprNummer"]},"annotations":{"title":"Helfo HPR oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"helsedir.atc_search","description":"Søk i ATC-kodeverket (Anatomisk Terapeutisk Kjemisk klassifikasjon) — WHO-standarden for legemidler. Returnerer ATC-koder, klassenavn, hierarki (gruppe/undergruppe/virkestoff) og beskrivelse. Brukes for legemiddel-klassifisering, refusjon-analyse og forsknings-coding. Resultat caches 180 dager. Eksempel: query='ibuprofen' returnerer ATC-kode M01AE01 (Ibuprofen).","connector":"helsedir","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søkeord — virkestoff (f.eks. 'ibuprofen'), handelsnavn ('Naprosyn'), eller ATC-kode ('M01AE01').","example":"paracetamol"}},"required":["query"]},"annotations":{"title":"Helsedir – ATC søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"helsedir.guideline","description":"Hent én nasjonal faglig retningslinje med detaljerte anbefalinger, evidens-grad, publiserings- og oppdateringsdato, ansvarlig fagavdeling og bakgrunnsdokumenter. Brukes for kliniske beslutninger og for å verifisere at norsk praksis følger retningslinjer. Eksempel: id='diabetes-mellitus-type-2-nasjonal-faglig-retningslinje' returnerer fulltekst.","connector":"helsedir","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Retningslinje-ID (slug-format, f.eks. 'diabetes-mellitus-type-2-nasjonal-faglig-retningslinje'). Fra helsedir.guidelines.","example":"IS-2655"}},"required":["id"]},"annotations":{"title":"Helsedir – guideline","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"helsedir.guidelines","description":"Liste alle nasjonale faglige retningslinjer fra Helsedirektoratet (norske helsestandarder). Returnerer tittel, status (aktiv/under-revisjon/utgått), fagområde (kreft/diabetes/akuttmedisin osv.) og retningslinje-ID som kan brukes mot helsedir.guideline for detaljer. Brukes for å bygge oversikt over autoritative kliniske retningslinjer. Resultat caches 30 dager. Eksempel: Returnerer ~200 aktive retningslinjer.","connector":"helsedir","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Helsedir – guidelines","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"hoyesterett.avgjorelse.detalj","description":"Hent én Høyesterett-avgjørelse via sitatreferanse (citation). Returnerer tittel, sakstype, avsigelsesdato, sammendrag og lenke til full avgjørelse. Bruk citation (HR-nr) fra hoyesterett.avgjorelser.list-resultatene. Brukes for presedens-research og juridisk analyse. Eksempel: citation='HR-2025-512-A' returnerer den avgjørelsen.","connector":"hoyesterett","status":"not_configured","inputSchema":{"type":"object","required":["citation"],"properties":{"citation":{"type":"string","description":"Sitatreferanse / HR-nummer (f.eks. 'HR-2025-512-A') fra avgjorelser.list.","example":"HR-2020-1234-A"}}},"annotations":{"title":"Hoyesterett avgjorelse detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"hoyesterett.avgjorelser.list","description":"Hent siste avgjørelser fra Norges Høyesterett (hoyesterett.no). Returnerer sitatreferanse (HR-nr), tittel, sakstype (dom/kjennelse/beslutning), avsigelsesdato og URL til avgjørelsen. Brukes for juridisk analyse, presedensovervåking og compliance. Kilde: hoyesterett.no (HTML-parsing, ingen åpen API). Cache 1 time. Eksempel: caseType='judgment', limit=20 returnerer 20 siste dommer.","connector":"hoyesterett","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk i tittel (delstreng, case-insensitiv)."},"caseType":{"type":"string","description":"Filtrer på sakstype: judgment (dom), decision (kjennelse), ruling (beslutning).","enum":["judgment","decision","ruling"]},"year":{"type":"number","description":"Filtrer på avsigelsesår (firesifret, f.eks. 2025)."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 25).","minimum":1,"maximum":100,"default":25},"offset":{"type":"number","description":"Hopp over første N resultater (paginering, default 0).","default":0}}},"annotations":{"title":"Hoyesterett avgjorelser liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"hoyesterett.sakstyper.list","description":"Katalog over sakstyper i Norges Høyesterett — discovery FØR `hoyesterett.avgjorelser.list`. Returnerer per sakstype: kode (judgment/decision/ruling), norsk navn (dom/kjennelse/beslutning), kort jus-faglig beskrivelse av forskjellen og bruksomraade (når man filtrerer på den i søk). Brukes av agenter for å mappe norsk jus-vokabular til filter-verdier i avgjorelser.list. Static — ingen upstream-kall. Eksempel: ingen parametre — returnerer 3 sakstyper.","connector":"hoyesterett","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Hoyesterett sakstyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"imf.data","description":"Hent CompactData for ett IMF-datasett via SDMX-dimensjonsnøkkel. F.eks. dataset=WEO, key=NO.NGDP_RPCH for norsk BNP-vekst. Kilde: IMF SDMX-JSON v1 REST API — åpent, ingen auth.","connector":"imf","status":"active","inputSchema":{"type":"object","required":["dataset","key"],"properties":{"dataset":{"type":"string","description":"IMF datasett-kode (f.eks. 'WEO', 'IFS', 'DOT', 'BOP')."},"key":{"type":"string","description":"SDMX dimensjonsnøkkel (f.eks. 'NO.NGDP_RPCH', 'A.NO+SE.PCPIEPCH').","example":"IFS.Q.NO.NGDP_SA_XDC"},"startPeriod":{"type":"string","description":"Startperiode (f.eks. '2015', '2020Q1'). Valgfritt."},"endPeriod":{"type":"string","description":"Sluttperiode (f.eks. '2025', '2024Q4'). Valgfritt."},"lastNObservations":{"type":"number","description":"Antall siste observasjoner å returnere (maks 200). Valgfritt.","maximum":200}}},"annotations":{"title":"IMF – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"imf.datasets","description":"Liste alle tilgjengelige IMF-datasett (WEO, IFS, DOT, BOP, GFS m.fl.) via SDMX-API. Returnerer id og navn for hvert datasett. WEO=World Economic Outlook, IFS=International Financial Statistics, DOT=Direction of Trade, BOP=Balance of Payments. Brukes som registry før uttrekk via imf.data eller imf.weo. Kilde: IMF SDMX-JSON v1 REST API — åpent, ingen auth. Eksempel: Returnerer ~30 datasett inkl. {id:'WEO', name:'World Economic Outlook'}.","connector":"imf","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"IMF – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"imf.weo","description":"Hent IMF World Economic Outlook-prognose for ett land og én indikator. Convenience-wrapper rundt imf.data for datasett=WEO. Returnerer tidsserie med historiske observasjoner og prognose 5 år frem. Brukes for makroøkonomisk research og scenario-analyse på land-nivå. Kilde: IMF WEO — åpent, ingen auth. Eksempel: country='NOR', indicator='NGDP_RPCH' for norsk BNP-vekstprognose.","connector":"imf","status":"active","inputSchema":{"type":"object","required":["country","indicator"],"properties":{"country":{"type":"string","description":"ISO-2-landkode (f.eks. 'NO', 'SE', 'US')."},"indicator":{"type":"string","description":"WEO-indikatorkode (f.eks. 'NGDP_RPCH' for BNP-vekst, 'PCPIEPCH' for inflasjon)."},"startPeriod":{"type":"string","description":"Startår (f.eks. '2015'). Valgfritt."},"endPeriod":{"type":"string","description":"Sluttår (f.eks. '2030'). Valgfritt."}}},"annotations":{"title":"IMF – weo","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"kartverket.adresse.punktsok","description":"Koordinat-basert adresseoppslag (WGS84) for norske posisjoner — reverse geocoding. Finner adresser innenfor angitt radius i meter. Returnerer adresser med distanse. Koordinater må ligge innenfor Norges bounding box (lat 57–81, lon −10 til 35). Brukes for å koble GPS-posisjoner til norske formelle adresser. Eksempel: lat=59.9133, lon=10.7389, radius=100 returnerer adresser nær Oslo sentrum.","connector":"kartverket-adresse","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad (WGS84, 57–81).","example":"59.913","minimum":57,"maximum":81},"lon":{"type":"number","description":"Lengdegrad (WGS84, −10 til 35).","example":"10.752","minimum":-10,"maximum":35},"radius":{"type":"number","description":"Søkeradius i meter (1–10 000, standard: 100).","minimum":1,"maximum":10000,"default":100},"treffPerSide":{"type":"number","description":"Maks antall treff (1–100, standard: 10).","minimum":1,"maximum":100,"default":10},"side":{"type":"number","description":"Sidenummer for paginering (0-indeksert, standard: 0).","default":0,"maximum":9999,"minimum":0}},"required":["lat","lon"]},"annotations":{"title":"Kartverket adresse punktsok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kartverket.adresse.sok","description":"Fritekst-søk i norske adresser via Kartverket Adresse REST-API (sentral adresseregister). Returnerer adresser med WGS84-koordinater, postnummer, poststed, kommunenummer og kommunenavn. Brukes for norsk adresse-autocomplete, geocoding og adresse-standardisering. Eksempel: sok='Karl Johans gate 1, Oslo' returnerer Stortinget-adressen med koordinater.","connector":"kartverket-adresse","status":"active","inputSchema":{"type":"object","properties":{"sok":{"type":"string","description":"Søkestreng — f.eks. 'Karl Johans gate 1, Oslo' eller 'Storgata 5'.","example":"Karl Johans gate Oslo"},"kommunenummer":{"type":"string","description":"Filtrer på 4-sifret kommunenummer (f.eks. '0301' for Oslo).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"treffPerSide":{"type":"number","description":"Maks antall treff (1–100, standard: 20).","minimum":1,"maximum":100,"default":20},"side":{"type":"number","description":"Sidenummer for paginering (0-indeksert, standard: 0).","default":0,"maximum":9999,"minimum":0}},"required":["sok"]},"annotations":{"title":"Kartverket adresse sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kartverket.adresser.search","description":"Søk etter norske adresser via Kartverkets Matrikkelens adresseregister. Returnerer strukturerte adresser med gateadresse, postnummer, poststed, kommunenavn, koordinater (WGS84 og UTM33) og vegadresse-ID. Brukes for adressevalidering, geokoding og eiendomsoppslag. Eksempel: q='Storgata 1 Oslo' returnerer adressetreff med koordinater.","connector":"kartverket","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Adresse-søketerm — gateadresse, husnummer og/eller sted.","example":"Karl Johans gate Oslo"},"limit":{"type":"integer","description":"Maks antall resultater (1–50, default 10).","minimum":1,"maximum":50,"default":10},"side":{"type":"integer","description":"Sidenummer for paginering (0-indeksert, default 0). Kartverket krever i tillegg (side + 1) × limit ≤ 10 000.","default":0,"maximum":9999,"minimum":0},"kommunenr":{"type":"string","description":"Filtrer på 4-sifret kommunenummer (f.eks. '0301' for Oslo).","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Kartverket adresser søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kartverket.grunnbok.rights","description":"Hent registrerte rettigheter og heftelser fra Grunnboken for en norsk eiendom. Grunnboken er Norges offisielle register for tinglyste rettigheter i fast eiendom. Returnerer to lister: 'heftelser' (panteretter, kreditorfravær, utleggspant) og 'rettigheter' (servitutter, forkjøpsretter, leieavtaler, bruksretter). Hver oppføring inneholder: dokumenttype, dokumentdato, panthaver/rettighetshaver, beløp (for panteretter), valuta og prioritet. Eksempel: kommunenr='0301', gnr='1', bnr='1' for eiendom 0301/1/1 i Oslo. Nyttig for due diligence, KYB, eiendomsanalyse og compliance-sjekk av pantegjeld. MERK: Krever virksomhetsavtale med Kartverket (Maskinporten-scope). Returnerer 503 not_configured dersom KARTVERKET_MATRIKKEL_CLIENT_ID ikke er satt.","connector":"kartverket-adresse","status":"not_configured","inputSchema":{"type":"object","properties":{"kommunenr":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo, '5001' for Trondheim).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"gnr":{"type":"string","description":"Gårdsnummer (1–5 sifre)."},"bnr":{"type":"string","description":"Bruksnummer (1–4 sifre)."},"fnr":{"type":"string","description":"Festenummer (0–4 sifre, standard: 0)."},"snr":{"type":"string","description":"Seksjonsnummer (0–4 sifre, standard: 0)."}},"required":["kommunenr","gnr","bnr"]},"annotations":{"title":"Kartverket grunnbok rights","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kartverket.matrikkel.unit","description":"Slå opp matrikkelenhet i Norges offisielle eiendomsregister via Kartverket. Returnerer grunndata om en eiendom: areal, eierform, bruksnavn, etableringsår og tilknyttede adresser. Brukes for eiendomsanalyse, due diligence og verdsettelse. Eksempel: kommunenr='0301', gnr=1, bnr=1 slår opp eiendom i Oslo.","connector":"kartverket","status":"not_configured","inputSchema":{"type":"object","required":["kommunenr","gnr","bnr"],"properties":{"kommunenr":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"gnr":{"type":"integer","description":"Gårdsnummer.","minimum":1},"bnr":{"type":"integer","description":"Bruksnummer.","minimum":1},"fnr":{"type":"integer","description":"Festenummer (0 hvis ikke festetomt).","minimum":0},"snr":{"type":"integer","description":"Seksjonsnummer (0 hvis ikke seksjonert).","minimum":0}}},"annotations":{"title":"Kartverket matrikkel enhet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kartverket.stedsnavn.search","description":"Søk etter norske stedsnavn i SSR (Sentralt stedsnavnregister). Returnerer offisielle og alternative navn på steder — byer, tettsteder, fjell, vann, gårder og øyer — med kategori, kommunetilknytning og koordinater. Brukes for kartanalyse, geokoding og stedsnavnvalidering. Eksempel: q='Dovrefjell' returnerer stedsnavnoppføringer med kategorier.","connector":"kartverket","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Stedsnavn-søketerm.","example":"Galdhøpiggen"},"limit":{"type":"integer","description":"Maks antall resultater (1–50, default 10).","minimum":1,"maximum":50,"default":10},"kommunenr":{"type":"string","description":"Filtrer på 4-sifret kommunenummer.","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Kartverket stedsnavn søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ketl.account.ai_audit.delete","description":"SLETT dine egne AI-audit-metadata — IRREVERSIBELT. Uten `id` slettes ALLE rader for kontoen; med `id` slettes kun den ene raden (samme to granulariteter som /dashboard/ai-innsyn tilbyr). Metadataene kan ikke gjenskapes. Krever `confirm: \"SLETT\"` — uten den svarer verktøyet med en feil og sletter ingenting. Bekreftelsen finnes fordi en MCP-klient kan auto-godkjenne et verktøykall, og destructiveHint er et HINT som ikke hindrer noe. Speiler REST-ruten DELETE /api/v1/me/ai-audit[/{id}]?confirm=SLETT. Eksempel: {confirm: \"SLETT\"} → {deleted: 42, scope: \"all\"}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","required":["confirm"],"properties":{"confirm":{"type":"string","enum":["SLETT"],"description":"Påkrevd bekreftelse. Må være nøyaktig \"SLETT\". Slettingen er irreversibel."},"id":{"type":"string","description":"docId for ÉN rad (fra ketl.account.ai_audit.list). Utelat for å slette ALLE rader på kontoen."}}},"annotations":{"title":"Ketl account ai audit delete","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.ai_audit.list","description":"Les dine egne AI-audit-METADATA (ai_audit_log): hvilke AI-interaksjoner som er kjørt på kontoen din, med promptId/responseId, tidsstempler, varighet, modellnavn, app, sti og token-tellinger. Prompt- og responsINNHOLD lagres ALDRI — kun metadata (EPIC #104 M2, GDPR + AI Act art. 50). IKKE forveksle med ketl.me.audit, som leser KONTO-audit (oauth_audit_log: hvem gjorde hva med nøklene dine, #75) — to ulike collections under to ulike kravsett. Speiler REST-ruten GET /api/v1/me/ai-audit og dashboard-siden /dashboard/ai-innsyn. Paginering er MARKØR-basert: send `cursor` = `nextCursor` fra forrige side. Eksempel: limit=50 → {rows: [{docId, promptId, startedAtIso, modelName, appName, durationMs, status}], count, nextCursor, notice}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":500,"default":100,"description":"Maks antall rader (1–500, default 100)."},"cursor":{"type":"string","description":"Opak paginerings-markør — RAD-posisjon i treffsettet, ikke en tidsverdi. Send verdien fra forrige svars `nextCursor` uendret. Utelat for første side."}}},"annotations":{"title":"Ketl account ai audit liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.entitlements","description":"Hent kontoens EFFEKTIVE entitlements: tier, aktive add-ons, admin-grants, kilde, utløp OG om kontoen faktisk kan kalle noe nå (`cardVerified`, `effectiveAccess`) — samme kilde til sannhet som tilgangs-håndhevingen (#4043/#5941), så svaret er aldri «rikere» enn det du faktisk har. BRUK DENNE FØR DU STARTER EN JOBB: `effectiveAccess: \"blocked\"` betyr at hvert autentisert kall vil svare 403 `card_verification_required` uansett tier, og `verifyUrl` sier hvor mennesket fullfører verifiseringen. Uten dette feltet er den eneste måten å oppdage gaten på å kjøre et ekte kall og feile midt i en flyt. Speiler REST-ruten GET /api/v1/me/entitlements. Eksempel-respons: {tier: \"free\", addOns: [], grants: [], source: \"stripe\", expiresAt: null, cardVerified: true, effectiveAccess: \"ok\"}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Mine rettigheter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.export","description":"Eksportér all data KETL har lagret om din egen konto (GDPR art. 20, dataportabilitet). Speiler REST-ruten GET /api/me/export (samme delte eksporterForBruker-kjerne). Returnerer én rad per collection med faktisk objekt-antall — en collection vi ikke kunne lese får status \"ikke-lest\" med begrunnelse framfor et tall, så et fravær aldri leses som «du har ingen data hos oss». Eksempel-respons: {userId: \"abc123\", eksportertIso: \"2026-08-19T00:00:00Z\", collections: [{navn: \"users\", status: \"lest\", antallObjekter: 1}, …]}. Vil du vite HVA en eksport inneholder uten å kjøre den, er formatet anonymt tilgjengelig på GET /api/me/export/schema. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Ketl account export","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.profile.get","description":"Hent din egen profil: uid, e-post, visningsnavn, profilbilde, 2FA-status og koblede innloggingsleverandører. Speiler REST-ruten GET /api/v1/me/profile (samme delte getProfileCore-kjerne). Bruk for å svare «hvilken konto er jeg logget inn som». Eksempel-respons: {uid: \"abc123\", email: \"agent@example.com\", displayName: \"Agent CI\", photoURL: null, emailVerified: true, providers: [\"google.com\"]}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Ketl account profil hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.profile.update","description":"Oppdater din egen profil. Kun displayName og photoURL kan endres — passord, e-post og 2FA er Firebase-SDK-only og kan ikke røres herfra. Speiler REST-ruten PATCH /api/v1/me/profile (samme delte patchProfileCore-kjerne). Audit-logges (#75). Send kun feltene du vil endre; utelatte felter beholdes. photoURL må være en https-URL, eller null for å fjerne bildet. Eksempel: displayName=\"Agent CI\" → den oppdaterte profilen. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"displayName":{"type":"string","description":"Nytt visningsnavn. Utelat for å beholde det nåværende."},"photoURL":{"type":["string","null"],"description":"https-URL til profilbilde, eller null for å fjerne det."}}},"annotations":{"title":"Ketl account profil oppdatering","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.account.subscription","description":"Hent kontoens abonnement-tilstand: effektiv tier, Stripe-status (active/trialing/past_due/canceled), periodeslutt, cancelAtPeriodEnd og portal-lenke for endringer. Brukere uten Stripe-abonnement (gratis dev-tier/admin-grant) får hasStripeSubscription: false. Speiler REST-ruten GET /api/v1/me/subscription. Bruk for å svare «fornyes abonnementet mitt, og når?». Eksempel-respons: {tier: \"team\", status: \"active\", currentPeriodEnd: \"2026-08-01T00:00:00Z\", cancelAtPeriodEnd: false, portalPath: \"/api/stripe/portal\"}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Mitt abonnement","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.apps.list","description":"List KETLs analyseapper — speiler /api/v1/_meta/apps. Bruk når du vil finne apper som bruker en gitt kilde, eller kartlegge hva som finnes. Eksempel: source=\"gleif-lei\" → appene selskap, lei og kyb. Ingen API-nøkkel kreves. Svaret er som standard MAGERT (identitet + status) og kappet til 50 rader; `projection.omitted` og `page` sier nøyaktig hva som er utelatt og hvordan du henter resten. Dataspesifikasjonen (dataSpec: endepunkter, felter, joinKey, refresh) hentes med fields=\"all\" — eller for én app via ketl.apps.run sin paramSpecs.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"hasDataSpec":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"Kun apper som har (true) eller mangler (false) en dataSpec-binding."},"hasEndpointFields":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"Kun apper der hver fler-endepunkts-binding sier hvilket kall som gir hvilket felt (true), eller de som ikke gjør det (false)."},"source":{"type":"string","description":"Kun apper som bruker denne kilde-IDen."},"tier":{"type":"string","description":"Filtrer på påkrevd tier.","enum":["free","enterprise"]},"category":{"type":"string","description":"Filtrer på app-kategori (se ketl.apps.list uten filter)."},"degraded":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"Kun apper med blokkert primærkilde (true) eller friske (false). Sier om appen leverer mindre enn deklarert — ikke om den kan kjøres; se runnable."},"needsConfig":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"Kun apper som venter på en credential (true) eller ikke (false)."},"healthStatus":{"type":"string","description":"Eksakt helse-status.","enum":["live","needs-config","planned","degraded","sunset"]},"runnable":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"Kun apper /run faktisk kan svare på (true) eller ikke (false). MERK: dette er IKKE det samme som degraded=false — en app kan være kjørbar via en fallback-kilde og samtidig levere mindre enn deklarert. Bruk dette filteret når du skal VELGE en app å kjøre."},"fields":{"type":"string","description":"Kommaliste av felt, eller \"all\" for hele raden. Standard er identitet + status. dataSpec og paramSpecs utgjør 44 % av nyttelasten og er utelatt med mindre du ber om dem."},"limit":{"type":"integer","minimum":1,"description":"Maks antall rader (standard 50).","default":50},"offset":{"type":"integer","minimum":0,"description":"Hopp over de N første treffene. Neste offset står i page.note."}}},"annotations":{"title":"Alle analyseapper","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.apps.run","description":"Kjør en KETL analyseapp og få det sammensatte resultatet (alle kildene appen fletter, med herkomst). Speiler REST-ruten GET /api/v1/apps/{slug}/run og bruker samme delte kjerne. Bruk ketl.apps.list først for å finne slug + paramSpecs (typet spec med example/enum/discover per påkrevd param). Eksempel: slug=\"selskap\", params={orgnr:\"923609016\"} → {app, params, data:{brreg,…}, _sources (herkomst per kilde), partial}. Tomt resultat (ingen treff) er IKKE en feil — da er data null og partial=true. Free-tier-apper kjøres anonymt; tier=\"pro\"-apper krever Authorization: Bearer <api-nøkkel> (ellers 401 app-auth-required, #4455).","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"App-slug fra ketl.apps.list, f.eks. \"selskap\"."},"params":{"type":"object","description":"Nøkkel/verdi-parametere appen krever (se paramSpecs i ketl.apps.list for type/example/enum/discover per param), f.eks. {orgnr:\"923609016\"}. Verdier sendes som strenger.","additionalProperties":{"type":"string"}}},"required":["slug"]},"annotations":{"title":"Kjør analyseapp","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.crossquery.plan","description":"Lag en kryssdatasøk-PLAN fra et naturlig-språk-spørsmål og få kostnaden — UTEN å utføre noe. Planen er HEURISTISK (regelbasert nøkkelord-parser, ikke en LLM), og svaret merker den `heuristisk: true`; les den og rett den før du kjører. Svaret bærer `kostnad` {kreditter, maksKall, maksOppslagPerKilde, budsjettMs} og `kilder[]` med disposisjon per kilde — en kilde med `tilgjengelig: false` bærer `grunn` + `blockedBy` og blir HOPPET OVER av ketl.crossquery.run. Eksempel: sporsmaal=\"IT-selskaper i Bergen med konkursvarsel\" → {plan, kompleksitet, kostnad, kilder, utilgjengeligeKilder}.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"sporsmaal":{"type":"string","description":"Spørsmålet på norsk, f.eks. \"IT-selskaper i Bergen med konkursvarsel\".","example":"IT-selskaper i Bergen med konkursvarsel"}},"required":["sporsmaal"]},"annotations":{"title":"Ketl crossquery plan","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.crossquery.run","description":"Utfør en kryssdatasøk-plan: parallell henting over flere KETL-kilder, join på primærnøkkel, filtre og kolonne-utvalg. Speiler REST-ruten POST /api/v1/cross-query og bruker samme delte kjerne. `plan` er PÅKREVD — bruk ketl.crossquery.plan først for å se planen og kostnaden. Svaret bærer `status` (\"complete\"/\"partial\"), `hoppetOver[]` (kilder som ikke kunne hentes, med blockedBy) og `umappedeFelter` (felt kilden ikke kan levere) — et tomt radsett med `umappedeFelter` betyr at planen refererte et felt som ikke finnes, ikke at ingenting matchet. En KAPPET fan-out står i `avkortinger[]` med `degradedReason: \"fanout_avkortet\"`. Eksempel: plan={sources:[{id:\"sel\",kilde:\"brreg\"},{id:\"kon\",kilde:\"konkurs\"}], joins:[{venstre:\"sel\",hoyre:\"kon\",paa:\"orgnr\"}], filters:[], kolonner:[\"sel.orgnr\",\"sel.navn\"]} → {rader, radCount, status, kostnad, _sources}.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"plan":{"type":"object","description":"En CrossQueryPlan: {sources:[{id,kilde,filter?}], joins:[{venstre,hoyre,paa}], filters:[{felt,operator,verdi}], kolonner:[string]}. Kildene må stå i TOOL_REGISTRY; se ketl.crossquery.plan sitt `kilder[]`.","example":{"sources":[{"id":"sel","kilde":"brreg"},{"id":"kon","kilde":"konkurs"}],"joins":[{"venstre":"sel","hoyre":"kon","paa":"orgnr"}],"filters":[],"kolonner":["sel.orgnr","sel.navn"]}}},"required":["plan"]},"annotations":{"title":"Ketl crossquery run","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.explainability.models","description":"Modellregisteret: hvilke modellversjoner som produserer output i KETL-produksjon, når hver ble tatt i bruk, når den ble trukket, endringslogg med begrunnelse, og om den er merket high-risk AI-system under EU AI Act. Kravet er art. 60 (AI Act) og art. 25 (AMLA): operatøren må kunne dokumentere hvilken modell som produserte et resultat, og når en versjon ble skiftet ut. `active` er UTLEDET av `retiredAt` framfor å være et eget flagg som kan drive fra datoen. Eksempel: highRiskOnly=\"true\" → modellene som utløser AI Act-kravene. Speiler /api/v1/explainability/models. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"role":{"type":"string","enum":["classification","rules-engine","scoring","summary","triage"],"description":"Avgrens til én modellrolle."},"activeOnly":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → kun modeller som ikke er trukket."},"highRiskOnly":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → kun modeller merket high-risk under EU AI Act."}}},"annotations":{"title":"Ketl forklarbarhet models","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.explainability.patterns","description":"De 33 dokumenterte AI-bruksmønstrene for KETLs 11 ICP-segmenter (revisor, advokat, compliance, aktuar, kommune, journalist, konsulent, pe-vc, eiendom, academia, utvikler) — hvert med fag-/metodegrunnlaget det må forsvares mot, hvilket profesjonelt skjønn som gjelder, hvilke Explanation-felter det bruker, og hvilken humanLoop-status som er påkrevd. Bruk requiresSignature=\"true\" for å svare «hvilke av mine bruksmønstre krever menneskelig signatur før konklusjon?» — `kreverSignatur` er UTLEDET av `paakrevdLoopStatus`, ikke en egen deklarasjon som kan drive fra den. Eksempel: segment=\"revisor\" → tre ISA-forankrede mønstre. `forklaringEksempel` er utelatt som standard (2,6× nyttelast); be om det med includeExample=\"true\". Speiler /api/v1/explainability/patterns. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"segment":{"type":"string","enum":["academia","advokat","aktuar","compliance","eiendom","journalist","kommune","konsulent","pe-vc","revisor","utvikler"],"description":"Avgrens til ett ICP-segment (samme slug som /for/<segment>)."},"requiresSignature":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → kun mønstre der et menneske må signere før konklusjon."},"includeExample":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → ta med det fulle forklaringEksempel per mønster."}}},"annotations":{"title":"Ketl forklarbarhet patterns","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.explainability.regulatory_mappings","description":"Mapping fra Explanation-felt til konkrete artikler i EU AI Act, GDPR, DORA, AMLA, MAR, ISA, revisorloven og norsk KI-lov. Svarer både på «hvilken AI Act-artikkel dekker feltet `humanLoop`?» (field=\"humanLoop\") og «hvilke felter må jeg ha for å oppfylle Art. 14?» (framework=\"eu-ai-act\"). `coveredBy` er en LISTE, og field-filteret treffer hver rad som nevner feltet — ikke bare rader der det står først. Samme tabell som rendres på /kunnskap/explainability, så siden og verktøyet kan ikke si ulike ting om hva loven krever. Eksempel: framework=\"eu-ai-act\" → Art. 13/14/15 med hvilke Explanation-felter som dekker hvert krav. Speiler /api/v1/explainability/regulatory-mappings. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"framework":{"type":"string","enum":["eu-ai-act","amla","ki-lov-no","gdpr","dora","mar","isa","revisorloven"],"description":"Avgrens til ett regelverk."},"field":{"type":"string","enum":["sources","rulesFired","confidence","model","promptHash","timestamp","humanLoop","rationale"],"description":"Avgrens til krav som dekkes av ett Explanation-felt."}}},"annotations":{"title":"Ketl forklarbarhet regulatory mappings","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.health.summary","description":"Helse-sammendrag for alle connectors (ok/degraded/down/not_configured/sunset) med tellinger og per-connector-status. Sjekk dette når et kilde-kall feiler, FØR du feilsøker egen kode — kilden kan være nede eller mangle credentials. Eksempel: slug=\"frost\" → status for MET Frost alene. TELLER populasjonen «health» (alt med en /health-rute), som er BREDERE enn kildekatalogen ketl.sources.list teller. Avviket er tilsiktet, ikke drift — kall ketl.populations.list for forklaringen. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Avgrens til én connector-slug."}}},"annotations":{"title":"Helsestatus for plattformen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.keys.create","description":"Provisjonér en NY API-nøkkel for din egen konto og få rånøkkelen ÉN gang i svaret (lagre den umiddelbart — den kan aldri hentes igjen). Speiler REST-ruten POST /api-keys (samme delte createApiKeyCore-kjerne). Bruk denne som første steg når du kobler til uten en eksisterende nøkkel: ketl.keys.list gir tom liste for en fersk konto, og rotate krever en keyId du ennå ikke har — create løser «koble til → provisjonér → begynn å kalle»-løkken i sin helhet. Audit-logges (api_key_created). Maks 50 aktive nøkler per bruker. Eksempel: name=\"agent-ci\", expiresInDays=30, scopes=[\"brreg:read\"] → {key, keyId, prefix, expiresAt, scopes}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Menneskelesbart navn på nøkkelen (påkrevd), f.eks. \"agent-ci\"."},"expiresInDays":{"type":"integer","minimum":1,"maximum":90,"description":"Levetid i dager (1–90, default 90 hvis utelatt). Utløpte nøkler avvises (#661).","default":90},"scopes":{"type":"array","items":{"type":"string"},"description":"Valgfri minst-privilegert scope-liste på formen \"<connector>:read\" (#660), f.eks. [\"brreg:read\",\"kartverket:read\"]. Tom/utelatt = full tilgang. Ukjente scopes avvises med allowlisten ekkoet i feilmeldingen."}},"required":["name"]},"annotations":{"title":"Opprett API-nøkkel","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.keys.list","description":"List egne API-nøkler (metadata: keyId, navn, prefix, scopes, utløp — aldri selve nøkkelen). Speiler REST-ruten GET /api/v1/me/keys. Bruk for å finne keyId før ketl.keys.rotate/revoke. Eksempel-respons: [{keyId: \"key_abc123\", name: \"ci\", prefix: \"ketl_live_\"}]. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List API-nøkler","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.keys.revoke","description":"Tilbakekall en av dine API-nøkler permanent og umiddelbart (ingen grace-vindu — bruk ketl.keys.rotate hvis tjenester fortsatt bruker nøkkelen). Audit-logges. Speiler REST-ruten POST /api/v1/me/keys/{keyId}/revoke. Eksempel: keyId=\"key_abc123\" (fra ketl.keys.list) → {revoked: true}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"keyId":{"type":"string","description":"ID-en til nøkkelen som skal tilbakekalles (fra ketl.keys.list)."}},"required":["keyId"]},"annotations":{"title":"Tilbakekall API-nøkkel","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.keys.rotate","description":"Rotér en av dine API-nøkler: ny nøkkel utstedes (vises ÉN gang i svaret), den gamle lever i 30 dagers grace-vindu. Speiler REST-ruten POST /api/v1/me/keys/{keyId}/rotate. Bruk ved mistanke om lekkasje eller planlagt rotasjon. Audit-logges. Eksempel: keyId=\"key_abc123\" (fra ketl.keys.list) → ny nøkkel + graceUntil-dato. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"keyId":{"type":"string","description":"ID-en til nøkkelen som skal roteres (fra ketl.keys.list)."}},"required":["keyId"]},"annotations":{"title":"Roter API-nøkkel","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.me.audit","description":"Les din egen konto-audit-logg (oauth_audit_log): hvem gjorde hva med nøklene og OAuth-flytene dine, med tidsstempel, event-type, klient-ID og IP. Bruk for å introspektere egen aktivitet («ble denne nøkkelen tilbakekalt, og når?») og for compliance-bevis (moat #75 «Audit trail by default»). Speiler REST-ruten GET /api/me/audit-log. Retensjon er 90 dager; pagineres via nextCursor. Tilgjengelig for Team- og Enterprise-plan. Eksempel: event_type=\"token_revoked\", limit=50 → {events: [{id, created_at, event_type, client_id, ip, details}], total, nextCursor}. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":10000,"default":100,"description":"Maks antall events (default 100)."},"cursor":{"type":"string","description":"Paginerings-cursor — siste event-id fra forrige side (nextCursor)."},"event_type":{"type":"string","description":"Filtrer på én event-type (f.eks. token_revoked, auth_failed)."},"from":{"type":"string","description":"ISO-8601 start (default: 90 dager siden). Eldre enn 90 dager klemmes."},"to":{"type":"string","description":"ISO-8601 slutt (default: nå)."}}},"annotations":{"title":"Min audit-logg","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.populations.list","description":"Forklar hvorfor to KETL-flater kan oppgi ULIKE antall for det som ser ut som samme spørsmål. Speiler /api/v1/_meta/populations. Returnerer hver navngitte projeksjon med spørsmålet den besvarer, definisjonen, hvor den deriveres fra, antallet og slugs. Kall dette FØR du konkluderer med at et antall er feil: `ketl.sources.list` teller «catalog», `ketl.health.summary` teller «health», og MCP-katalogen teller «mcp-servers» — tre ulike spørsmål, tre riktige svar. Eksempel: population=\"catalog\" → kun produktkatalogen, med slugs. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"population":{"type":"string","description":"Avgrens til én projeksjon."}}},"annotations":{"title":"Ketl populations liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.pricing.list","description":"List KETLs plan-/tier-katalog (speiler /api/v1/_meta/tiers): alle tiers med månedspris (NOK), inkluderte MCP/API-kall per måned, rate-limit (kall/min), antall tilgjengelige datakilder, features og vilkår. Bruk for å svare agentens «hvilken tier trenger jeg / hva koster Pro / hva er kall-grensen» uten å parse HTML-/pricing. Eksempel: free=\"true\" → dev, press, academic. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Filtrer på tier-id (dev, agent, analytiker, team, enterprise, press, academic)."},"targetGroup":{"type":"string","description":"Filtrer på målgruppe-tag (f.eks. presse, ai-utvikler, akademia)."},"free":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → kun gratis-tiers; false → kun betalte/custom."}}},"annotations":{"title":"Priser og pakker","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.research.queue_next","description":"KLAMER de neste selskapene i research-køen til deg og markerer dem in_progress. Dette er produsent-siden: bruk den når du SKAL utrede, ikke for å se hva som ligger i kø (bruk ketl.research.stats til det). Klammet varer i 1 time; utløper den, går oppføringen tilbake i kø. Meld alltid tilbake med ketl.research.queue_status eller ketl.research.submit — et klam du ikke følger opp holder selskapet ute av køen til det utløper. Eksempel: count=3 → {claimed:[{orgnr:'923609016',...}],count:3}. Krever API-nøkkel med scope research:queue.","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":50,"default":1,"description":"Antall kø-oppføringer å klame (1–50, default 1)."}}},"annotations":{"title":"Klam neste selskap i research-køen","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.research.queue_status","description":"Melder utfall tilbake på en kø-oppføring du har klamt: failed (utredning gikk ikke), review_needed (trenger menneske) eller pending (legg tilbake i kø). Bruk denne når utredningen IKKE ble ferdig — ble den ferdig, bruk ketl.research.submit, som markerer køen completed selv. Eksempel: orgnr='923609016', status='failed', errorMessage='Ingen regnskapsdata tilgjengelig' → oppføringen frigis med årsak i audit-sporet. Krever API-nøkkel med scope research:queue eller research:write.","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","pattern":"^\\d{9}$","description":"Norsk organisasjonsnummer — eksakt 9 siffer (f.eks. '923609016').","example":"923609016","minLength":9,"maxLength":9},"status":{"type":"string","enum":["failed","review_needed","pending"],"description":"Nytt køstatus. `completed` settes ikke her — den settes av ketl.research.submit."},"errorCode":{"type":"string","description":"Maskinlesbar årsakskode, f.eks. 'no_financials'."},"errorMessage":{"type":"string","description":"Menneskelesbar begrunnelse — havner i kø-oppføringens audit-spor."}},"required":["orgnr","status"]},"annotations":{"title":"Meld utfall på kø-oppføring","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.research.stats","description":"Aggregert status for research-køen og -korpuset (KETLs AI-genererte selskaps-utredninger — due diligence-materiale): antall oppføringer per køstatus (pending/in_progress/completed/failed/review_needed), totalt antall utredede selskaper, snitt-confidence og fordeling over risikonivå. Velg denne framfor ketl_research_search når du vil vite HVOR MYE som finnes eller hvor køen står, ikke hva som står om ett selskap. Eksempel: kall uten argumenter → {queue:{pending:42,...},totalResearched:318}. Krever API-nøkkel med scope research:read eller research:queue.","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Kø- og kvalitetsstatus for research","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.research.submit","description":"Leverer en ferdig utredning for et selskap og markerer kø-oppføringen completed. IDEMPOTENT på innhold: leverer du identisk `payload` på nytt, opprettes INGEN ny versjon — du får den eksisterende tilbake med `created:false`. Endret innhold gir en ny versjon, som kan hentes med ketl_research_lookup(orgnr, version). Lav confidence eller høy risiko flagges automatisk for menneskelig gjennomgang. `payload` valideres mot samme skjema som REST-flaten; feil returneres feltvis i `failure`. Eksempel: orgnr='923609016', payload={frontmatter:{...},markdownBody:'...'} → {created:true,version:4}. Krever API-nøkkel med scope research:write.","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","pattern":"^\\d{9}$","description":"Norsk organisasjonsnummer — eksakt 9 siffer (f.eks. '923609016').","example":"923609016","minLength":9,"maxLength":9},"payload":{"type":"object","description":"Utredningen: `frontmatter` (orgnr, companyName, confidence, sources, categories, flags) og `markdownBody`. Samme kropp som POST /api/v1/research/companies/{orgnr}/research — skjemaet valideres server-side, så du får presise feilmeldinger framfor et tause avvisning."}},"required":["orgnr","payload"]},"annotations":{"title":"Lever ferdig utredning","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.review.stats","description":"Aggregert saksstatus for din tenant: antall saker per status, per prioritet og totalt. Bruk denne framfor å paginere ketl_case_list og aggregere selv — det er både tregere og spiser kvote. Tar ingen parametere; tenanten bindes fra API-nøkkelen. F.eks. → {total: 128, byStatus: {pending: 12, in_review: 5, ...}, byPriority: {critical: 2, high: 9, ...}}.","connector":"review-engine","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Statistikk for saksflaten","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.sources.get","description":"Hent full detalj for én datakilde på slug: beskrivelse, endepunkter, lisens, oppdateringsfrekvens og status. Bruk etter ketl.sources.list når du har valgt kilde. Eksempel: key=\"brreg\" → Brønnøysundregistrene med API-dokumentasjon. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"key":{"type":"string","description":"Kilde-slug (kebab-case)."}},"required":["key"]},"annotations":{"title":"Datakilde-detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.sources.list","description":"List alle datakilder KETL eksponerer: slug, navn, land, status og dokumentasjonslenker. Dette er et SUPERSETT av /api/v1/_meta/sources — det inkluderer i tillegg review-plattformene (status=\"scraping\") som kun discovery-eksponeres her, ikke i REST-katalogen. Bruk status-filteret for å avgrense: uten filter får du åpne data-kilder + review-plattformer; status!=\"scraping\" gir samme mengde som /api/v1/_meta/sources. Velg dette som discovery-inngang når du ikke vet hvilken kilde som dekker et behov; bruk deretter ketl.sources.get for detaljer. Eksempel: country=\"SE\", status=\"connected\" → alle tilkoblede svenske kilder. TELLER populasjonen «source-catalog» (datakilder + review-plattformer). Får du et annet antall fra ketl.health.summary, teller de ULIKE ting og ingen av dem er feil — kall ketl.populations.list for forklaringen. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","enum":["NO","SE","DK","FI","IS","EU"],"description":"Filtrer på land."},"status":{"type":"string","enum":["connected","planned","scraping","deprecated"],"description":"Filtrer på kilde-status."},"segment":{"type":"string","description":"Kebab-case segment-filter (f.eks. revisor)."}}},"annotations":{"title":"Alle datakilder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.status.incidents","description":"Driftshendelser for KETL-plattformen, nyeste først — speiler GET /api/status/incidents. Sjekk denne NÅR ketl.health.summary melder degradert eller nede: helse-sammendraget sier HVA som er nede akkurat nå, hendelsene sier HVORFOR og om noen jobber med det. Hver rad har status (investigating→identified→monitoring→resolved), severity, affectedComponents og en `updates`-logg. Eksempel: limit=1 → siste hendelse. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50,"default":5,"description":"Antall hendelser (1–50)."}}},"annotations":{"title":"Driftshendelser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.status.uptime","description":"Historisk oppetid per kjernekomponent (api, mcp, auth, firestore, stripe) — speiler GET /api/status/uptime. Bruk når du vil vite om en feil du opplevde er en KJENT, vedvarende tilstand eller et engangs-blaff. Svaret er som standard AGGREGERT per komponent (overallUptimePct, daysCounted, daysWithoutData, daysPartial, samples); døgn-for-døgn-serien hentes med includeDays=\"true\" og er ~45× større. `coverageGaps` sier hvor vi ikke har målt — et hull er IKKE oppetid. `uptimePct: null` betyr «ingen observasjoner», ikke 100 %. Eksempel: days=7 → ett aggregat per komponent for siste uke; days=7 + includeDays=\"true\" → i tillegg 7 døgn-rader per komponent. Kallet har et eksplisitt tidsbudsjett på 3000 ms; utløper det, får du en feil som sier at målingen er UMÅLT — aldri et tomt eller delvis svar. Ingen API-nøkkel kreves.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":90,"default":90,"description":"Vindu i døgn (1–90)."},"includeDays":{"type":["string","boolean"],"enum":["true","false",true,false],"description":"true → ta med hele døgn-serien per komponent (components[].days). Utelatt som standard: 5 komponenter × 90 døgn er ~45 KB, og aggregatet svarer på «er dette en kjent tilstand»."}}},"annotations":{"title":"Historisk oppetid","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.tools.search","description":"Søk i hele KETL MCP-verktøykatalogen (550+ verktøy) etter nøkkelord — matcher navn og beskrivelse, returnerer verktøynavn, connector og serverUrl (POST JSON-RPC mot serverUrl for å kalle verktøyet). Velg dette FØRST som discovery-inngang når du leter etter riktig verktøy/kilde for en oppgave, før du kobler til en spesifikk connector-server. Eksempel: q=\"konkurs\" → brreg.konkurs.trend m.fl. Ingen API-nøkkel kreves. MERK: `q` er PÅKREVD (minst 2 tegn). Uten den svarer verktøyet `{\"error\":\"invalid_query\"}` — det er en argument-valideringsfeil, IKKE en auth-gate; kall på nytt med `q` framfor å skaffe nøkkel.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","minLength":2,"description":"Søkeord (matcher navn + beskrivelse)."},"connector":{"type":"string","description":"Avgrens til én connector-slug."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Maks antall treff (1–50, default 20)."}},"required":["q"]},"annotations":{"title":"Søk i verktøykatalogen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":false,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.usage.get","description":"Hent eget API-forbruk mot fair-use-takene — både i dag og hittil denne måneden (samme data som /dashboard/bruksstatistikk). Speiler REST-ruten GET /api/v1/me/usage. Bruk ved 429-feil for å se om kvoten er brukt opp. Eksempel-respons: {tier: 'free', date: '2026-08-14', totalCalls: 412, includedQuota: 5000, remaining: 4588, meteredCalls: 0, month: '2026-08', monthCalls: 8123, monthQuota: 50000, monthRemaining: 41877}. includedQuota/remaining er null for en tier uten dagsgrense (enterprise) — null betyr «ingen grense håndheves», ikke «ukjent». Dagsgrensen er den som avviser kall med 429; monthQuota er det publiserte månedstaket til selv-regulering. Krever Authorization: Bearer <api-nøkkel>.","connector":"ketl-platform","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Mitt forbruk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl.watchlist.create","description":"Opprett en ny watchlist som overvåker et sett organisasjonsnumre — Brreg-endringer for selskapene triagerer da inn i sakskøen. Returnerer objektet med feltet `watchlistId`; DEN verdien brukes videre som `watchlistId` i ketl_watchlist_add_orgnr og ketl_watchlist_remove_orgnr. Utelates `watchlistId` genereres en UUID — oppgi en lesbar kebab-case-slug (3–64 tegn, f.eks. 'klienter') hvis du vil kunne referere listen uten å slå den opp. Feiler med `conflict` hvis ID-en finnes fra før. F.eks. name='Revisjonsklienter 2026', watchlistId='klienter', orgNrs=['923609016'] → {watchlistId: 'klienter', orgNrs: [...]}.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["name","orgNrs"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"description":"Visningsnavn for listen (f.eks. 'Revisjonsklienter 2026')."},"orgNrs":{"type":"array","minItems":1,"maxItems":5000,"items":{"type":"string","pattern":"^\\d{9}$"},"description":"Organisasjonsnumrene som skal overvåkes — hvert eksakt 9 siffer. Duplikater fjernes. Minst ett kreves."},"watchlistId":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{1,62}[a-z0-9]$","description":"Valgfri lesbar ID — 3–64 tegn kebab-case (a-z, 0-9, bindestrek). Utelatt → generert UUID."}}},"annotations":{"title":"Opprett overvåkingsliste","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_assign","description":"Tildel en sak til en bruker eller et team. Endrer status pending → in_review. Tildelingen audit-logges med aktør og tidsstempel. F.eks. caseId=abc-123, assigneeId=kari → saken ligger hos Kari.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["caseId","assigneeId"],"properties":{"caseId":{"type":"string","description":"Sakens ID fra ketl_case_list."},"assigneeId":{"type":"string","description":"Bruker-ID eller team-alias."},"assigneeName":{"type":"string","description":"Visningsnavn (valgfritt)."}}},"annotations":{"title":"Tildel sak","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_close","description":"Lukk en sak med verdict: approved, flagged, escalated eller inkonkludent. F.eks. verdict=flagged, comment=\"Uvanlig rolleendring\" → status closed_flagged med audit-spor. Allerede lukket sak avvises.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["caseId","verdict"],"properties":{"caseId":{"type":"string","description":"Sakens ID fra ketl_case_list."},"verdict":{"type":"string","enum":["approved","flagged","escalated","inkonkludent"],"description":"Utfallet saken lukkes med. Bestemmer sluttstatus: approved → closed_approved, flagged → closed_flagged, escalated → closed_escalated."},"comment":{"type":"string","description":"Begrunnelse for utfallet (anbefalt)."}}},"annotations":{"title":"Lukk sak","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_comment","description":"Legg en kommentar i sakens audit-historikk, logget med aktør og tidsstempel. F.eks. comment=\"Sjekket mot sanksjonsliste — ingen treff.\" → nytt comment-event i history.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["caseId","comment"],"properties":{"caseId":{"type":"string","description":"Sakens ID fra ketl_case_list."},"comment":{"type":"string","minLength":1,"description":"Kommentarteksten som legges i sakens audit-historikk."}}},"annotations":{"title":"Kommentér sak","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_get","description":"Hent én review-sak med full audit-historikk og AI-triage. F.eks. caseId=abc-123 → sak med orgnr, severity, SLA-frist og hele hendelseskjeden.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["caseId"],"properties":{"caseId":{"type":"string","description":"Sakens ID fra ketl_case_list."}}},"annotations":{"title":"Hent sak","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_list","description":"List review-saker for din tenant (sakskøen), nyest oppdatert først. Filtrer på status, priority eller assigneeId. Returnerer maks 200 per kall. F.eks. status=pending → alle utildelte saker som venter på behandling.","connector":"review-engine","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["pending","in_review","awaiting_info","closed_auto","closed_approved","closed_flagged","closed_escalated"],"description":"Filtrer på saksstatus — lukket mengde, se `enum`."},"priority":{"type":"string","enum":["low","medium","high","critical"],"description":"Filtrer på prioritet."},"assigneeId":{"type":"string","description":"Filtrer på tildelt bruker/team."},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Maks antall saker (default 50).","default":50}}},"annotations":{"title":"List saker","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_case_reopen","description":"Gjenåpne en lukket sak (status → in_review, verdict nullstilles). F.eks. caseId=abc-123, comment=\"Ny informasjon fra klient\" → saken tilbake i køen.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["caseId"],"properties":{"caseId":{"type":"string","description":"Sakens ID fra ketl_case_list."},"comment":{"type":"string","description":"Begrunnelse (anbefalt)."}}},"annotations":{"title":"Gjenåpne sak","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_research_flag_stale","description":"Rapporter at en research-rapport er utdatert (f.eks. fusjon, konkurs eller lederskifte rapporten ikke reflekterer). Selskapet re-prioriteres i research-køen (status=pending, tier-bump) og rapporten merkes isStale=true til ny versjon foreligger. Bruk etter ketl_research_lookup når innholdet motsier ferskere kilder. Eksempel: orgnr=\"923609016\", reason=\"Ny CEO 2026-05, rapporten nevner forgjengeren\".","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer — eksakt 9 siffer.","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"reason":{"type":"string","description":"Valgfri begrunnelse (maks 500 tegn) — lagres på kø-oppføringen for audit-trail."}},"required":["orgnr"]},"annotations":{"title":"Merk oppføring som foreldet","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_research_lookup","description":"Hent KETLs proprietære AI-research for et norsk selskap: markdown-rapport med 9 strukturerte seksjoner (sammendrag, forretningsmodell, ledelse, marked, finansiell helse, risiko/compliance, ESG, strategiske spørsmål, kilder), siterte påstander og frontmatter med confidence, risikonivå og KYB-flagg (PEP, sanksjoner). Velg dette for due diligence/KYB-dybde; bruk brreg-verktøy for rene registerfakta. Returnerer 'not_found' med kø-status hvis selskapet ikke er researchet ennå. Eksempel: orgnr=\"923609016\" → Equinor ASA-rapport.","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer — eksakt 9 siffer, f.eks. \"923609016\".","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"version":{"type":"number","description":"Hent en spesifikk historisk versjon (1-basert). Utelat for gjeldende versjon."}},"required":["orgnr"]},"annotations":{"title":"Slå opp i forskningsindeksen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_research_search","description":"Søk i KETL Research-databasen over ferdig-researchede norske selskaper. Matcher mot selskapsnavn (delstreng), orgnr (eksakt), frie flagg og bransjegruppe; filtrer valgfritt på risikonivå. Returnerer kompakte treff (orgnr, navn, risikonivå, confidence, versjon, oppdatert) — bruk deretter ketl_research_lookup for full rapport. Eksempel: q=\"Equinor\" → [{orgnr: \"923609016\", companyName: \"EQUINOR ASA\", ...}].","connector":"ketl-research","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketekst (min 2 tegn) — navn, orgnr, flagg eller bransjegruppe."},"riskLevel":{"type":"string","enum":["low","medium","high"],"description":"Valgfritt filter på risikonivå fra research-kategoriseringen."},"limit":{"type":"number","description":"Maks antall treff (1–50). Standard: 10.","minimum":1,"maximum":50,"default":10}},"required":["q"]},"annotations":{"title":"Søk i forskningsindeksen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_watchlist_add_orgnr","description":"Legg et organisasjonsnummer til en watchlist så Brreg-endringer for selskapet triagerer inn i sakskøen. Idempotent. F.eks. watchlistId=klienter, orgNr=923609016 → Equinor ASA overvåkes.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["watchlistId","orgNr"],"properties":{"watchlistId":{"type":"string","description":"Watchlist-ID (fritt valgt slug, f.eks. 'klienter'). Opprettes ved første bruk."},"orgNr":{"type":"string","pattern":"^\\d{9}$","description":"Norsk organisasjonsnummer — eksakt 9 siffer (f.eks. '923609016').","minLength":9,"maxLength":9}}},"annotations":{"title":"Legg orgnr til overvåking","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_watchlist_list","description":"List dine watchlists med antall overvåkede orgnr og regler. F.eks. → [{watchlistId: klienter, orgNrCount: 42, ruleCount: 3}].","connector":"review-engine","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List overvåkingsliste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"ketl_watchlist_remove_orgnr","description":"Fjern et organisasjonsnummer fra en watchlist. Siste orgnr kan ikke fjernes (en watchlist må overvåke minst ett selskap). F.eks. watchlistId=klienter, orgNr=923609016 → selskapet overvåkes ikke lenger.","connector":"review-engine","status":"active","inputSchema":{"type":"object","required":["watchlistId","orgNr"],"properties":{"watchlistId":{"type":"string","description":"Watchlist-ID fra ketl_watchlist_list."},"orgNr":{"type":"string","pattern":"^\\d{9}$","description":"Norsk organisasjonsnummer — eksakt 9 siffer (f.eks. '923609016').","minLength":9,"maxLength":9}}},"annotations":{"title":"Fjern orgnr fra overvåking","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"klipos_climate_risk","description":"Hent klimarisiko-vurdering per sektor (NACE 2-sifret eller bransje-navn). Returnerer transition risk (regulatorisk, marked-, omdømme-, teknologi-), physical risk (akutt/kronisk), karbonintensitet (tCO2e per MNOK omsetning) og taksonomi-justert andel. Kilde: Norges Bank klimarisiko-publisering. Eksempel: sector='OIL_GAS', period='2024'.","connector":"klipos","status":"planned","inputSchema":{"type":"object","properties":{"sector":{"type":"string","description":"Sektor-kode (NACE 2-sifret) eller bransje-navn: OIL_GAS, REAL_ESTATE, FINANCE, MANUFACTURING, AGRICULTURE, TRANSPORT, UTILITIES, RETAIL, ICT, CONSTRUCTION (maks 60 tegn)."},"period":{"type":"string","description":"Periode: YYYY eller YYYY-Q1..Q4."}}},"annotations":{"title":"Klipos climate risk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"klipos_describe_dataset","description":"Returnerer katalog over KLIPOS-datasettet: sektorer (NACE-mapping), risiko-variabler (transisjons-, fysisk-, karbonintensitet, taksonomi-justert andel), oppdateringsfrekvens og lisens. Bruk for å kartlegge dekning før data-uthenting. Eksempel: ingen parametre — returnerer 2 datasett (klimarisiko + NBIM-taksonomi).","connector":"klipos","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Klipos beskriv datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"klipos_health","description":"Hent helse-status for KLIPOS-connectoren. Rapporterer om bulk-ingest fra Norges Bank er aktiv eller om endepunktene fortsatt er i stub-mode. Bruk denne FØR du kaller data-toolene for å avgjøre om ekte data er tilgjengelig. Eksempel: ingen parametre — returnerer status='ok' eller 'not_implemented'.","connector":"klipos","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Klipos helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"klipos_taxonomy_alignment","description":"Hent EU-taksonomi-justering for ett selskap (norsk orgnr eller LEI). Returnerer grønn andel av omsetning/CapEx/OpEx (Climate Change Mitigation + Adaptation), per delegert akt-aktivitet. Bruk for SFDR Article 8/9-rapportering og CSRD/ESRS E1-disclosures. Kilde: NBIM/Norges Bank ESG-datasett. Eksempel: orgnr='923609016' (Equinor) eller lei='1234567890ABCDEFGHIJ'.","connector":"klipos","status":"planned","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer (9 siffer).","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"lei":{"type":"string","description":"Legal Entity Identifier (20 alfanumeriske tegn).","pattern":"^[A-Z0-9]{18}\\d{2}$","minLength":20,"maxLength":20},"year":{"type":"number","description":"Rapporteringsår (f.eks. 2024)."}}},"annotations":{"title":"Klipos taxonomy alignment","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"kommunedatabasen.observations","description":"[UTGÅTT] Sikt Kommunedatabasen (kdb.dataverk.sikt.no) er utilgjengelig etter Sikt/UNINETT-fusjonen (#2688) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk ssb-kostra (f.eks. /api/connectors/ssb-kostra/kostra/municipality/0301 → KOSTRA-tall for Oslo) for tilsvarende KOSTRA-kommunestatistikk. Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"kommunedatabasen","status":"deprecated","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"Tabell-ID (fra kommunedatabasen.variables)."},"yearFrom":{"type":"number","description":"Fra-år (f.eks. 2020)."},"yearTo":{"type":"number","description":"Til-år (f.eks. 2024)."}},"required":["tableId"]},"annotations":{"title":"Kommunedatabasen – observasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kommunedatabasen.search","description":"[UTGÅTT] Sikt Kommunedatabasen (kdb.dataverk.sikt.no) er utilgjengelig etter Sikt/UNINETT-fusjonen (#2688) — søket henter variabelkatalogen fra samme døde host og returnerer alltid en utgått-melding og ingen data. Bruk ssb-kostra (f.eks. /api/connectors/ssb-kostra/kostra/indicators → KOSTRA-indikatorliste) for tilsvarende KOSTRA-kommunestatistikk. Kilde: Sikt Kommunedatabasen (kdb.dataverk.sikt.no) — CC BY 4.0.","connector":"kommunedatabasen","status":"deprecated","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkestreng (min 2 tegn) — matches mot tabell-ID, tittel og tema."},"limit":{"type":"number","description":"Maks antall treff (1–200). Standard: 25.","minimum":1,"maximum":200,"default":25}},"required":["q"]},"annotations":{"title":"Kommunedatabasen – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kommunedatabasen.variables","description":"[UTGÅTT] Sikt Kommunedatabasen (kdb.dataverk.sikt.no) er utilgjengelig etter Sikt/UNINETT-fusjonen (#2688) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk ssb-kostra (f.eks. /api/connectors/ssb-kostra/kostra/indicators → KOSTRA-indikatorliste) for tilsvarende KOSTRA-kommunestatistikk. Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"kommunedatabasen","status":"deprecated","inputSchema":{"type":"object","properties":{"theme":{"type":"string","description":"Filtrer på tema (valgfritt, f.eks. 'befolkning', 'økonomi')."}}},"annotations":{"title":"Kommunedatabasen – variables","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kulturradet.grants.by_year","description":"Strikt år-spesifikt tilskuddsoppslag fra Kulturrådet. Krever year (4-sifret); returnerer alle tildelte tilskudd det året med mottaker, beløp, ordning og geografi. Sterkere semantikk enn grants.list — agenten må gi eksplisitt år og får en deterministisk tidssnitt-batch. Brukes for årsrapport-research, kohortanalyse og benchmarking. Eksempel: year='2024' returnerer alle 2024-tilskudd.","connector":"kulturradet","status":"active","inputSchema":{"type":"object","required":["year"],"properties":{"year":{"type":"string","description":"Påkrevd. 4-sifret tildelingsår (f.eks. '2024')."},"scheme":{"type":"string","description":"Valgfri tilskuddsordning-filter (se kulturradet.ordninger.list for koder)."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 100).","minimum":1,"maximum":100,"default":100}}},"annotations":{"title":"Kulturradet tilskudd etter år","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kulturradet.grants.list","description":"Søk i Kulturrådets tilskuddsdatabase — norske offentlige kulturtilskudd. Returnerer tilskuddstitel, mottaker (orgnr/personnavn), beløp i NOK, ordning, år, kommune og fylke. Brukes for undersøkende journalistikk, KYC-due diligence og offentlige tilskuddsanalyser. Kilde: Kulturrådet API (åpen, ingen nøkkel). Cache 6 timer. Eksempel: year=2023, kommune='0301' returnerer Oslo-kulturtilskudd for 2023.","connector":"kulturradet","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på tittel, mottaker eller ordningsnavn."},"year":{"type":"string","description":"Filtrer på tildelingsår (f.eks. '2023')."},"municipality":{"type":"string","description":"Filtrer på kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"county":{"type":"string","description":"Filtrer på fylkesnummer."},"scheme":{"type":"string","description":"Filtrer på tilskuddsordning (f.eks. 'Norsk kulturfond')."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Kulturradet tilskudd liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kulturradet.ordninger.list","description":"Referanse: kjente Kulturrådet-tilskuddsordninger med kanonisk slug og menneskelesbar beskrivelse (Norsk kulturfond, Statens kunstnerstipend, Fond for lyd og bilde, Frifond, Kulturminnefondet, m.fl.). Brukes som forhåndsvalidering før grants.list/by_year kalles med 'scheme'-parameter, og for å hjelpe agenter med å dekode upstream-respons. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer kjente ordninger med beskrivelse.","connector":"kulturradet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Kulturradet ordninger liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"kystverket.havn.detalj","description":"Hent én norsk havn fra Kystdatahuset på id, UN/LOCODE eller eksakt navn. Returnerer full havne-record (id, navn, kommune, fylke, koordinater, UN/LOCODE og rå feltene fra kystdatahuset.no/ws/api/location). Foretrekker id > unlocode > eksakt navn ved konflikt. Brukes når en agent har et havnenavn eller LOCODE fra `kystverket.havner.list` og trenger den enkeltrecord-en for videre prosessering (anløps-validering, kart-marker, eksport-deklarasjon). Cache 10 min. Eksempel: unlocode='NOOSL' returnerer Oslo havn.","connector":"kystverket","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Kystdatahuset locationid (eksakt match)."},"unlocode":{"type":"string","description":"UN/LOCODE — 5 tegn, f.eks. 'NOOSL' (Oslo), 'NOBGO' (Bergen). Case-insensitivt."},"navn":{"type":"string","description":"Eksakt havnenavn (case-insensitivt). Brukes hvis id/unlocode ikke er kjent."}}},"annotations":{"title":"Kystverket havn detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"kystverket.havner.list","description":"List norske havner/anløpssteder fra Kystdatahuset (lokasjonsdatabase). Returnerer havnenavn, kommune, fylke, WGS84-koordinater og UN/LOCODE. Brukes for maritim logistikk, anløps-planlegging og geografisk havne-oppslag. Kilde: kystdatahuset.no (åpen, ingen nøkkel). Cache 10 min. Eksempel: fylke='Vestland', antall=20 returnerer havner i Vestland.","connector":"kystverket","status":"active","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Fritekstsøk på havnenavn (klient-side filter)."},"fylke":{"type":"string","description":"Filtrer på fylkesnavn (klient-side, f.eks. 'Vestland', 'Troms')."},"antall":{"type":"number","description":"Maks antall havner å returnere (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Kystverket havner liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"kystverket.nav.advarsler","description":"Hent aktive navigasjonsadvarsler (NtM/NtC) langs norskekysten fra Kystdatahuset. Returnerer advarselstype, posisjon (WGS84), beskrivelse og gyldighetsperiode. Brukes for maritime operasjoner, fartøy-ruting og havner. Eksempel: bbox='4.0,58.0,12.0,60.0' returnerer advarsler i Sør-Norge-farvann.","connector":"kystverket","status":"active","inputSchema":{"type":"object","properties":{"fylke":{"type":"string","description":"Filtrer på fylkesnavn eller -nummer (f.eks. 'Vestland', 'Troms')."},"antall":{"type":"number","description":"Antall advarsler å returnere (1–50, default 20).","minimum":1,"maximum":50,"default":20}}},"annotations":{"title":"Kystverket NAV advarsler","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lakselus.config.status","description":"Diagnostikk: er BARENTSWATCH_CLIENT_ID/CLIENT_SECRET konfigurert? Brukes for å forhåndssjekke om .locality_week kommer til å virke før kallet sendes, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten cache eller kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"lakselus","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lakselus konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"lakselus.locality_week","description":"Lakselus-telling + behandling per norsk oppdrettsanlegg for én ISO-uke (BarentsWatch fishhealth). Returnerer per-lokalitet: voksne hunnlus, mobile lus, sjelden, fastsittende stadier og behandlinger. Brukes for akvakultur-ESG, miljøovervåking og fiskehelse-forskning. Krever Mattilsynet/Veterinærinstituttet-data via BarentsWatch (OAuth2). Cache: 12 timer. Eksempel: year=2024, week=42 returnerer lakselus-data for ISO-uke 42 i 2024.","connector":"lakselus","status":"not_configured","inputSchema":{"type":"object","required":["localityNo","year","week"],"properties":{"localityNo":{"type":"string","description":"Oppdrettsanleggs-nummer (4–8 siffer).","example":"12345"},"year":{"type":"integer","minimum":2000,"maximum":2100,"description":"Årstall for ISO-uken (f.eks. 2024).","example":"2024"},"week":{"type":"integer","minimum":1,"maximum":53,"description":"ISO-ukenummer (1–53).","example":"20"}}},"annotations":{"title":"Lakselus – locality week","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"lakselus.production_zones.list","description":"Referanse: alle 13 norske produksjonsområder (PO1–PO13) etter Sandberg-modellen — den offisielle inndelingen som styrer 'trafikklys'-systemet for vekst/reduksjon av lakseoppdrett. Returnerer kode (PO1…PO13), navn, geografisk avgrensning (fra/til) og berørte fylker for hvert område. Brukes for å forstå hvilken sone en lokalitet hører til, for ESG/akvakultur-rapportering og for å aggregere lakselus-tall regionalt. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 13 produksjonsområder med fylkesoversikt.","connector":"lakselus","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lakselus production zones liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"lanekassen.config.status","description":"Diagnostikk: hvilke Lånekassen-serier som er konfigurert i miljøet. Returnerer en liste over de tre seriene (grants/loans/repayment) med flagg som viser om tilhørende LANEKASSEN_*_CSV_URL er satt og tilgjengelig. Brukes for å forhåndssjekke tilgjengelighet før dataverktøyene kalles, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten cache. Eksempel: ingen parametre — returnerer {grants: configured, loans: configured, repayment: configured}.","connector":"lanekassen","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lanekassen konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"lanekassen.grants.stats","description":"Hent statistikk for tildelt stipend fra Lånekassen (utdanningsstøtte til norske studenter). Returnerer rådata som CSV-tekst med år, mottakere og beløp brutt ned på utdanningstype. Brukes for utdanningspolitikk-research, sosioøkonomisk analyse og kommune-/sektorprofilering. Krever at LANEKASSEN_GRANTS_CSV_URL er satt. Kilde: lanekassen.no/statistikk og data.norge.no. Cache: 7 dager. Eksempel: ingen parametre — returnerer hele tidsserien for stipend.","connector":"lanekassen","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lanekassen tilskudd statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"lanekassen.loans.stats","description":"Hent statistikk for tildelt lån fra Lånekassen. Returnerer rådata som CSV-tekst med år, mottakere og beløp brutt ned på utdanningstype. Brukes for analyse av studielånsbelastning, gjeldsbyrde per kull og finansieringsmønstre i høyere utdanning. Krever at LANEKASSEN_LOANS_CSV_URL er satt. Kilde: lanekassen.no/statistikk og data.norge.no. Cache: 7 dager. Eksempel: ingen parametre — returnerer hele tidsserien for utbetalt lån.","connector":"lanekassen","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lanekassen loans statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"lanekassen.repayment.stats","description":"Hent tilbakebetalingsstatistikk fra Lånekassen. Returnerer rådata som CSV-tekst med år, mottakere og beløp — dekker antall låntakere i tilbakebetaling, betalingsavtaler, restanser og avskrivninger. Brukes for studielåns-risikoanalyse, PD-modellering og kohortanalyse. Krever at LANEKASSEN_REPAYMENT_CSV_URL er satt. Kilde: lanekassen.no/statistikk og data.norge.no. Cache: 7 dager. Eksempel: ingen parametre — returnerer hele tidsserien for tilbakebetaling.","connector":"lanekassen","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lanekassen repayment statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"lanekassen.statistikk","description":"[DEPRECATED — bruk lanekassen.grants.stats / lanekassen.loans.stats / lanekassen.repayment.stats i stedet (#2721).] Generisk wrapper som tar 'series' som required parameter. Beholdes for bakoverkompatibilitet med eksisterende agent-konfigurasjoner. Eksempel: series='grants' returnerer stipend-statistikk.","connector":"lanekassen","status":"not_configured","inputSchema":{"type":"object","required":["series"],"properties":{"series":{"type":"string","enum":["grants","loans","repayment"],"description":"Statistikkserie: 'grants', 'loans' eller 'repayment'."}}},"annotations":{"title":"Lanekassen – statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"lantmateriet.adresseoppslag","description":"Adresseoppslag (Belägenhetsadress Direkt) for en svensk eiendom via registerbeteckning. Returnerer formell adresse, koordinater og fastighetsregister-metadata. Brukes for å oversette svenske fastighetsbeteckningar til adresser i M&A og eiendoms-due diligence. Kilde: Lantmäteriet öppna geodata — krever API-nøkkel. Eksempel: registerbeteckning='STOCKHOLM 1:1' returnerer Stockholm rådhus-eiendommen.","connector":"lantmateriet","status":"not_configured","inputSchema":{"type":"object","required":["registerbeteckning"],"properties":{"registerbeteckning":{"type":"string","description":"Svensk fastighetsbeteckning, f.eks. 'STOCKHOLM SÖDERMALM 1:1'."}}},"annotations":{"title":"Lantmateriet – adresseoppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"lantmateriet.property","description":"Eiendomsoppslag (Fastighet Direkt) for en svensk fastighet via registerbeteckning. Returnerer fastighetens areal, geometri (SWEREF99 / WGS84), klassifikasjon (lantbruk/bostad/industri), tomtgrenser, samfälligheter og register-status. Brukes for eiendoms-due diligence, sikkerhetstaksering og GIS-arbeid i Sverige. Kilde: Lantmäteriet Fastighet Direkt — krever API-nøkkel. Eksempel: beteckning='STOCKHOLM ÖSTERMALM 1:1' returnerer Östermalm-eiendommen.","connector":"lantmateriet","status":"not_configured","inputSchema":{"type":"object","required":["beteckning"],"properties":{"beteckning":{"type":"string","description":"Svensk fastighetsbeteckning, f.eks. 'STOCKHOLM ÖSTERMALM 1:1'.","example":"STOCKHOLM VASASTADEN 1:1"}}},"annotations":{"title":"Lantmateriet – property","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"lantmateriet.stedsnavnsok","description":"Søk etter svenske stedsnavn (Ortnamn Direkt) via Lantmäteriet. Returnerer WGS84/SWEREF99-koordinater, kommunetilhørighet (län, kommun), stedsnavnkategori (bebyggelse/topografi/markslag/m.fl.) og presisjon. Brukes for svensk geo-research, kart-overlay og toponymisk analyse. Kilde: Lantmäteriet öppna geodata — krever API-nøkkel. Eksempel: query='Globen' returnerer treff for Stockholm Globen arena med koordinater.","connector":"lantmateriet","status":"not_configured","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Stednavn å søke etter (f.eks. 'Stockholm', 'Kiruna', 'Vänern')."},"maxHits":{"type":"number","description":"Maks antall treff (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"Lantmateriet – stedsnavnsok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"lantmateriet_stac.collections","description":"List STAC-samlinger (collections) fra Lantmäteriets geodata-katalog (Geotorget). Returnerer tilgjengelige datasett — bl.a. topografisk webbkarta raster, karta 1:10 000 raster og fastighetsindelning vektor — med id, tittel, beskrivelse, lisens og romlig/temporal utstrekning. Brukes som første steg for å oppdage hvilke svenske geodata-produkter som kan søkes og lastes ned. Kilde: Lantmäteriet STAC-API — krever Geotorget-token. Eksempel: kall uten parametre returnerer hele katalogen med collection-id-er du kan bruke i søk.","connector":"lantmateriet-stac","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lantmateriet STAC – collections","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"lantmateriet_stac.item","description":"Hent én STAC-item (GeoJSON Feature) fra en gitt samling via collection-id og item-id. Returnerer full item med geometri, properties, assets (nedlastings-URL-er) og links. Brukes etter et søk for å hente detaljer og nedlastingslenker for et konkret datasett-utsnitt. Kilde: Lantmäteriet STAC-API — krever Geotorget-token. Eksempel: collection='topografisk-webbkarta-raster', id='<item-id fra søk>'.","connector":"lantmateriet-stac","status":"not_configured","inputSchema":{"type":"object","required":["collection","id"],"properties":{"collection":{"type":"string","description":"Collection-id (f.eks. 'topografisk-webbkarta-raster').","example":"ortofoto"},"id":{"type":"string","description":"Item-id innenfor samlingen.","example":"abc123"}}},"annotations":{"title":"Lantmateriet STAC – oppføring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"lantmateriet_stac.search","description":"Søk i STAC-items (GeoJSON FeatureCollection) på tvers av Lantmäteriets samlinger. Filtrér på bbox (minLon,minLat,maxLon,maxLat i WGS84), datetime (RFC3339-instant eller -intervall), og en eller flere collections. Returnerer items med geometri, properties og assets (nedlastingslenker). Brukes for å finne kart-kacheln/datasett som dekker et område eller en tidsperiode i Sverige. Kilde: Lantmäteriet STAC-API — krever Geotorget-token. Eksempel: bbox='11.8,57.6,12.0,57.8'&limit=5 returnerer inntil 5 items over Göteborg.","connector":"lantmateriet-stac","status":"not_configured","inputSchema":{"type":"object","properties":{"bbox":{"type":"string","description":"Avgrensningsboks: 'minLon,minLat,maxLon,maxLat' (WGS84). F.eks. '11.8,57.6,12.0,57.8' for Göteborg."},"datetime":{"type":"string","description":"RFC3339-instant ('2026-01-01T00:00:00Z') eller intervall ('2026-01-01/2026-06-01')."},"collections":{"type":"string","description":"Komma-separert liste av collection-id-er å begrense søket til."},"limit":{"type":"number","description":"Maks antall items (1–100, default 10).","minimum":1,"maximum":100,"default":10}}},"annotations":{"title":"Lantmateriet STAC – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"latvia-datagov.dataset.search","description":"Fritekstsøk i datasett-katalogen til Latvias nasjonale åpne-data-portal (data.gov.lv, CKAN package_search). Returnerer treff med datasett-ID, tittel, organisasjon og ressurser. Inngang til dataset.show / datastore.query. Eksempel: q='iedzīvotāji' (befolkning) returnerer demografi-datasett.","connector":"latvia-datagov","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketerm (fritekst). Påkrevd, minst 1 tegn.","example":"vide"},"rows":{"type":"number","description":"Maks antall treff (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20},"start":{"type":"number","description":"Pagineringsoffset i trefflisten (0–10000). Standard: 0.","minimum":0,"maximum":10000,"default":0}},"required":["q"]},"annotations":{"title":"Latvia datagov datasett søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"latvia-datagov.dataset.show","description":"Hent full metadata for ett datasett på data.gov.lv via datasett-ID eller -slug (CKAN package_show). Returnerer tittel, beskrivelse, organisasjon, lisens og alle ressurser (med resource-IDer du kan sende til datastore.query). Brukes etter dataset.search — bruk `id` fra treffene der. Eksempel: id='13-saeimas-velesanas' (13. Saeima-valget, 23 ressurser).","connector":"latvia-datagov","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-ID eller -slug fra dataset.search.","example":"valsts-informacijas-sistemu-un-pakalpojumu-dati"}},"required":["id"]},"annotations":{"title":"Latvia datagov datasett show","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"latvia-datagov.datastore.query","description":"Paginert uthenting av tabellrader fra en datastore-ressurs på data.gov.lv (CKAN datastore_search). Returnerer rå rader + felt-skjema og nextOffset for videre paginering. Bruk resource-ID fra dataset.show. Sikkerhet: kun datastore_search med offset/limit — aldri SQL-search (#1770). Hent `resourceId` fra `latvia-datagov.dataset.show` (feltet `resources[].id`); f.eks. limit=100 for full side.","connector":"latvia-datagov","status":"active","inputSchema":{"type":"object","properties":{"resourceId":{"type":"string","description":"Datastore-ressurs-ID (UUID) fra dataset.show.","example":"b38a3297-4363-4b76-a947-24243137ba4e"},"offset":{"type":"number","description":"Radoffset (0–100000). Standard: 0.","minimum":0,"maximum":100000,"default":0},"limit":{"type":"number","description":"Maks antall rader (1–1000). Standard: 100.","minimum":1,"maximum":1000,"default":100}},"required":["resourceId"]},"annotations":{"title":"Latvia datagov datastore spørring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"losoreregisteret_about","description":"Discovery: returnerer hvilke rettsstiftelses-typer Løsøreregisteret dekker, kilde-URL, lisens og cache-TTL. Static — ingen upstream-kall. Bruk for å forstå datadekning før du integrerer mot connectoren. Eksempel: ingen parametre — discovery-metadata returneres direkte.","connector":"losoreregisteret","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Losoreregisteret om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"losoreregisteret_health","description":"Sjekk om Løsøreregisteret-connectoren er konfigurert i denne deploymenten. Returnerer `configured: true/false` og hvilken env-variabel + Maskinporten-scope som kreves. Bruk FØR `losoreregisteret_oppslag` for å forstå om endepunktet vil fungere (uten token får alle oppslag 503). Eksempel: ingen parametre — returnerer configured-status direkte.","connector":"losoreregisteret","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Losoreregisteret helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"losoreregisteret_oppslag","description":"Hent rettsstiftelser (pant, salgspant, factoring, leasing) registrert i Løsøreregisteret for et norsk organisasjonsnummer. Bruk for KYB-screening, kredittvurdering og due diligence — viser hvem som har sikkerhet i selskapets løsøre. Krever Maskinporten-konfigurasjon i prod (svarer 503 not_configured uten). Eksempel: orgnr='923609016'.","connector":"losoreregisteret","status":"not_configured","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"9-sifret organisasjonsnummer (Brreg).","pattern":"^\\d{9}$","example":"923609016","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Losoreregisteret oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"lovdata.catalog","description":"Søk i Lovdatas ÅPNE korpus av gjeldende norsk rett — ingen nøkkel kreves. Dekker gjeldende lover, gjeldende sentrale forskrifter og Norsk Lovtidend avd. I for inneværende år. Returnerer dokumentkode (LOV-/FOR-), tittel, korttittel, departement, rettsområde, ikrafttredelse og lenke til lovteksten. Søket folder æ/ø/å, så 'arbeidsmiljoloven' treffer 'Arbeidsmiljøloven', og rangerer eksakt kode over korttittel over tittel. Dette er METADATA-oppslag; fulltekst i paragrafene krever `lovdata.search` (nøkkel). Svaret bærer `snapshot` med MÅLT ferskhet mot den levende pakkelista — er indekset foreldet, sier svaret det selv. Eksempel: q='aksjeloven' returnerer LOV-1997-06-13-44 øverst.","connector":"lovdata","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst mot kode, korttittel, tittel, rettsområde og departement (1–200 tegn). Eksempel: 'aksjeloven'."},"kind":{"type":"string","enum":["lov","forskrift","annet"],"description":"Dokumenttype, utledet av dokumentkoden."},"set":{"type":"string","enum":["gjeldende-lover","lovtidend-inneverende-ar","gjeldende-forskrifter"],"description":"Hvilket bulk-datasett raden kommer fra. `gjeldende-*` er konsolidert gjeldende rett; `lovtidend-inneverende-ar` er kunngjøringer (i hovedsak ENDRINGSforskrifter)."},"department":{"type":"string","description":"Fritekst mot departement eller etat. Eksempel: 'Finansdepartementet'."},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Antall rader (1–200, standard 25).","default":25},"offset":{"type":"integer","minimum":0,"description":"Startindeks for paginering (standard 0).","default":0}}},"annotations":{"title":"Lovdata – katalog","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovdata.document","description":"Hent ett strukturert Lovdata-dokument (lov, forskrift, avgjørelse) via dokument-ID. Returnerer fullstendig paragrafstruktur (kapittel/paragraf/ledd), metadata, ikrafttredelsesdato og fullstendig endringsoversikt med datoer. Brukes for å hente autoritativ lovtekst etter søk eller for å spore lovendringer over tid. Krever Lovdata API-nøkkel — returnerer 503 not_configured uten nøkkel. Eksempel: documentId='NL/LOV/2005-06-17-90' returnerer aksjeloven med alle paragrafer.","connector":"lovdata","status":"not_configured","inputSchema":{"type":"object","properties":{"documentId":{"type":"string","description":"Lovdata dokument-ID (f.eks. 'NL/LOV/2005-06-17-90' for aksjeloven)."}},"required":["documentId"]},"annotations":{"title":"Slå opp et lovdokument","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovdata.packages","description":"List Lovdatas åpne bulk-nedlastingspakker (ingen nøkkel kreves). Returnerer filnavn, beskrivelse, størrelse, `lastModified` og en ferdig nedlastings-URL per pakke. Pakkene er komprimerte arkiver (tar.bz2) med XHTML-dokumenter — dette er REGISTERET over hva som kan lastes ned i bulk, ikke dokumentene selv. Skal du SØKE i lovene, bruk `lovdata.catalog`. Eksempel: 'gjeldende-lover.tar.bz2' (gjeldende lover, ajourført med endringer).","connector":"lovdata","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Publiserte lovdata-pakker","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovdata.search","description":"Søk i Lovdata-databasen på fritekst (lover, forskrifter, rettsavgjørelser, forarbeider). Returnerer dokument-ID, type, tittel og kort utdrag for hvert treff. Brukes for juridisk research, lovtekst-søk og regelverk-analyse. Krever Lovdata API-nøkkel — returnerer 503 not_configured uten nøkkel. Eksempel: query='aksjeloven kapittel 3' returnerer relevante paragrafer i aksjeloven.","connector":"lovdata","status":"not_configured","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søketekst (fritekst)."},"limit":{"type":"integer","description":"Antall resultater (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Pagineringsoffset (standard 0).","default":0}},"required":["query"]},"annotations":{"title":"Søk i Lovdata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovtidend.forskrift.by_year","description":"[UTGÅTT] lovtidend.no blokkerer programmatisk tilgang via robots.txt (#2601) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk lovdata-connectoren (/api/connectors/lovdata/packages) for Norsk Lovtidend-data via Lovdata Open API (f.eks. lovdata/packages → tilgjengelige Lovtidend-datasett). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"lovtidend","status":"deprecated","inputSchema":{"type":"object","required":["year"],"properties":{"year":{"type":"number","description":"Påkrevd. 4-sifret publiseringsår (f.eks. 2024)."},"regulationType":{"type":"string","description":"Valgfri type-filter (lov/forskrift/rundskriv).","enum":["lov","forskrift","rundskriv"]},"limit":{"type":"number","description":"Maks antall (1–100, default 100).","minimum":1,"maximum":100,"default":100}}},"annotations":{"title":"Lovtidend forskrift etter år","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovtidend.forskrift.list","description":"[UTGÅTT] lovtidend.no blokkerer programmatisk tilgang via robots.txt (#2601) — dette verktøyet returnerer alltid en utgått-melding og ingen data. Bruk lovdata-connectoren (/api/connectors/lovdata/packages) for Norsk Lovtidend-data via Lovdata Open API (f.eks. lovdata/packages → tilgjengelige Lovtidend-datasett). Den parallelle HTTP-ruten svarer 410 api_sunset.","connector":"lovtidend","status":"deprecated","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk i tittel (delstreng, case-insensitiv)."},"regulationType":{"type":"string","description":"Filtrer på type: lov, forskrift, rundskriv.","enum":["lov","forskrift","rundskriv"]},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 25).","minimum":1,"maximum":100,"default":25},"offset":{"type":"number","description":"Hopp over første N resultater (paginering, default 0).","default":0}}},"annotations":{"title":"Lovtidend forskrift liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lovtidend.regulation_types.list","description":"Referanse: kanoniske reguleringstyper i Norsk Lovtidend (lov, forskrift, rundskriv, annet) med menneskelesbar norsk beskrivelse av hva hver type betyr og hvem som vedtar dem. Brukes som forhåndsvalidering før forskrift.list/by_year kalles med 'regulationType'-filter, og for å hjelpe agenter med å forklare svaret til sluttbruker. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 4 typer med beskrivelse.","connector":"lovtidend","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lovtidend regulation typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"luftfartstilsynet.aircraft","description":"Hent og filtrer norsk luftfartøyregister (Luftfartstilsynet / CAA Norway). Returnerer en filtrert og paginert liste over registrerte luftfartøy i Norge med registreringsnummer (LN-XXX), type (fly/helikopter), modell, eier og baseflyplass. Brukes for luftfart-research, KYC av flyforetak og operatør-analyse. Data cachet i 24 timer. Alle parametere er valgfrie. Eksempel: owner='Widerøe' returnerer Widerøe sin flåte.","connector":"luftfartstilsynet","status":"active","inputSchema":{"type":"object","properties":{"owner":{"type":"string","description":"Filtrer på eier — fritekst-fragment (ikke skiller mellom store/små bokstaver)."},"type":{"type":"string","description":"Normalisert luftfartøytype — lukket mengde, se `enum`. IKKE et fritekst-fragment: bruk `owner` for fritekst-søk på eier.","enum":["FIXED_WING","HELICOPTER","GLIDER","BALLOON","UAS","OTHER"]},"limit":{"type":"integer","description":"Maks antall resultater å returnere (standard 50, maks 500).","maximum":500,"default":50}}},"annotations":{"title":"Luftfartstilsynet – luftfartøy","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"luftfartstilsynet.aircraft.stats","description":"Aggregert statistikk over norsk luftfartøyregister: totalt antall, top-eiere etter flåtestørrelse, og distribusjon over type-nøkkelord (Cessna/Robinson/Boeing/Airbus m.fl.). Brukes for KYC av flyforetak (hvem opererer flest fly), markedsanalyse av norsk luftfart og operatør-benchmarking. Aggregerer over `luftfartstilsynet.aircraft`-datasettet — én rad per (eier, antall) i stedet for hundrevis av flyrader. Cache 24 t (samme registry-snapshot). Eksempel: topOwners=10 returnerer Widerøe/SAS/Norwegian m.fl. med flåtestørrelse.","connector":"luftfartstilsynet","status":"active","inputSchema":{"type":"object","properties":{"topOwners":{"type":"integer","description":"Antall topp-eiere å returnere (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Luftfartstilsynet luftfartøy statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"luftfartstilsynet.aircraft_by_registration","description":"Slå opp norsk luftfartøy på registreringsnummer (LN-XXX). Støtter eksakt match og prefiks-match (case-insensitivt). Returnerer alle treff med type, modell, eier, baseflyplass og status. Brukes for luftfart-identifikasjon, ulykkesresearch og operatør-mapping. Eksempel: registration='LN-RND' returnerer SAS Boeing 737-700 (eksakt match).","connector":"luftfartstilsynet","status":"active","inputSchema":{"type":"object","properties":{"registration":{"type":"string","description":"Registreringsnummer eller prefiks å søke på (f.eks. 'LN-ABC' eller 'LN-A').","example":"LN-ABA"}},"required":["registration"]},"annotations":{"title":"Luftfartstilsynet – luftfartøy etter registration","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"lysingsblad.categories.list","description":"Referanse: alle 4 kanoniske lysingsblad-kategorier (proklama, gjeldsforhandlingar, mortifikasjonar, andre-kunngjeringar) med menneskelesbar beskrivelse, juridisk hjemmel og typiske brukstilfeller. Brukes som forhåndsvalidering før .listing/.lookup kalles. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 4 kategorier med beskrivelse og hjemmel.","connector":"lysingsblad","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Lysingsblad kategorier liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lysingsblad.kunngjering.lookup","description":"Strict (kategori+id)-oppslag for én enkelt kunngjøring i Norsk Lysingsblad. Krever både category (proklama/gjeldsforhandlingar/…) og upstreamId fra .listing-resultatet. Returnerer publiseringsdato, kategori, og fulltekst-URL — pluss HTML-utdrag fra detail-siden for foretaksnavn, debitor og frist (best-effort regex-parsing). Brukes for å berike listesøk med innholdsdetaljer. Eksempel: category='proklama', upstreamId='123456' returnerer den enkelte kunngjøringen.","connector":"lysingsblad","status":"active","inputSchema":{"type":"object","required":["category","upstreamId"],"properties":{"category":{"type":"string","enum":["proklama","gjeldsforhandlingar","mortifikasjonar","andre-kunngjeringar"],"description":"Påkrevd. Samme kategori som ble brukt i .listing."},"upstreamId":{"type":"string","description":"Påkrevd. Numerisk lysingsblad-ID fra .listing-resultatet (felt 'upstreamId')."}}},"annotations":{"title":"Lysingsblad kunngjering oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"lysingsblad.listing","description":"Hent kunngjøringer fra Norsk Lysingsblad per kategori (offentlig publiseringskanal). Kategorier: konkurs, oppløsning, tvangssalg, dødsbo, namsstevner m.fl. Returnerer publiseringsdato og detail-URL for hver kunngjøring. Brukes for kredittovervåking, juridisk research og insolvens-tracking. Cache: 30 min. Eksempel: category='konkurs', limit=20 returnerer 20 siste konkursvarsler.","connector":"lysingsblad","status":"active","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["proklama","gjeldsforhandlingar","mortifikasjonar","andre-kunngjeringar"],"default":"proklama","description":"Kunngjøringskategori. Default: proklama."},"page":{"type":"integer","minimum":0,"maximum":200,"default":0,"description":"Sidenummer, 0-indeksert (0–200, default 0)."}}},"annotations":{"title":"Lysingsblad – listing","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"mattilsynet.inspeksjoner.sok","description":"Søk og list smilefjes-TILSYNSBESØK fra Mattilsynet (norske serveringssteder). Returnerer virksomhetsnavn, adresse, postnummer, poststed, karakter (`score`: excellent/good/fair/poor, med `scoreRaw` 0/1/2/3 — 0 er BEST), inspeksjonsdato, inspeksjons-ID og lenke til smilefjes-plakaten. Brukes for due diligence, leverandørsjekk, matsikkerhet og restaurant-research. Eksempel: q='pizza' returnerer 412 av korpusets 8 633 tilsynsbesøk (MÅLT 2026-08-20).","connector":"mattilsynet","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk. Matcher virksomhetsnavn, poststed OG postnummer samtidig — kilden har ett fritekstfelt. Eksempel: 'pizza' eller 'Tiller'."},"postnummer":{"type":"string","description":"4-sifret postnummer. Kan ikke kombineres med 'q' (samme fritekstfelt hos kilden). Eksempel: '7075'.","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"karakter":{"type":"string","enum":["0","1","2","3","excellent","good","fair","poor","unknown"],"description":"Filtrer på smilefjes-karakteren (server-side, over hele korpuset, #6422). Tall 0–3 der 0 er BEST, eller etikett (excellent/good/fair/poor). Eksempel: '3' for stedene med sur smiley."},"antall":{"type":"number","description":"Antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20},"side":{"type":"number","description":"Sidenummer for paginering (0-indeksert, standard: 0). Korpuset er 8 633 tilsynsbesøk, så uten denne er svaret låst til de første `antall` radene (#6362). Svaret bærer `pages` og `total` for det FILTRERTE settet.","minimum":0,"default":0}}},"annotations":{"title":"Mattilsynet inspeksjoner sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"mattilsynet.kravpunkter.list","description":"[UTGÅTT] Kravpunkt-datasettet er borte hos kilden, og dette verktøyet svarer 410 (code: api_sunset) uansett parametre — ikke bruk et kall på å bekrefte det. Upstream-verten hotell.difi.no finnes ikke lenger (NXDOMAIN), og smilefjes.mattilsynet.no har ingen kravpunkt-sti: søkeindeksen bærer bare karakteren per tilsynsbesøk, ikke de detaljerte kontrollpunktene. Dette er ikke en egress-blokkering, så utvidet nettverkstilgang kan ikke gjenopprette den. Bruk i stedet verktøyet `mattilsynet.inspeksjoner.sok` for tilsynsbesøk med karakter — eksempel: q='pizza' → 412 tilsynsbesøk med `score`/`scoreRaw` per rad (MÅLT 2026-08-20) — eller smilefjes.mattilsynet.no for kontrollpunktene per sted.","connector":"mattilsynet","status":"deprecated","inputSchema":{"type":"object","properties":{"tilsynid":{"type":"string","description":"Filtrer på spesifikk inspeksjons-ID (`tilsynid`) — kobler kravpunkter til en enkelt tilsynsbesøkelse."},"orgnummer":{"type":"string","description":"Norsk organisasjonsnummer — eksakt 9 siffer.","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"q":{"type":"string","description":"Fritekst-søk i kravpunkt-tema og kravpunkt-navn."},"antall":{"type":"number","description":"Antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Mattilsynet kravpunkter liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"mattilsynet.virksomhet.lookup","description":"Slå opp alle smilefjes-inspeksjoner for ett konkret organisasjonsnummer. MERK: dagens kilde (smilefjes-søkeindeksen) bærer IKKE organisasjonsnummer, så oppslaget svarer 503 not_configured med en forklaring — det er en kapabilitets-mangel hos kilden, ikke en feil i kallet ditt, og en retry hjelper ikke. Bruk `mattilsynet.inspeksjoner.sok` med virksomhetsnavn eller postnummer i stedet. Orgnummer er 9 siffer, f.eks. '923609016'.","connector":"mattilsynet","status":"active","inputSchema":{"type":"object","required":["orgnummer"],"properties":{"orgnummer":{"type":"string","description":"Norsk organisasjonsnummer — eksakt 9 siffer.","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Mattilsynet virksomhet oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"met.sun.tider","description":"Hent solens tider (oppgang/nedgang/zenit) og solhøyde fra MET Sunrise 3.0 for en lokasjon og dato. Returnerer soloppgang-tid, solnedgang-tid, soltid (kl. 12 GMT lokal), interval (vis lengde av lyst), azimuth og altitude. Brukes for energiplanlegging (solenergi), fotografi, friluftsliv og værvarsel-kontekst. Cache: 30 dager. Eksempel: lat=59.9133, lon=10.7389, date='2026-06-21' returnerer sommersolverv-tider for Oslo.","connector":"met","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad WGS84.","example":"59.91","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad WGS84.","example":"10.75","minimum":-180,"maximum":180},"date":{"type":"string","description":"Dato i ISO-format YYYY-MM-DD (UTC). Default: dagens dato.","format":"date"},"offset":{"type":"string","description":"Tidssone-offset f.eks. '+01:00' for Norge. Default: '+00:00' (UTC)."}},"required":["lat","lon"]},"annotations":{"title":"Met sun tider","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"met.varsel.komplett","description":"Hent utvidet 10-dagers værvarsel fra MET Norway Locationforecast 2.0 (complete). Returnerer alt fra met.varsel.punkt + ekstra detaljer: vindstøt, vindretning, dugg-punkt, trykk, ultrafiolett-indeks (UV), tåke-prosent, lav/medium/høy skydekke. Brukes for utvidet meteorologisk analyse, luftfart-planlegging og energi-prognose med vind-detalj. Cache: 1t. Eksempel: lat=59.9133, lon=10.7389 returnerer detaljert prognose for Oslo.","connector":"met","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad WGS84 (f.eks. 59.9139 for Oslo).","example":"59.91","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad WGS84 (f.eks. 10.7522 for Oslo).","example":"10.75","minimum":-180,"maximum":180},"altitude":{"type":"number","description":"Høyde over havet i meter (valgfritt)."}},"required":["lat","lon"]},"annotations":{"title":"Met varsel komplett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"met.varsel.punkt","description":"Hent stedsspesifikt værvarsel fra MET Norway Locationforecast 2.0 (compact). Returnerer timeserie 10 dager fram med temperatur, nedbør, vind, skydekke og symbolkode (yr-ikoner). Brukes for sanntids værvarsel, energi-prognose og logistikkplanlegging. Koordinater må ligge i et område MET dekker (primært Norge og omegn). Eksempel: lat=59.9133, lon=10.7389 returnerer 10-dagers prognose for Oslo sentrum.","connector":"met","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad WGS84 (f.eks. 59.9139 for Oslo).","example":"59.91","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad WGS84 (f.eks. 10.7522 for Oslo).","example":"10.75","minimum":-180,"maximum":180},"altitude":{"type":"number","description":"Høyde over havet i meter (valgfritt, forbedrer presisjonen)."}},"required":["lat","lon"]},"annotations":{"title":"Met varsel punkt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"miljodir_luftkvalitet_about","description":"Discovery: returnerer hvilke luftkvalitets-komponenter API-et leverer, upstream-URL, cache-TTL og hvordan AQI-klassifiseringen er definert. Static — ingen upstream-kall. Eksempel: ingen parametre — discovery-metadata returneres direkte.","connector":"miljodir-luftkvalitet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Miljodir luftkvalitet om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"miljodir_luftkvalitet_aqi","description":"AQI-klassifisering (Air Quality Index) per stasjon — bruker norske grenseverdier fra delt luftkvalitet-utils. Returnerer både samlet stasjonsnivå og per-komponent-klassifisering (NO2, PM10, PM2.5, O3, SO2). Bruk for sanntids-helsevarsler og publikumsformidling. Eksempel: kommune='0301' for AQI-status i alle Oslo-stasjoner.","connector":"miljodir-luftkvalitet","status":"active","inputSchema":{"type":"object","properties":{"kommune":{"type":"string","description":"Kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"fylke":{"type":"string","description":"Fylkesnavn eller -nummer."}}},"annotations":{"title":"Miljodir luftkvalitet aqi","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"miljodir_luftkvalitet_measurements","description":"Siste målinger per stasjon (alle komponenter). Returnerer både stasjonsmetadata og alle individuelle målepunkter. Bruk for tidsseriediagrammer og statistikk. Eksempel: kommune='0301' for Oslo-stasjoner med målepunkter.","connector":"miljodir-luftkvalitet","status":"active","inputSchema":{"type":"object","properties":{"kommune":{"type":"string","description":"Kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"fylke":{"type":"string","description":"Fylkesnavn eller -nummer."}}},"annotations":{"title":"Miljodir luftkvalitet measurements","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"miljodir_luftkvalitet_stations","description":"Stasjonsmetadata (id, navn, kommune, fylke, koordinater, stasjonstype, tilgjengelige komponenter) uten måleverdier — egnet for kart-/listevisninger. Valgfri kommune-filter. Eksempel: kommune='0301' for Oslo-stasjoner.","connector":"miljodir-luftkvalitet","status":"active","inputSchema":{"type":"object","properties":{"kommune":{"type":"string","description":"Kommunenummer (4 siffer, f.eks. '0301' for Oslo).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"fylke":{"type":"string","description":"Fylkesnavn eller -nummer."}}},"annotations":{"title":"Miljodir luftkvalitet stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"miljodirektoratet.verneform.list","description":"Referanse: alle kanoniske verneformer Miljødirektoratet bruker, med IUCN-kategori og menneskelesbar norsk beskrivelse (Nasjonalpark, Naturreservat, Landskapsvernområde, Biotopvernområde, Marint verneområde, Naturminne). Brukes som forhåndsvalidering før .list/.detalj kalles med 'form'-filter. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 6 verneformer med beskrivelse og IUCN-kode.","connector":"miljodirektoratet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Miljodirektoratet verneform liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"NLOD","auth":"api_key"}},{"name":"miljodirektoratet.verneomrade.detalj","description":"Strict OBJECTID-oppslag for ett enkelt verneområde i Naturbase. Krever OBJECTID fra verneomrader.list-resultatet og returnerer alle attributter for det området (navn, IUCN-kategori, verneform, vernedato, forvaltermyndighet, areal, plassering). Sterkere semantikk enn .list — agenten må gi eksplisitt ID og får én post tilbake. Brukes for å hente full detalj etter listesøk, f.eks. for popup eller rapport. Eksempel: objectId=12345 returnerer det enkelte verneområdet med matchende OBJECTID.","connector":"miljodirektoratet","status":"active","inputSchema":{"type":"object","required":["objectId"],"properties":{"objectId":{"type":"string","description":"Påkrevd. OBJECTID fra Naturbase ArcGIS-laget (heltall eller streng). Hentes fra .list-resultat."}}},"annotations":{"title":"Miljodirektoratet verneomrade detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"NLOD","auth":"api_key"}},{"name":"miljodirektoratet.verneomrader.list","description":"Søk i norske verneområder (nasjonalparker, naturreservat, landskapsvernområder) fra Miljødirektoratets Naturbase. Returnerer navn, IUCN-kategori (Ia/Ib/II/III/IV/V/VI), verneform, vernedato, forvalter, areal og geografisk plassering (WGS84). Brukes for naturforvaltning, byggemiljø-vurdering og verneverdi-research. Kilde: Miljødirektoratets ArcGIS REST API (åpen, ingen nøkkel). Cache 24 timer. Eksempel: fylke='Vestland' returnerer alle verneområder i Vestland fylke.","connector":"miljodirektoratet","status":"active","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Filtrer på kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"county":{"type":"string","description":"Filtrer på fylkesnummer.","enum":["03","11","15","18","31","32","33","34","39","40","42","46","50","55","56","Agder","Akershus","Buskerud","Finnmark","Innlandet","Møre og Romsdal","Nordland","Oslo","Rogaland","Telemark","Troms","Trøndelag","Vestfold","Vestland","Østfold"]},"form":{"type":"string","description":"Filtrer på verneform (f.eks. 'Nasjonalpark', 'Naturreservat')."},"limit":{"type":"number","description":"Maks antall resultater (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Miljodirektoratet verneomrader liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"NLOD","auth":"api_key"}},{"name":"nasjonalarkivet_identify","description":"OAI-PMH Identify: hent server-metadata fra Arkivverkets OAI-PMH-endepunkt. Returnerer repositoryName ('Riksarkivet'/'Nasjonalarkivet'), baseURL, earliestDatestamp (eldste dokument), e-postadresser og protocolVersion. Brukes som første kall for å verifisere endepunkt-konfigurasjon før høsting. Kilde: Nasjonalarkivet (oai.arkivverket.no). Eksempel: Returnerer repositoryName='Arkivverket'.","connector":"nasjonalarkivet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Nasjonalarkivet identify","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"nasjonalarkivet_records","description":"OAI-PMH ListRecords: hent arkivmetadata fra en samling med valgfri datostyring og paginering. Returnerer EAD/Dublin Core-records med identifikator, tittel, datering og innholdsbeskrivelse. Støtter inkrementell synkronisering via from/until-parametere og resumptionToken for paginering. Brukes for å høste arkivmetadata til lokale søkesystemer eller for historisk research. Kilde: Nasjonalarkivet (oai.arkivverket.no). Eksempel: set='Arkivverket', from='2024-01-01' for nye records siste året.","connector":"nasjonalarkivet","status":"active","inputSchema":{"type":"object","properties":{"set":{"type":"string","description":"Samling (setSpec) å hente fra (f.eks. 'Arkivverket')."},"from":{"type":"string","description":"Startdato for inkrementell høsting (ISO 8601, f.eks. '2024-01-01').","format":"date"},"until":{"type":"string","description":"Sluttdato for inkrementell høsting (ISO 8601, f.eks. '2024-12-31').","format":"date"},"resumptionToken":{"type":"string","description":"Token for paginering (fra forrige ListRecords-respons)."}}},"annotations":{"title":"Nasjonalarkivet oppføringer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"nasjonalarkivet_sets","description":"OAI-PMH ListSets: hent alle tilgjengelige samlinger (sets) fra Arkivverkets OAI-PMH-endepunkt. Returnerer setSpec (intern identifikator) og setName (menneskelig navn) for hver samling. Brukes for å finne hvilke arkivsamlinger som er tilgjengelige for nasjonalarkivet_records. Kilde: Nasjonalarkivet (oai.arkivverket.no). Eksempel: Returnerer ~30 sett inkl. 'Statsarkiver', 'Privatarkiv'.","connector":"nasjonalarkivet","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Nasjonalarkivet sets","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"nationalbanken.inflasjon","description":"Hent dansk forbrugerprisindeks (CPI / PRIS1-datasett) fra Danmarks Nationalbank statistikbank. Returnerer kronologisk sortert tidsserie med dato og prisindeks-verdi. Merk: Autoritativ kilde for DK CPI er Danmarks Statistik (DST) — bruk dk-statbank for publikasjons-research. Denne broen er for hurtig Nationalbank-side-by-side med rente/valuta. Cache: 24 timer. Eksempel: from='2020-01-01' returnerer dansk CPI-utvikling fra 2020 og fremover.","connector":"nationalbanken","status":"active","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2020-01-01'). Default: '2020-01-01'.","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2025-12-31'). Default: dagens dato.","format":"date"}}},"annotations":{"title":"Nationalbanken – inflasjon","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nationalbanken.rente","description":"Hent Danmarks Nationalbanks styringsrente (DNRENTA-datasett) — innskuddsrente, utlånsrente og foliorente. Returnerer historiske observasjoner sortert kronologisk med dato og rentesats i %. Brukes for dansk pengepolitisk analyse og rente-historikk-research. Eksempel: from='2020-01-01', to='2024-12-31' returnerer dansk rentehistorikk gjennom COVID-perioden.","connector":"nationalbanken","status":"active","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2020-01-01').","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Nationalbanken – rente","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nationalbanken.valutakurs","description":"Hent valutakurser fra Danmarks Nationalbank statistikkbank (DKVALUTA-datasett). Returnerer DKK-baserte valutakurser for hovedvalutaer (EUR, USD, GBP, NOK, SEK, m.fl.) med dagsobservasjoner. Brukes for dansk pengepolitisk research, valutarisiko-analyse og DKK-FX-historikk. Kan filtrere på datoperiode. Eksempel: from='2024-01-01' returnerer DKK-kurser fra starten av 2024.","connector":"nationalbanken","status":"active","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2024-01-01').","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Nationalbanken – valutakurs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"naturbase.nature_types","description":"Søk i kartlagte naturtyper per DN-håndbok 13 fra Naturbase (Miljødirektoratet) — viktige biologiske mangfold-områder utenfor formelt vern. Returnerer naturtype (HB13-kode), verdi (A=internasjonal/B=nasjonal/C=lokal), registreringsdato, utvalgt naturtype-flagg og faktaark-URL. Brukes for bygge-konsekvensvurdering og natursensitiv arealbruk. Filtrer på bbox (koordinatboks) eller kommunenummer. Kilde: Miljødirektoratets ArcGIS REST — åpen, ingen auth. Eksempel: bbox='10.0,59.5,11.0,60.0' returnerer naturtyper i Oslo-regionen.","connector":"naturbase","status":"active","inputSchema":{"type":"object","properties":{"bbox":{"type":"string","description":"Koordinatboks i WGS84: 'minLon,minLat,maxLon,maxLat' (f.eks. '10.6,59.85,10.85,60.0')."},"municipality":{"type":"string","description":"Kommunenummer (4 sifre, f.eks. '0301' for Oslo). Alternativ til bbox.","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"limit":{"type":"number","description":"Maks antall resultater (1–200). Standard: 50.","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Naturbase – nature typer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"naturbase.protected_areas","description":"Søk i norske verneområder fra Naturbase (Miljødirektoratet) — nasjonalparker, naturreservat, landskapsvernområder. Returnerer verneform, areal, vernedato, IUCN-kategori, forvaltningsmyndighet og kommunetilhørighet. Brukes for naturforvaltnings-research, byggemiljø-vurdering og verneverdi-analyse. Filtrer på bbox (koordinatboks) eller kommunenummer. Kilde: Miljødirektoratets ArcGIS REST — åpen, ingen auth. Eksempel: kommunenummer='0301' returnerer verneområder i Oslo kommune.","connector":"naturbase","status":"active","inputSchema":{"type":"object","properties":{"bbox":{"type":"string","description":"Koordinatboks i WGS84: 'minLon,minLat,maxLon,maxLat' (f.eks. '10.6,59.85,10.85,60.0')."},"municipality":{"type":"string","description":"Kommunenummer (4 sifre, f.eks. '0301' for Oslo). Alternativ til bbox.","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"limit":{"type":"number","description":"Maks antall resultater (1–200). Standard: 50.","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Naturbase – verne områder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"naturbase.protected_areas.lookup","description":"Slå opp ETT verneområde på naturvernId-en som naturbase.protected_areas returnerer (VV-formen, f.eks. 'VV00003155'). Lukker search→lookup-runden: list verneområder, plukk en id, og hent det enkelte området med samme kanoniske felt (verneform, vernedato, IUCN-kategori, forvaltningsmyndighet, kommune, faktaark-URL). Kilde: Miljødirektoratets ArcGIS REST — åpen, ingen auth. Eksempel: id='VV00003155' returnerer Blåfjell naturreservat.","connector":"naturbase","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Naturbase naturvernId — to bokstaver + sifre (f.eks. 'VV00003155'). Hentes fra naturbase.protected_areas-resultater.","example":"VV00003155"}}},"annotations":{"title":"Naturbase verne områder oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"naturbase.species.lookup","description":"Slå opp et takson (art/slekt/familie) fra Artsdatabanken via Naturbase-namespace. Returnerer vitenskapelig navn, norsk navn, taksonomisk rangering, rødliste-status og lenker til Artskart. Brukes for MKU/konsekvensvurdering, fagrapporter og naturkartlegging. Delegerer til Artskart-connectoren under panseret (#1135). Kilde: artsdatabanken.no — åpen, ingen auth. Cache: 24t (verdier), 30d på CDN. Eksempel: taxonId='39803' returnerer takson for ulv (Canis lupus).","connector":"naturbase","status":"active","inputSchema":{"type":"object","required":["taxonId"],"properties":{"taxonId":{"type":"string","description":"Artsdatabanken taxonId (heltall, opp til 7 siffer). Slå opp via Artsdatabankens portal (artsdatabanken.no) — f.eks. '39803' (ulv), '4598' (gråspurv).","example":"4564"}}},"annotations":{"title":"Naturbase species oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"naturvardsverket.protected_area.detalj","description":"Strict FID-oppslag for ett enkelt skyddat område via Naturvårdsverkets WFS. Krever både type (NR/NP/NVO/KR/N2K) og featureId fra .protected_areas-resultatet. Returnerer alle attributter for området: navn, type, areal, IUCN-kategori, län, kommun, forvalter og vedtaksdato. Sterkere semantikk enn .protected_areas — én post per kall. Brukes for full detalj etter listesøk eller for popup/rapport. Eksempel: type='NR', featureId='123' returnerer det enkelte naturreservatet.","connector":"naturvardsverket","status":"active","inputSchema":{"type":"object","required":["type","featureId"],"properties":{"type":{"type":"string","enum":["NR","NP","NVO","KR","N2K"],"description":"Påkrevd. Vernekategori — samme som .protected_areas."},"featureId":{"type":"string","description":"Påkrevd. WFS GML FID (f.eks. 'PS.ProtectedSites.NR.123') eller intern id fra .protected_areas-resultatet."}}},"annotations":{"title":"Naturvardsverket verne område detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"naturvardsverket.protected_areas","description":"Søk i svenske skyddade områden (verneområder) via Naturvårdsregistret REST v3. Returnerer verneområder med navn, skyddstyp, areal (ha), IUCN-kategori, län, kommun og forvalter. Brukes for svensk naturforvaltnings-research og verneverdi-analyse. Kilde: Naturvårdsverket (geodata.naturvardsverket.se) — CC-BY, ingen auth. Eksempel: county='BD' returnerer skyddade områden i Norrbottens län.","connector":"naturvardsverket","status":"active","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["NR","NP","NVO","KR","N2K"],"description":"Skyddstyp: NR=Naturreservat, NP=Nationalpark, NVO=Naturvårdsområde, KR=Kulturreservat, N2K=Natura 2000. Standard: NR."},"county":{"type":"string","enum":["AB","AC","BD","C","D","E","F","G","H","I","K","M","N","O","S","T","U","W","X","Y","Z","Blekinge","Dalarna","Gotland","Gävleborg","Halland","Jämtland","Jönköping","Kalmar","Kronoberg","Norrbotten","Skåne","Stockholm","Södermanland","Uppsala","Värmland","Västerbotten","Västernorrland","Västmanland","Västra Götaland","Örebro","Östergötland"],"description":"Län — kode (BD) eller svensk navn (Norrbotten). «Norrbottens län» og fri bokstavstørrelse godtas også."},"municipality":{"type":"string","description":"Kommun — 4-sifret kommunkod (filtreres hos kilden) eller kommunnavn. Et NAVN krever at 'county' også settes: Naturvårdsregistret filtrerer kun på kode, så navnet matches mot det komplette län-settet. Navnet matches EKSAKT, ikke som delstreng. Eksempel: '2581' (Piteå)."},"limit":{"type":"number","description":"Maks antall resultater (1–200). Standard: 50.","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Naturvardsverket – verne områder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"naturvardsverket.protection_types.list","description":"Referanse: alle kanoniske svenske vernekategorier (NR, NP, NVO, KR, N2K) med menneskelesbar beskrivelse, hjemmel (miljöbalken-paragraf) og IUCN-kategori. Brukes som forhåndsvalidering før .protected_areas/.detalj kalles, og for å forstå svensk verneverdi-hierarki (NR vanligst, NP høyeste, N2K EU-bindende). Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 5 typer med beskrivelse og hjemmel.","connector":"naturvardsverket","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Naturvardsverket protection typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["environment"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nav.benefits","description":"⚠️ DEGRADERT: data.nav.no/arbeidsmarked/v1/ytelser returnerer 404 per mai 2026 (#2030). Endepunktet er sannsynligvis sunset. Verktøyet returnerer feilmelding. Se data.nav.no for oppdatert API-dokumentasjon — f.eks. dagpenger-statistikk under nye URL-er. Tidligere: Ytelsesstatistikk fra NAV — mottakere og utbetalt (dagpenger, sykepenger, uføretrygd m.m.).","connector":"nav","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV – ytelser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nav.engangsstonad.current","description":"Hent gjeldende norsk engangsstønad ved fødsel eller adopsjon fra NAV. Returnerer beløp i kr, gyldighetsperiode (fra og med / til og med) og koblede ytelser. Brukes for fødsels- og familieytelser-utregning. Justeres typisk samtidig med grunnbeløpet. Kilde: g.nav.no/api/v1/engangsstoenad (åpen, ingen nøkkel). Cache: 24 timer. Eksempel: Returnerer engangsstønad ~93 000 kr for 2025.","connector":"nav-grunnbelop","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV engangsstonad gjeldende","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav.feed.list","description":"Søk i norske ledige stillinger fra NAV Arbeidsplassen (~12 600 aktive annonser). Returnerer UUID, tittel, arbeidsgiver, kommune, fylke, yrkeskategori, søknadsfrist, hjemmekontor-status og lenke til annonsen — pluss `facets` med ekte aggregeringer over HELE treffmengden (annonser per fylke, per yrkeskategori, per sektor og ansettelsesform), ikke bare over radene på siden. Brukes for arbeidsmarkeds-research, talent-pipeline og lønnsstatistikk-kontekst. Kilde: arbeidsplassen.nav.no/stillinger/api/search (åpen, ingen nøkkel; cache 2 min). Eksempel: q='dataingeniør' returnerer aktive IT-stillinger i Norge.","connector":"nav-stillinger","status":"active","inputSchema":{"type":"object","properties":{"size":{"type":"number","description":"Antall annonser (1–100, default 20).","minimum":1,"maximum":100,"default":20},"q":{"type":"string","description":"Fritekstsøk i tittel, arbeidsgiver og annonsetekst. Eksempel: 'sykepleier'."},"county":{"type":"string","description":"Fylke — begrenser til ett fylke. Eksempel: 'OSLO'.","enum":["AGDER","AKERSHUS","BUSKERUD","FINNMARK","INNLANDET","MØRE OG ROMSDAL","NORDLAND","OSLO","ROGALAND","SVALBARD","TELEMARK","TROMS","TRØNDELAG","VESTFOLD","VESTLAND","ØSTFOLD"]},"occupation":{"type":"string","description":"Yrkeskategori (NAVs eget nivå-1-vokabular). Eksempel: 'IT'.","enum":["Helse og sosial","Salg og service","Kontor og økonomi","Utdanning","Håndverkere","Reiseliv og mat","Bygg og anlegg","Industri og produksjon","Transport og lager","IT","Kultur og kreative yrker","Sikkerhet og beredskap","Natur og miljø","Uoppgitt/ ikke identifiserbare"]}}},"annotations":{"title":"NAV feed liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nav.grunnbelop.by_date","description":"Hent norsk grunnbeløpet (G) som var gyldig på en spesifikk historisk dato. Finner siste G-verdi med ikrafttredelsesdato ≤ oppgitt dato (typisk siste 1. mai-justering før datoen). Brukes for retrospektive trygdeberegninger og juridisk dokumentasjon av historiske ytelser. Kilde: g.nav.no/api/v1/grunnbeloep/historikk (åpen, ingen nøkkel). Eksempel: date='2020-06-15' returnerer G som gjaldt 1. mai 2020.","connector":"nav-grunnbelop","status":"active","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string","description":"Dato i YYYY-MM-DD-format (f.eks. '2024-05-01').","example":"2024-05-01","format":"date"}}},"annotations":{"title":"NAV grunnbelop etter dato","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav.grunnbelop.current","description":"Hent gjeldende norsk grunnbeløp (G) og gjeldende engangsstønad fra NAV. Returnerer G i kr/år, G per måned, gjennomsnittlig G for inneværende periode og omregningsfaktor. Brukes for trygderegnskap, pensjonsutregning og inntektsbasert juridisk dokumentasjon. G justeres typisk 1. mai hvert år. Kilde: g.nav.no/api/v1 (åpen, ingen nøkkel). Cache: 24 timer. Eksempel: Returnerer for 2025 G=124 028 kr/år.","connector":"nav-grunnbelop","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV grunnbelop gjeldende","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav.grunnbelop.historikk","description":"Hent alle historiske norske grunnbeløp-verdier fra NAV (typisk fra 1967 og frem til i dag). Returnerer en kronologisk liste med ikrafttredelsesdato, G i kr/år og 6G, 3G, 0.5G-deriverte verdier. Brukes for å beregne ytelser tilbake i tid, pensjonsgrunnlag-historikk og trygderegnskap-justeringer. Kilde: g.nav.no/api/v1/grunnbeloep/historikk (åpen, ingen nøkkel). Cache: 7 dager. Eksempel: Returnerer ~60 historiske G-verdier siden 1967.","connector":"nav-grunnbelop","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV grunnbelop historikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav.jobs","description":"⚠️ DEGRADERT: data.nav.no/arbeidsmarked/v1/ledige-stillinger returnerer 404 per mai 2026 (#2030). Endepunktet er sannsynligvis sunset. Verktøyet returnerer feilmelding. Alternativ: nav-stillinger-MCP-pakken for live stillingsannonser (f.eks. q='ingeniør' for tekniske stillinger). Tidligere: Statistikk over ledige stillinger og tilgang per periode/område.","connector":"nav","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV – stillinger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nav.stillinger.replacements","description":"Statisk katalog over alternative kilder for nordiske ledige stillinger som agenten kan falle tilbake på når NAV Arbeidsplassen-feeden er nede eller ikke gir relevante treff. Returnerer per alternativ: kilde-navn, MCP-pakke i KETL, geografisk dekning, lisens og hva som er ulikt fra NAV. Brukes som onboarding/fallback FØR `nav.feed.list` slik at agenten har en plan B. Statisk — krever ikke upstream-kall. Eksempel: mcpPackage='@ketl/mcp-arbetsformedlingen' for svensk JobTechDev som SE-alternativ.","connector":"nav-stillinger","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV stillinger erstatninger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nav.unemployment","description":"Arbeidsledighet i Norge (AKU) — ledighetsprosent og absolutt antall ledige per måned. Kilden er SSB Arbeidskraftundersøkelsen (tabell 13760), ikke NAV: NAVs eget arbeidsmarked-API er permanent nedlagt, og denne kapabiliteten ble videreført mot SSB. Parameter `months` (1–120, default 12) styrer hvor langt tilbake serien går. Eksempel: months=24 → 24 månedsobservasjoner med `rate` (f.eks. 4.5 %) og `absoluteCount` (f.eks. 136000) per periode.","connector":"nav","status":"active","inputSchema":{"type":"object","properties":{"months":{"type":"integer","description":"Antall måneder tilbake i tid (1–120). Default 12.","minimum":1,"maximum":120,"default":12}}},"annotations":{"title":"NAV – arbeidsledighet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"nav.vacancy.get","description":"Slå opp én norsk stillingsannonse fra NAV via UUID. Returnerer tittel, arbeidsgiver, kommune, fylke, yrkeskategori, søknadsfrist, publiserings- og utløpsdato, samt lenke til annonsen. MERK: den åpne søke-indeksen fører IKKE annonsetekst, kontaktinfo, lønnsspenn eller ansettelsesform — de feltene finnes kun bak NAVs token-gatede feed, og utelates her framfor å returneres tomme. Åpne `url` for full annonsetekst. Kilde: arbeidsplassen.nav.no/stillinger/api/search (åpen, ingen nøkkel). Eksempel: bruk en `items[].uuid` fra nav.feed.list — annonse-UUID-er roterer når utlysninger utløper, så en statisk verdi her ville 404-et innen få uker (#5620).","connector":"nav-stillinger","status":"active","inputSchema":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string","description":"UUID for stillingsannonsen (fra nav.feed.list)."}}},"annotations":{"title":"NAV stilling hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nav_lonn_industries_overview","description":"Statisk katalog over NACE-hovednæringer (1-sifrede + viktigste 2-sifrede) brukt i SSB tabell 11419, kombinert med eksempler på STYRK-08-yrkeskoder per næring. Brukes som discovery FØR `nav_salary_by_industry` og `nav_salary_by_occupation` — agenten kan se hvilke verdier `nace`/`occupationCode` typisk tar. Returnerer per næring: NACE-kode, navn, og 1-3 typiske STYRK-yrker. Statisk — krever ikke upstream-kall. Eksempel: returnerer NACE '62' (IT-tjenester) med STYRK code='2512' (programvareutviklere).","connector":"nav-lonn","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NAV lonn bransjer oversikt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav_salary_by_industry","description":"Hent norsk lønnsstatistikk per NACE-næringskode fra SSB tabell 11419. Returnerer gjennomsnittlig månedslønn for en næring fordelt på sektor. Nyttig for bransjespesifikk lønnsanalyse og HR-benchmarking. Eksempel: nace='62' returnerer lønnsdata for IT-næringen.","connector":"nav-lonn","status":"active","inputSchema":{"type":"object","required":["nace"],"properties":{"nace":{"type":"string","description":"NACE-næringskode (f.eks. '62' for IT eller '62.01' for programvareutvikling).","example":"62"},"sector":{"type":"string","enum":["PRIVATE","PUBLIC","STATE","ALL"],"description":"Sektor-filter: PRIVATE, PUBLIC, STATE eller ALL. Default: alle."},"year":{"type":"integer","description":"Rapporteringsår (YYYY). Default: seneste tilgjengelige."}}},"annotations":{"title":"NAV lønn etter bransje","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nav_salary_by_occupation","description":"Hent norsk lønnsstatistikk per STYRK-08-yrkeskode eller fritekst fra SSB tabell 11418. Returnerer gjennomsnittlig månedslønn fordelt på sektor (privat/offentlig/stat). Brukes for arbeidsmarkedsanalyse, HR-benchmarking og rekrutteringsrådgivning. Eksempel: q='lege' returnerer lønnsdata for alle leger i norsk statistikk.","connector":"nav-lonn","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk i yrkestittler (f.eks. 'lege', 'ingeniør')."},"occupationCode":{"type":"string","description":"STYRK-08-yrkeskode, 1–4 siffer (f.eks. '2511' for systemanalytikere)."},"sector":{"type":"string","enum":["PRIVATE","PUBLIC","STATE","ALL"],"description":"Sektor-filter: PRIVATE, PUBLIC, STATE eller ALL. Default: alle."},"year":{"type":"integer","description":"Rapporteringsår (YYYY). Default: seneste tilgjengelige."},"limit":{"type":"integer","description":"Maks antall resultater (1–200, default: 25).","minimum":1,"maximum":200,"default":25},"offset":{"type":"integer","description":"Resultat-offset for paginering (default: 0).","default":0,"minimum":0}}},"annotations":{"title":"NAV lønn etter yrke","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nb.item","description":"Hent ett spesifikt katalogpost fra Nasjonalbiblioteket via NB-identifikator. Returnerer fullstendig metadata: tittel, forfatter, utgiver, år, format, lengde, lenker til digitalt innhold (om CC0/digitalisert) og bibliografisk emneord. Brukes for å hente full dokumentinfo etter søk via nb.search. Eksempel: id='URN:NBN:no-nb_digibok_2014050614001' for spesifikk digital bok.","connector":"nasjonalbiblioteket","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"NB-identifikator (f.eks. 'digibok_2012073006081').","example":"d416eb006ca2573affffca9184c2c2ac"}},"required":["id"]},"annotations":{"title":"NB – oppføring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"nb.newspapers","description":"Søk i Nasjonalbibliotekets digitaliserte avissamling (5.5M+ avissider). Spesialisert variant av nb.search med mediaType=aviser låst, men med år-filter (yearFrom/yearTo) for å finne historiske aviser fra konkrete tidsperioder. Returnerer avistittel, utgivelsesdato, sider og lenker til digital tilgang. Brukes for historisk research, samtidsdokumentasjon og journalistisk arkiv-søk. Eksempel: q='OL Lillehammer', yearFrom=1993, yearTo=1995 returnerer aviser om OL 1994.","connector":"nasjonalbiblioteket","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkespørring i avisinnhold (fritekst).","example":"grunnloven"},"yearFrom":{"type":"integer","description":"Tidligste utgivelsesår (YYYY, f.eks. 1900)."},"yearTo":{"type":"integer","description":"Seneste utgivelsesår (YYYY, f.eks. 2025)."},"size":{"type":"integer","description":"Antall resultater (standard 20, maks 100).","maximum":100,"default":20},"page":{"type":"integer","description":"Side-nummer for paginering (standard 0).","default":0}},"required":["q"]},"annotations":{"title":"NB – newspapers","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"nb.search","description":"Søk i Nasjonalbibliotekets digitale katalog (5+ millioner objekter). Dekker bøker, aviser, tidsskrifter, bilder, kart, manuskripter og lydopptak. Returnerer metadata som tittel, forfatter, utgivelsesår, type, ISBN/ISSN og digital tilgjengelighet. Brukes for bibliografisk research, journalistisk kildesøk og kulturhistorisk analyse. Eksempel: q='Henrik Ibsen' returnerer Ibsens verker og forskning om dem.","connector":"nasjonalbiblioteket","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkespørring (fritekst, tittel, forfatter, emne m.m.).","example":"ibsen"},"mediatype":{"type":"string","description":"Filtrer på medietype: 'bøker', 'aviser', 'tidsskrift', 'bilder', 'kart', 'noter', 'lydopptak', 'film'."},"size":{"type":"integer","description":"Antall resultater (standard 20, maks 100).","maximum":100,"default":20},"from":{"type":"integer","description":"Pagineringsoffset — hopp over dette antallet resultater (standard 0).","default":0}},"required":["q"]},"annotations":{"title":"NB – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"nb_dhlab.item.detalj","description":"Strict itemId-oppslag for én enkelt ressurs i Nasjonalbibliotekets katalog. Krever itemId fra .search-resultatet (typisk URN:NBN:no-nb_… eller numerisk ID) og returnerer full metadata: tittel, forfatter(e), publisert år, sider, ISBN, mediatype, tilgangsbegrensninger og lenker til digitalisert visning. Sterkere semantikk enn .search — én post per kall. Brukes for å hente full detalj etter søk, for siteringer eller dyplinker. Eksempel: itemId='URN:NBN:no-nb_digibok_2007041604040' returnerer den enkelte boka.","connector":"nb-dhlab","status":"active","inputSchema":{"type":"object","required":["itemId"],"properties":{"itemId":{"type":"string","description":"Påkrevd. NB item-ID (URN:NBN:no-nb_… eller numerisk) fra .search-resultatet."}}},"annotations":{"title":"NB DHLAB oppføring detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nb_dhlab.media_types.list","description":"Referanse: alle 9 media-typer Nasjonalbiblioteket katalogiserer (bøker, aviser, tidsskrift, bilder, lydopptak, filmer, noter, kart, håndskrifter) med menneskelesbar beskrivelse av hvilket innhold som finnes. Brukes som forhåndsvalidering før .search kalles med 'mediaType'-filter. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 9 media-typer med beskrivelse.","connector":"nb-dhlab","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NB DHLAB media typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nb_dhlab.ngram","description":"Ordfrekvens over tid (n-gram) i Nasjonalbibliotekets digitaliserte korpus. Returnerer én rad per ord og år med RÅ forekomsttall (frequency) og RELATIV frekvens (relative) normalisert mot referanseordet «og» fra samme korpus og år. Bruk relative for utvikling over tid: antall digitaliserte verk per år varierer kraftig (målt 17,4x mellom laveste og høyeste år i bokkorpuset 1900-2020), så en trend lest av rå tall måler i hovedsak digitaliseringstakten. relative er null når referanseserien mangler for året — det betyr UMÅLT, ikke null forekomster. For katalogsøk og enkeltverk, bruk nb_dhlab.search. Cache: 24 timer. Eksempel: word='demokrati,frihet', from=1900, to=2020 gir topp 1945 relativt mot 2008 rått.","connector":"nb-dhlab","status":"active","inputSchema":{"type":"object","required":["word"],"properties":{"word":{"type":"string","description":"Ett eller flere unigram, komma mellom. Maks 5. Eksempel: 'demokrati,frihet'.","example":"demokrati,frihet"},"corpus":{"type":"string","enum":["bok","avis","tidsskrift"],"default":"bok","description":"Korpus å måle i (default 'bok')."},"from":{"type":"integer","minimum":1500,"maximum":2100,"default":1900,"description":"Første år i måleperioden (1500-2100, default 1900)."},"to":{"type":"integer","minimum":1500,"maximum":2100,"default":2020,"description":"Siste år i måleperioden (1500-2100, default 2020)."}}},"annotations":{"title":"NB DHLAB – ngram","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nb_dhlab.search","description":"Søk i Nasjonalbibliotekets DH-lab digitaliserte katalog (bøker, aviser, tidsskrift, foto, lyd). Returnerer søketreff med tittel, type, år og lenker til digitalt innhold. Brukes for tekstanalyse, historisk research og digital humanities. Cache: 1 time. Eksempel: q='Henrik Ibsen', material='book' returnerer Ibsens bokverker.","connector":"nb-dhlab","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Fritekst-søkestreng.","example":"Ibsen"},"size":{"type":"integer","minimum":1,"maximum":100,"default":10,"description":"Antall treff per side (1–100, default 10)."},"page":{"type":"integer","minimum":0,"maximum":1000,"default":0,"description":"Sidenummer, 0-indeksert (0–1000, default 0)."},"mediaType":{"type":"string","description":"Begrens på media-type (bøker, aviser, …)."}}},"annotations":{"title":"NB DHLAB – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ngu.boreholes.list","description":"Søk i NGU NADAG geotekniske borehull (grunnboringer for fundamentering og grunnundersøkelser). Forskjell fra ngu.wells.list: borehull er geotekniske, ikke grunnvannsbrønner. ROMLIG oppslag: oppgi lat + lon (WGS84 desimalgrader) med valgfri radius i meter. Kilden har INGEN kommune- eller fylkes-attributt, så kommunenummer kan ikke brukes — slå opp koordinatene for stedet først (f.eks. via kartverket.adresse.sok). Returnerer borehull-ID, boret lengde (m), boremetode, WGS84-koordinater og oppdragstaker. Kilde: NGUs GeoServer-WFS (nadag:GB_standard, 596 233 borehull, åpen, ingen nøkkel). Cache 24 timer. Eksempel: lat=59.9133, lon=10.7078, radius=1000 gir borehull innenfor 1 km av Oslo S.","connector":"ngu","status":"active","inputSchema":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"string","description":"Breddegrad (WGS84 desimalgrader, -90–90). Eksempel: 59.9133","example":"59.9133"},"lon":{"type":"string","description":"Lengdegrad (WGS84 desimalgrader, -180–180). Eksempel: 10.7078","example":"10.7078"},"radius":{"type":"string","description":"Søkeradius i meter (1–50000, default 1000). Eksempel: 1000"},"limit":{"type":"number","description":"Maks antall resultater (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"NGU boreholes liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ngu.config.status","description":"Diagnostikk: er NGU NADAG-API tilgjengelig fra dette miljøet? Sjekker upstream-baseUrl og rapporterer hvilke verktøy som krever lokasjons-parametre (alle data-verktøy) vs. parameter-frie (rock_types.list, config.status). Ingen kostnad — kun konfig-introspeksjon. Eksempel: ingen parametre — returnerer {upstream, configured, requiresLocation, tools}.","connector":"ngu","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NGU konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ngu.rock_types.list","description":"Referanse: NGU sin standardklassifisering av løsmasser (kvartærgeologi) og hovedtyper berggrunn. Returnerer per type: kode, navn, kategori (løsmasse/berg), beskrivelse og typisk forekomst-region i Norge. Brukes for å tolke grunnforhold ved eiendomsanalyse, for risikovurdering (kvikkleire, jordskred), og for å forberede agentens forståelse før wells/boreholes-oppslag. Ingen upstream-kall — statisk referanse. Kilde: NGU LØSMASSE- og BERGGRUNN-databasenes hovedklasser. Eksempel: ingen parametre — returnerer 14 hovedtyper med beskrivelse.","connector":"ngu","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NGU rock typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ngu.wells.list","description":"Søk i NGU NADAG (Nasjonal database for grunnvannsbrønner). Returnerer brønn-ID, type (drikkevann/næring/observasjon), WGS84-koordinater, dybde (m), kapasitet (l/min), vanntype og boreår. Brukes for eiendomsanalyse, miljøvurderinger, vannressurs-research og GIS-analyse. Kilde: NGU NADAG API (åpen, ingen nøkkel). Cache 6 timer. Eksempel: kommunenummer='0301' returnerer alle grunnvannsbrønner i Oslo.","connector":"ngu","status":"active","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Filtrer på kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"county":{"type":"string","description":"Filtrer på fylkesnummer."},"lat":{"type":"string","description":"Breddegradskoordinat (desimalgrader) for radius-søk."},"lon":{"type":"string","description":"Lengdegradskoordinat (desimalgrader) for radius-søk."},"radius":{"type":"string","description":"Radius i meter for radius-søk rundt lat/lon."},"limit":{"type":"number","description":"Maks antall resultater (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"NGU wells liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nibio.agriculture.list","description":"Hent jordbruksstatistikk fra NIBIO per kommune, år og veksttype (hvete/bygg/havre/poteter/m.fl.). Returnerer areal (daa), antall produsenter, kommunenummer og vekst-kategori. Brukes for landbruks-research, regional matvareproduksjon-analyse og bærekraft-rapportering. Kilde: NIBIO statistikk-API (åpen). Cache 24 timer. Eksempel: kommunenummer='3001', year='2023' returnerer Halden-jordbruk for 2023.","connector":"nibio","status":"active","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Filtrer på kommunenummer (4 siffer).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"county":{"type":"string","description":"Filtrer på fylkesnummer."},"year":{"type":"string","description":"Filtrer på år (f.eks. '2023')."},"crop":{"type":"string","description":"Filtrer på veksttype (f.eks. 'hvete', 'bygg')."},"limit":{"type":"number","description":"Maks antall resultater (1–200, default 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Nibio agriculture liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nibio.ar5_classes.list","description":"Referanse: AR5 (Arealressurskart 1:5000) hovedklassifisering — NIBIOs offisielle klasser for arealtype (F/D/S/M/B/V/T/J), skogbonitet (1–5), treslag og jordbruks-bonitet. Returnerer for hver klasse: kode, navn, beskrivelse og bruksområde. Brukes for å tolke koder i nibio.landuse.list-svar, for landbruks-/skogsanalyse og naturkartlegging. Ingen upstream-kall — statisk referanse. Kilde: NIBIO AR5-klassifikasjon (offisiell standard). Eksempel: ingen parametre — returnerer komplett AR5-klassesett.","connector":"nibio","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Nibio ar5 classes liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nibio.config.status","description":"Diagnostikk: er NIBIO Kilden/statistikk-API tilgjengelig? Sjekker upstream-baseUrl og rapporterer verktøy som krever lokasjon (landuse/agriculture) vs. parameter-frie (ar5_classes/config). NIBIO er åpen — ingen credentials kreves. Ingen kostnad — kun konfig-introspeksjon. Eksempel: ingen parametre — returnerer {upstream, configured, tools}.","connector":"nibio","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Nibio konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nibio.landuse.list","description":"Hent AR5-arealklassifisering i ETT PUNKT fra NIBIO. Returnerer arealtype (dyrka mark/skog/myr/bebygd), skogbonitet, treslag, grunnforhold, flatens areal i dekar og kildens egen ferskhet (verifiseringsdato/datafangstdato). Brukes for arealbruk-analyse, jord-/skogbruks-planlegging og naturkartlegging. NB: kilden svarer per KOORDINAT, ikke per kommune — NIBIOs ArcGIS REST-mount er dekommisjonert, og AR5 er kun tilgjengelig via WMS. Et punkt uten flate (sjø, utenfor Norge) gir `found: false`, som er et sant svar om koordinatet. Kilde: wms.nibio.no (åpen). Cache 24 timer. Eksempel: lat=58.75, lon=5.65 gir fulldyrka jord på Jæren.","connector":"nibio","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad (WGS84), 57.5–71.5 for norsk landareal.","example":"58.75","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad (WGS84), 4–32 for norsk landareal.","example":"5.65","minimum":-180,"maximum":180}},"required":["lat","lon"]},"annotations":{"title":"Nibio landuse liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nilu.aqi","description":"Beregn luftkvalitetsindeks (AQI) per NILU-stasjon basert på siste time-målinger. Returnerer samlet verste nivå (lite/moderat/hoy/svaert_hoy) per stasjon pluss per-komponent klassifisering med målverdi. Bruker NILU/Folkehelseinstituttets offisielle grenseverdier. Egnet for helsevarsel-systemer, ESRS E2-rapportering og friluftsråd. Eksempel: areas=['Oslo'] returnerer AQI-nivå for alle Oslo-stasjoner nå.","connector":"nilu","status":"not_configured","inputSchema":{"type":"object","properties":{"areas":{"type":"array","items":{"type":"string"},"description":"Område-filter (f.eks. ['Oslo']). Tom = alle områder."},"components":{"type":"array","items":{"type":"string"},"description":"Komponent-filter (PM10/PM2.5/NO2/O3/SO2). Tom = alle."}}},"annotations":{"title":"NILU – aqi","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nilu.maaling.siste","description":"Hent siste luftkvalitetsmålinger fra norske NILU-stasjoner (Norsk institutt for luftforskning). Returnerer PM2.5, PM10, NO2, O3, SO2 og andre komponenter per stasjon med målverdi (µg/m³), stasjonsnavn, kommune og oppdateringstidspunkt. Brukes for sanntids luftkvalitet-overvåking, helse-rapportering og miljøvarsler. Uten filtre returneres alle stasjoner (kan gi mange rader). Eksempel: kommune='Oslo' returnerer Oslo-stasjoners siste målinger.","connector":"nilu","status":"not_configured","inputSchema":{"type":"object","properties":{"stations":{"type":"array","items":{"type":"string"},"description":"Stasjons-IDer eller -navn (f.eks. ['NO0002A', 'Oslo - Alnabru']). Tom = alle stasjoner."},"areas":{"type":"array","items":{"type":"string"},"description":"Område-filter (f.eks. ['Oslo', 'Bergen']). Tom = alle områder."},"components":{"type":"array","items":{"type":"string"},"description":"Komponent-filter (f.eks. ['PM2.5', 'NO2', 'O3']). Tom = alle komponenter."}}},"annotations":{"title":"NILU maaling siste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nilu.stations","description":"List norske luftkvalitetsstasjoner som rapporterte i siste time, med koordinater og hvilke komponenter de måler — uten måleverdier (lett payload, egnet for kart/oversikt). Filtrér på `areas` for å hente stasjoner i bestemte byer/regioner. Eksempel: areas=['Oslo'] returnerer alle Oslo-stasjoner som rapporterte siste time.","connector":"nilu","status":"not_configured","inputSchema":{"type":"object","properties":{"areas":{"type":"array","items":{"type":"string"},"description":"Område-filter (f.eks. ['Oslo', 'Bergen']). Tom = alle områder."},"components":{"type":"array","items":{"type":"string"},"description":"Begrens til stasjoner som rapporterer disse komponentene."}}},"annotations":{"title":"NILU – stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nkom.dekning.list","description":"Hent mobildekning per operatør, teknologi og kommune fra Nkom dekningskart. Returnerer dekningsgrad (%), teknologi (2G/3G/4G/5G), operatør (Telia/Telenor/Ice), hastigheter (MBps) og geografisk tilknytning. Brukes for analyse av digital infrastruktur, kommunal planlegging og bredbånd-policy. Kilde: Nkom API (åpen, ingen nøkkel). Cache 6 timer. Eksempel: kommunenummer='0301', technology='5G' returnerer 5G-dekning i Oslo.","connector":"nkom","status":"active","inputSchema":{"type":"object","properties":{"municipality":{"type":"string","description":"Filtrer på kommunenummer."},"county":{"type":"string","description":"Filtrer på fylkesnummer."},"technology":{"type":"string","description":"Filtrer på teknologi (f.eks. '4G', '5G')."},"operator":{"type":"string","description":"Filtrer på operatørnavn."},"year":{"type":"string","description":"Filtrer på år (f.eks. '2023')."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 50).","minimum":1,"maximum":500,"default":50}}},"annotations":{"title":"NKOM dekning liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nkom.dekning.sammenlign","description":"Sammenlign mobildekning på tvers av 2–10 norske kommuner i ett kall. Henter Nkom-dekningsdata parallelt per kommune og aggregerer server-side til en side-ved-side-tabell: per kommune returneres antallMaalinger, gjennomsnittligDekningsgrad (%) og perTeknologi (snitt-dekningsgrad per 2G/3G/4G/5G). Valgfritt filter på teknologi, operatør (Telia/Telenor/Ice) og år. Brukes for kommunal benchmarking av digital infrastruktur, bredbånd-policy og site-selection-analyse — sparer N separate nkom.dekning.list-kall pluss manuell aggregering. Eksempel: kommunenummer=['0301','4601','5001'], technology='5G' sammenligner 5G-dekning i Oslo, Bergen og Trondheim. Kilde: Nkom API (åpen, ingen nøkkel). Cache 6 timer.","connector":"nkom","status":"active","inputSchema":{"type":"object","properties":{"kommunenummer":{"type":"array","items":{"type":"string"},"description":"2–10 kommunenummer, 4 siffer hver (f.eks. ['0301', '4601', '5001'])."},"technology":{"type":"string","description":"Valgfritt teknologi-filter (f.eks. '4G', '5G')."},"operator":{"type":"string","description":"Valgfritt operatør-filter (f.eks. 'Telenor')."},"year":{"type":"string","description":"Valgfritt år-filter (f.eks. '2023')."}},"required":["kommunenummer"]},"annotations":{"title":"NKOM dekning sammenlign","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nkom.ekomstats.list","description":"Hent ekomstatistikk fra Nkom — internett-/mobilabonnementer, markedsandeler, ARPU m.m. Returnerer indikator, verdi, enhet, år, kvartal og kategori (bredbånd/mobil/M2M). Brukes for telecom-markedsanalyse, konkurranseanalyse og regulatorisk innsikt. Kilde: Nkom API (åpen, ingen nøkkel). Cache 24 timer. Eksempel: indicator='Mobilabonnement', year='2023' returnerer Q1–Q4 mobiltall 2023.","connector":"nkom","status":"active","inputSchema":{"type":"object","properties":{"indicator":{"type":"string","description":"Filtrer på indikator."},"year":{"type":"string","description":"Filtrer på år (f.eks. '2023')."},"quarter":{"type":"string","description":"Filtrer på kvartal (f.eks. 'Q1')."},"category":{"type":"string","description":"Filtrer på kategori."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 50).","minimum":1,"maximum":500,"default":50}}},"annotations":{"title":"NKOM ekomstats liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nominatim.geocode","description":"STRUKTURERT geokoding: oppgi adressekomponenter hver for seg (gate, postnummer, sted, fylke/delstat, land) framfor én fri-form-streng. Nominatim matcher da komponent mot komponent, som gir presise treff der `nominatim.search` er tvetydig — typisk når gatenavnet finnes i flere byer, eller når fri-form-strengen inneholder støy (c/o, etasje, firmanavn). `nominatim.search` tar kun `q` og har ingen strukturerte parametre (#5903). Minst én komponent må oppgis. Eksempel: street='Karl Johans gate 1', city='Oslo', country='Norway'.","connector":"nominatim","status":"active","inputSchema":{"type":"object","properties":{"street":{"type":"string","description":"Gateadresse med husnummer (f.eks. 'Karl Johans gate 1')."},"city":{"type":"string","description":"By eller sted (f.eks. 'Oslo')."},"county":{"type":"string","description":"Fylke/kommune (f.eks. 'Viken')."},"state":{"type":"string","description":"Delstat/region — sjelden brukt i Norden."},"postalcode":{"type":"string","description":"Postnummer (f.eks. '0154')."},"country":{"type":"string","description":"Land, fullt navn eller ISO-kode (f.eks. 'Norway' eller 'no')."},"limit":{"type":"integer","minimum":1,"maximum":20,"default":5,"description":"Maks antall treff (1–20)."}}},"annotations":{"title":"Nominatim – geokoding","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-SA-4.0","auth":"api_key"}},{"name":"nominatim.lookup","description":"Slå opp ett eller flere OSM-objekter via OSM-ID-er og hent adresseinformasjon. OSM-ID-er formateres som <Type><ID>, f.eks. 'R146656' (relasjon), 'W104393586' (vei), 'N12345' (node).","connector":"nominatim","status":"active","inputSchema":{"type":"object","properties":{"osm_ids":{"type":"string","description":"Kommaseparerte OSM-ID-er (f.eks. 'R146656,W104393586'). Maks 50 per forespørsel.","example":"R2978650"}},"required":["osm_ids"]},"annotations":{"title":"Nominatim – oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-SA-4.0","auth":"api_key"}},{"name":"nominatim.reverse","description":"Omvendt geokoding: konverter geografiske koordinater (bredde-/lengdegrad) til adresse via Nominatim / OpenStreetMap. Verdens-dekkende. Returnerer nærmeste adresse i GeoCodeJSON-format med fullt adresse-hierarki (hus/gate/by/region/land). Brukes for å koble GPS-koordinater til formell adresse på tvers av land. Eksempel: lat=48.8584, lon=2.2945 returnerer Eiffel-tårn-adressen.","connector":"nominatim","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad (WGS84, f.eks. 59.9139).","example":"59.913","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad (WGS84, f.eks. 10.7522).","example":"10.752","minimum":-180,"maximum":180},"zoom":{"type":"integer","description":"Zoomnivå for adressenivå (0–18): 3=land, 8=by, 14=gate, 18=bygning. Standard 18.","minimum":0,"maximum":18,"default":18}},"required":["lat","lon"]},"annotations":{"title":"Nominatim – revers","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-SA-4.0","auth":"api_key"}},{"name":"nominatim.search","description":"Geokod et steds- eller adressenavn til geografiske koordinater (bredde-/lengdegrad) via Nominatim / OpenStreetMap. Verdens-dekkende — alle land. Returnerer treff i GeoCodeJSON-format med WGS84-koordinater, stedsnavn og stedstype (by/gate/POI/landegrenser m.fl.). Brukes for global geocoding av adresser eller stedsnavn. Eksempel: q='Eiffel Tower, Paris' returnerer Eiffel-tårnet med koordinater.","connector":"nominatim","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Steds- eller adressenavn å geokode (f.eks. 'Karl Johans gate, Oslo', 'Tromsø').","example":"Karl Johans gate, Oslo"},"limit":{"type":"integer","description":"Maks antall resultater (1–20, standard 5).","minimum":1,"maximum":20,"default":5},"countrycodes":{"type":"string","description":"Kommaseparerte ISO 3166-1 alpha-2-landkoder for å begrense søket (f.eks. 'no,se')."}},"required":["q"]},"annotations":{"title":"Nominatim – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"CC-BY-SA-4.0","auth":"api_key"}},{"name":"nordpool_compare_areas","description":"Sammenlign day-ahead gjennomsnittspriser på tvers av Nord Pool prisområder for en dato. Nyttig for å se prisforskjeller mellom landsdeler (f.eks. NO1 vs NO4) eller land. Kilde: Nord Pool dataportal-api.nordpoolgroup.com — åpne markedsdata.","connector":"nord-pool","status":"active","inputSchema":{"type":"object","properties":{"areas":{"type":"string","description":"Kommaseparert liste over prisområder å sammenligne, f.eks. 'NO1,NO4,SE3,DK1'."},"date":{"type":"string","description":"Dato i format YYYY-MM-DD. Standard: i dag.","format":"date"},"currency":{"type":"string","enum":["NOK","EUR","DKK","SEK"],"description":"Valuta for priser. Standard: NOK."}}},"annotations":{"title":"Nordpool sammenlign områder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nordpool_current_price","description":"Hent gjeldende time-pris for ett Nord Pool prisområde (basert på dagens day-ahead-priser). Returnerer prisen for inneværende time i NOK eller EUR (per MWh). Brukes for sanntids-prising og strømpris-display. Kilde: Nord Pool dataportal-api.nordpoolgroup.com — åpne markedsdata. Eksempel: area='NO1', currency='NOK' returnerer aktuell time-pris for Oslo-området.","connector":"nord-pool","status":"active","inputSchema":{"type":"object","properties":{"area":{"type":"string","description":"Prisområde-kode, f.eks. 'NO1' (Oslo), 'NO2' (Sørvest), 'NO3' (Midt-Norge), 'NO4' (Nord-Norge), 'NO5' (Vest)."},"currency":{"type":"string","enum":["NOK","EUR","DKK","SEK"],"description":"Valuta. Standard: NOK."}}},"annotations":{"title":"Nordpool gjeldende pris","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"nordpool_day_ahead","description":"Hent day-ahead spotpriser per time fra Nord Pool for valgte prisområder og dato. Returnerer 24 timepriser per prisområde (NO1-5, SE1-4, DK1-2, FI, EE, LV, LT) i NOK/EUR per MWh. Priser oppdateres daglig rundt kl. 13 CET for neste dag. Brukes for kraftmarked-analyse, prising av PPA og energi-handel. Kilde: Nord Pool dataportal-api.nordpoolgroup.com — åpne markedsdata. Eksempel: areas=['NO1','NO2'], date='2024-12-15' returnerer 24-timers prishistorikk.","connector":"nord-pool","status":"active","inputSchema":{"type":"object","properties":{"areas":{"type":"string","description":"Kommaseparert liste over prisområder, f.eks. 'NO1,NO2,NO3,NO4,NO5'. Standard: alle norske soner."},"date":{"type":"string","description":"Dato i format YYYY-MM-DD. Standard: i dag.","format":"date"},"currency":{"type":"string","enum":["NOK","EUR","DKK","SEK"],"description":"Valuta for priser. Standard: NOK."}}},"annotations":{"title":"Nordpool day ahead","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"norges-bank.nibor","description":"[UTGÅTT] NIBOR publiseres ikke lenger av Norges Bank, og KETLs REST-rute svarer 410 (code: api_sunset). Slå opp status for NIBOR via KETLs REST-rute /api/connectors/norges-bank/nibor. VIKTIG: Norges Bank publiserer ikke lenger NIBOR i sin SDMX/IR-dataflyt — referanserenten forvaltes i dag av Norske Finansielle Referanser AS (NoRe). Verktøyet returnerer derfor strukturert status (_status: 410, error: 'endpoint_removed') med forklaring ('message'), nåværende forvalter og anbefalt alternativ ('alternative': /api/connectors/norges-bank/key-rate). Bruk norges-bank.styringsrente for Norges Banks styringsrente (KPRA) — det er den autoritative pengepolitiske renten som fortsatt publiseres åpent. Eksempel: kall uten parametere ({}) returnerer status, forklaring og alternativ rute. Kilde: Norges Bank (data.norges-bank.no) / NoRe — åpne data (NLOD).","connector":"norges-bank","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Norges bank – nibor","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"norges-bank.styringsrente","description":"Hent Norges Banks styringsrente (foliorenten) fra SDMX-datasettet. Returnerer historiske observasjoner sortert kronologisk med dato og rentesats i %. Norges Bank-styringsrenten er det autoritative pengepolitiske instrumentet for Norge. Brukes for makroøkonomisk analyse, pengepolitikk-research og rente-historikk. Eksempel: startPeriod='2020-01-01' for COVID-renteendringer fra 2020 og fremover.","connector":"norges-bank","status":"active","inputSchema":{"type":"object","properties":{"lastNObservations":{"type":"number","description":"Hent siste N observasjoner (1–365). Standard: 10.","minimum":1,"maximum":365,"default":10},"startPeriod":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2020-01-01').","format":"date"},"endPeriod":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Norges bank – styringsrente","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"norges-bank.valutakurs","description":"Hent NOK-valutakurser fra Norges Bank. Standard: siste kurs for USD, EUR, SEK, DKK, GBP, CHF og JPY. Kan hente historikk via startPeriod/endPeriod (ISO-8601 dato, f.eks. '2024-01-01').","connector":"norges-bank","status":"active","inputSchema":{"type":"object","properties":{"currencies":{"type":"array","items":{"type":"string"},"description":"Valutakoder (ISO 4217, f.eks. ['USD', 'EUR', 'SEK']). Tom = alle standardvalutaer."},"lastNObservations":{"type":"number","description":"Hent siste N observasjoner per valuta (1–365). Standard: 1 (siste kurs).","minimum":1,"maximum":365,"default":1},"startPeriod":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2024-01-01').","format":"date"},"endPeriod":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Norges bank – valutakurs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"norske_utslipp.air","description":"Hent rapporterte luftutslipp (CO2, NOx, SO2, NH3, PM10, tungmetaller m.fl.) for ett anlegg per år. Returnerer kvantitative utslipp i tonn/kg per stoff og år. Brukes for klimaregnskap, ESG-rapportering og benchmarking av industrielle utslipp. Maks 10 år per kall. Resultat caches 365 dager. Eksempel: facilityId='6541', yearFrom=2018, yearTo=2023 returnerer 6 års luftutslipp.","connector":"norske-utslipp","status":"active","inputSchema":{"type":"object","properties":{"facilityId":{"type":"string","description":"Anleggs-ID fra norske_utslipp.facilities (f.eks. '6541' for Equinor Mongstad).","example":"12345"},"yearFrom":{"type":"number","description":"Fra-år inklusiv (f.eks. 2018)."},"yearTo":{"type":"number","description":"Til-år inklusiv (f.eks. 2023). Maks 10 års spenn."}},"required":["facilityId"]},"annotations":{"title":"Norske utslipp – air","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"norske_utslipp.facilities","description":"Liste alle norske industrianlegg med utslippstillatelse fra Miljødirektoratet (norskeutslipp.no). Returnerer anleggsnavn, geografisk plassering (kommune, fylke), bransje (NACE) og anleggs-ID. NB: kilden bærer IKKE organisasjonsnummer — `orgnr` er null for hvert anlegg (#6045). Brukes som registry over alle Miljødirektoratets rapporteringspliktige industri-aktører. Eksempel: Returnerer ~600 anlegg inkl. Equinor Mongstad, Yara Porsgrunn, Tibnor. Resultat caches 365 dager.","connector":"norske-utslipp","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Norske utslipp – facilities","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"norske_utslipp.search","description":"Søk etter norske industrianlegg etter navn, sted eller organisasjonsnummer. Returnerer matchende facilities med facility-ID som brukes til norske_utslipp.air/water-lookup. Brukes for å finne anleggs-ID når man kjenner selskap eller lokasjon. Eksempel: query='Mongstad' returnerer bl.a. «Mongstad raffineri» (facilityId 5440).","connector":"norske-utslipp","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk på anleggsnavn eller kommune (f.eks. 'Mongstad'). Organisasjonsnummer VIRKER IKKE — kilden bærer ikke feltet (#6045).","example":"Equinor"}},"required":["query"]},"annotations":{"title":"Norske utslipp – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"norske_utslipp.water","description":"Hent rapporterte vannutslipp (nitrogen, fosfor, suspendert stoff, BOF/KOF m.fl.) for ett anlegg per år. Returnerer kvantitative utslipp til vann i kg/tonn per parameter og år. Brukes for vassdragsanalyse, akvakultur-overvåking og industriell vannmiljø-rapportering. Maks 10 år per kall. Resultat caches 365 dager. Eksempel: facilityId='6541', yearFrom=2018, yearTo=2023 returnerer 6 års vannutslipp.","connector":"norske-utslipp","status":"active","inputSchema":{"type":"object","properties":{"facilityId":{"type":"string","description":"Anleggs-ID fra norske_utslipp.facilities (f.eks. '6541').","example":"12345"},"yearFrom":{"type":"number","description":"Fra-år inklusiv (f.eks. 2018)."},"yearTo":{"type":"number","description":"Til-år inklusiv (f.eks. 2023). Maks 10 års spenn."}},"required":["facilityId"]},"annotations":{"title":"Norske utslipp – water","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"npr_describe_dataset","description":"Returnerer katalog over alle NPR/SAMDATA-datasett som dekkes (eller skal dekkes) av connectoren: SAMDATA spesialisthelsetjenesten, NPR kvalitetsindikatorer, fristbrudd. For hvert datasett: variabler, dimensjon (HF/RHF/nasjonalt), oppdateringsfrekvens, og NLOD-lisens. Bruk for å kartlegge tilgjengelig sykehus-statistikk uten å hente faktiske data. Eksempel: ingen parametre — returnerer 3 datasett-spesifikasjoner.","connector":"npr","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NPR beskriv datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"npr_health","description":"Hent helse-status for NPR/SAMDATA-connectoren. Rapporterer om bulk-ingest fra Helsedirektoratet er aktiv (Firestore-cache klar) eller om endepunktene fortsatt er i stub-mode. Bruk denne FØR du kaller data-toolene for å avgjøre om ekte data er tilgjengelig. Returnerer også liste over upstream-portaler. Eksempel: ingen parametre — returnerer status='ok' eller 'not_implemented'.","connector":"npr","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NPR helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"npr_hospitals","description":"Hent liste over norske sykehus med eier, helseforetak (HF) og RHF. Aggregert fra SAMDATA spesialisthelsetjenesten. Returnerer kun pre-aggregerte data — ingen individdata. Filtrer valgfritt på helseforetak eller år. Eksempel: healthTrust='Helse Sør-Øst RHF', year=2024.","connector":"npr","status":"planned","inputSchema":{"type":"object","properties":{"healthTrust":{"type":"string","description":"Filter på helseforetak/RHF (f.eks. 'Helse Sør-Øst RHF')."},"year":{"type":"number","description":"Statistikkår (1900-2099).","minimum":1900,"maximum":2099},"limit":{"type":"number","description":"Maks antall resultater (1-999, standard: 100).","minimum":1,"maximum":999,"default":100}}},"annotations":{"title":"NPR hospitals","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"npr_quality_indicators","description":"Hent NPR-kvalitetsindikatorer (f.eks. hofteoperasjoner innen 48t, kreftoverlevelse, sepsis-mortalitet) per HF/sykehus per periode. Data publiseres som Excel/PDF fra Helsedirektoratet. Bruk for ranking, trendanalyse og kvalitetsovervåkning. Filtrer på indikator, enhet eller periode (YYYY eller YYYY-Q1..Q4).","connector":"npr","status":"planned","inputSchema":{"type":"object","properties":{"indicator":{"type":"string","description":"Indikator-kode eller -navn (maks 80 tegn)."},"unit":{"type":"string","description":"Helseforetak eller sykehus (maks 80 tegn)."},"period":{"type":"string","description":"Periode: YYYY, YYYY-Q1..Q4, eller YYYY-MM."}}},"annotations":{"title":"NPR quality indikatorer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"npr_waiting_times","description":"Hent ventetider og fristbrudd per spesialitet og HF. Returnerer gjennomsnittlig + median ventetid i dager, antall pasienter i kø, og andel fristbrudd. Kilde: Helsedirektoratets ventetidsrapportering. Bruk for kapasitetsanalyse, pasientrettigheter-screening og helsepolitisk research. Eksempel: specialty='Ortopedi', period='2024-Q4'.","connector":"npr","status":"planned","inputSchema":{"type":"object","properties":{"unit":{"type":"string","description":"Helseforetak eller sykehus (maks 80 tegn)."},"specialty":{"type":"string","description":"Spesialitet (f.eks. 'Ortopedi', 'Kirurgi')."},"period":{"type":"string","description":"Periode: YYYY, YYYY-Q1..Q4, eller YYYY-MM."}}},"annotations":{"title":"NPR waiting times","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"nsg.config.status","description":"Diagnostikk: er NSG_API_KEY (Ocp-Apim-Subscription-Key fra data.altinn.no) konfigurert? Brukes for å forhåndssjekke om .lookup vil virke før kallet sendes, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"nsg","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NSG konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nsg.countries.list","description":"Referanse: alle 4 NSG-deltakerland (Norge, Sverige, Finland, Island) med organisasjonsnummerformat, kanonisk register-navn og URL, eksempel-NSG-ID og kort beskrivelse av nummerstruktur (modulus-11 for NO, kennitala for IS, etc.). Brukes som forhåndsvalidering før .lookup eller .lookup.by_country kalles. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 4 land med format og eksempel-NSG-ID.","connector":"nsg","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NSG land liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nsg.lookup","description":"Slå opp et nordisk selskap via Nordic Smart Government (NSG) Business Registry. Støtter NO, SE, FI og IS organisasjonsnumre via NSG-ID-format ('NO:orgnr', 'SE:orgnr', m.fl.). Returnerer selskapsnavn, type, status, adresse og registreringsdato på tvers av landegrenser. Brukes for due diligence og KYB (Know Your Business) i Norden. Eksempel: nsgId='NO:923609016' returnerer Equinor via NSG-bridge.","connector":"nsg","status":"not_configured","inputSchema":{"type":"object","properties":{"nsgId":{"type":"string","description":"NSG-ID på formatet LAND:orgnr, f.eks. 'NO:991825827', 'SE:5591234567', 'FI:12345678', 'IS:1234567890'."}},"required":["nsgId"]},"annotations":{"title":"NSG – oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nsg.lookup.by_country","description":"Strikt separasjon av landkode + orgnr for NSG-oppslag. Krever country (NO/SE/FI/IS) og orgnr som separate parametre; setter sammen NSG-ID internt. Mer agent-vennlig enn nsg.lookup når agenten allerede har strukturert {country, orgnr}-data fra Brreg/CVR/Bolagsverket og ikke vil håndtere streng-konkatenering. Eksempel: country='NO', orgnr='923609016' returnerer Equinor.","connector":"nsg","status":"not_configured","inputSchema":{"type":"object","required":["country","orgnr"],"properties":{"country":{"type":"string","enum":["NO","SE","FI","IS"],"description":"Påkrevd. ISO 3166-1 alpha-2 landkode (NO/SE/FI/IS)."},"orgnr":{"type":"string","description":"Påkrevd. Nasjonalt orgnr i landets eget format (se nsg.countries.list for spesifikasjon)."}}},"annotations":{"title":"NSG oppslag etter land","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"nvdb.objekttype.hent","description":"Hent EGENSKAPSTYPENE til én NVDB-vegobjekttype — metadataen du trenger for å bygge en `nvdb.vegobjekter.hent`-spørring i det hele tatt. Returnerer navn, beskrivelse, kategorier og hele `egenskapstyper`-lista (id, navn, datatype, obligatorisk) for typen. `nvdb.objekttyper.list` gir bare id/navn/kategori — den har ingen parameter som velger én type, og listeradene bærer ikke egenskapstypene. Uten dette verktøyet måtte en MCP-agent GJETTE egenskapsnavn (#5903). Eksempel: id=105 (Fartsgrense) → 7 egenskapstyper.","connector":"nvdb","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","minimum":1,"description":"Vegobjekttype-id fra datakatalogen (f.eks. 105=fartsgrense, 570=ulykke, 581=farlig gods, 820=rekkverk). Finn den med nvdb.objekttyper.list.","example":"581"}}},"annotations":{"title":"NVDB objekttype hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nvdb.objekttyper.list","description":"Hent NVDB-datakatalogen — alle ~424 vegobjekttyper med id, navn og kategori. Bruk denne FØR `nvdb.vegobjekter.hent` for å finne riktig `typeId` (f.eks. 105=fartsgrense, 570=ulykke, 581=farlig gods, 820=rekkverk). Returnerer hele katalogen som standard — filtrer med `q` (case-insensitiv tittel-match) for å snevre inn. Datakatalogen endres sjelden, så svaret er cachet i 24 t.","connector":"nvdb","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Filtrer på navn (case-insensitiv delstreng) — f.eks. 'fartsgrense' eller 'ulykke'."},"limit":{"type":"integer","description":"Maks antall objekttyper i svaret (1–1000). Tom = alle.","minimum":1,"maximum":1000}}},"annotations":{"title":"NVDB objekttyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nvdb.omrader.liste","description":"Hent NVDBs administrative områder — alle kommuner eller fylker med tilhørende veg-statistikk. Brukes for å slå opp gyldige område-koder å filtrere vegobjekt-/vegnett-søk på, og for geografisk aggregering mot kommune-/fylkesnivå. Kilde: NVDB (Statens vegvesen), NLOD. Eksempel: type='kommuner' gir alle kommuner; type='fylker' gir alle fylker.","connector":"nvdb","status":"active","inputSchema":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["kommuner","fylker"],"description":"Områdetype: 'kommuner' eller 'fylker'."}}},"annotations":{"title":"NVDB omrader liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nvdb.vegnett.hent","description":"Hent veglenkesekvenser fra norsk NVDB vegnett (Statens vegvesen). Returnerer paginert liste med veglenkesekvenser med topologi (fra/til-knutepunkter) og geometri (WGS84). Brukes for vegnettverk-analyse, ruting og infrastruktur-research. Eksempel: kommune='0301' returnerer alle veglenker i Oslo.","connector":"nvdb","status":"active","inputSchema":{"type":"object","properties":{"antall":{"type":"integer","description":"Antall sekvenser per side (1–1000, default 25).","minimum":1,"maximum":1000,"default":25},"start":{"type":"string","description":"Pagineringsnøkkel fra forrige respons."},"inkluder":{"type":"string","description":"Kommaseparert liste over hva som inkluderes."}}},"annotations":{"title":"NVDB vegnett hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nvdb.vegobjekt.detalj","description":"Hent ÉTT vegobjekt med full detaljpayload (geometri, egenskaper, veglenke-tilknytning) på typeId + objektId. NB: `nvdb.vegobjekter.hent` LISTER objekter av en type — navnet til tross — og har ingen parameter som velger ett enkelt objekt (#5903). Bruk den for å finne objekt-id-er, og denne for detaljene. Eksempel: typeId=105 (Fartsgrense), objektId=85288966.","connector":"nvdb","status":"active","inputSchema":{"type":"object","required":["typeId","objektId"],"properties":{"typeId":{"type":"integer","minimum":1,"description":"Vegobjekttype-id (f.eks. 105=fartsgrense). Finn den med nvdb.objekttyper.list, og egenskapstypene med nvdb.objekttype.hent.","example":"581"},"objektId":{"type":"integer","minimum":1,"description":"NVDB-id for det enkelte vegobjektet. Finn den med nvdb.vegobjekter.hent.","example":"78728406"}}},"annotations":{"title":"NVDB vegobjekt detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nvdb.vegobjekter.hent","description":"Hent vegobjekter av en gitt type fra NVDB API Les v4. typeId er den numeriske NVDB-objekttype-ID-en — f.eks. 105=fartsgrense, 570=ulykke, 581=farlig gods, 820=rekkverk. Returnerer paginert liste med vegobjekter inkl. egenskaper og geometri.","connector":"nvdb","status":"active","inputSchema":{"type":"object","required":["typeId"],"properties":{"typeId":{"type":"integer","description":"NVDB objekttype-ID (f.eks. 105 for fartsgrense, 570 for trafikkulykke).","example":"581"},"antall":{"type":"integer","description":"Antall objekter per side (1–1000, default 25).","minimum":1,"maximum":1000,"default":25},"start":{"type":"string","description":"Pagineringsnøkkel fra forrige respons (nextCursor/start)."},"inkluder":{"type":"string","description":"Kommaseparert liste over hva som inkluderes (f.eks. 'egenskaper,geometri,lokasjon')."}}},"annotations":{"title":"NVDB vegobjekter hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nve.observasjoner.hent","description":"Hent observasjonsdata fra NVE HydAPI. Filtrér på stasjon, parameter og tidsoppløsning. referenceTime-format: ISO 8601-intervall (f.eks. '2024-01-01T00:00:00Z/2024-12-31T23:59:59Z'). Vanlige parameter-koder: 1000=vannføring, 1001=vannstand, 17=lufttemperatur.","connector":"nve","status":"not_configured","inputSchema":{"type":"object","properties":{"stationId":{"type":"string","description":"Stasjon-ID (f.eks. '2.11.0'). Tom = alle stasjoner."},"parameter":{"type":"number","description":"Parameter-kode (f.eks. 1000 for vannføring). Tom = alle parametere."},"resolutionTime":{"type":"string","description":"Tidsoppløsning: 0=minutt, 60=time, 1440=dag. Tom = alle."},"referenceTime":{"type":"string","description":"Tidsintervall i ISO 8601 (f.eks. '2024-01-01T00:00:00Z/2024-12-31T23:59:59Z'). Tom = siste observasjoner."}}},"annotations":{"title":"Hent hydrologiske observasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nve.parametre.list","description":"Katalog over NVE HydAPI sine vanlige parameter-koder (vannføring, vannstand, lufttemperatur m.fl.). Static — ingen upstream-kall. Brukes som discovery FØR `nve.observasjoner.hent` slik at en agent vet hvilke `parameter`-verdier som er meningsfulle å spørre etter, med enhet og forventet tidsoppløsning. Eksempel: kind='hydrologi' returnerer vannføring + vannstand + snødybde.","connector":"nve","status":"not_configured","inputSchema":{"type":"object","properties":{"kind":{"type":"string","description":"Filtrer på kategori: 'hydrologi' (vann), 'meteorologi' (luft/nedbør), 'kvalitet' (vannkjemi). Tom = alle."}}},"annotations":{"title":"NVE parametre","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"nve.stasjoner.liste","description":"Hent liste over alle hydrologiske målestasjoner fra NVE HydAPI. Returnerer stasjonsnavn, koordinater, høyde over havet og tilgjengelige parametere (f.eks. vannføring, vannstand, temperatur).","connector":"nve","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"NVE målestasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"oecd_data.data","description":"Hent observasjoner fra ett OECD dataflow via SDMX REST. Returnerer tidsseriedata med dimensjoner (land/sektor/m.fl.) og observasjonsverdier per periode. Brukes for makroøkonomisk research, internasjonal sammenligning og policy-analyse. Eksempel: dataflow='QNA', key='NOR.B1_GE.CARSA.Q' for kvartalsvis BNP-vekst Norge.","connector":"oecd-data","status":"active","inputSchema":{"type":"object","properties":{"dataflow":{"type":"string","description":"Dataflow-ID (f.eks. QNA, MEI, PISA).","example":"DSD_NAMAIN10@DF_TABLE1_EXPENDITURE"},"key":{"type":"string","description":"Dimensjons-nøkkel (f.eks. NOR.GDP — bruk '.' som separator)."},"startPeriod":{"type":"string","description":"Startperiode (f.eks. 2015, 2015-Q1)."},"endPeriod":{"type":"string","description":"Sluttperiode (f.eks. 2024, 2024-Q4)."}},"required":["dataflow"]},"annotations":{"title":"OECD data – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"Proprietaer","auth":"api_key"}},{"name":"oecd_data.dataflows","description":"List tilgjengelige OECD statistikk-serier (dataflows) via SDMX REST API. Returnerer liste med dataflow-ID (f.eks. 'DSD_NAMAIN10@DF_TABLE1_EXPENDITURE'), navn og kategorier-beskrivelse. Brukes som registry før detaljert data-uttrekk via oecd_data.data. Resultat caches 30 dager. Standard: 187 dataflows i OECD.SDD.NAD-agencyen (nasjonalregnskap). NB: OECD reorganiserte SDMX-navnerommet i 2024 — gamle IDer som 'QNA'/'MEI'/'PISA' finnes ikke lenger som toppnivå-flows.","connector":"oecd-data","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"OECD data – dataflows","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"Proprietaer","auth":"api_key"}},{"name":"oecd_data.gdp","description":"Hent BNP-data (GDP) for nordiske land (Norge, Sverige, Danmark, Finland, Island) fra OECD — convenience-wrapper. Returnerer kvartalsvise BNP-observasjoner sammenlignet på tvers av nordiske økonomier. Brukes for å sammenligne nordisk vekst-banen uten å huske dataflow-syntaks. Resultat caches 30 dager. Eksempel: startPeriod='2018', endPeriod='2024' for COVID-tilbakeslag-analyse.","connector":"oecd-data","status":"active","inputSchema":{"type":"object","properties":{"startPeriod":{"type":"string","description":"Startperiode (f.eks. 2015). Standard: 2015."},"endPeriod":{"type":"string","description":"Sluttperiode. Standard: inneværende år."}}},"annotations":{"title":"OECD data – GDP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"Proprietaer","auth":"api_key"}},{"name":"opencorporates.company","description":"Hent ett spesifikt selskap fra OpenCorporates via jurisdiksjons-kode + organisasjonsnummer. Returnerer fullstendig selskapsprofil: navn, adresse, status, registrerings-/oppløsnings-dato, selskapstype og oversikt over direktører/officers. Brukes for full KYB-due diligence på spesifikk juridisk enhet. Eksempel: jurisdiction_code='no', company_number='923609016' for Equinor.","connector":"opencorporates","status":"not_configured","inputSchema":{"type":"object","properties":{"jurisdiction_code":{"type":"string","description":"Jurisdiksjons-kode som ISO 3166-1 alpha-2 i lowercase (f.eks. 'no', 'se', 'gb').","example":"no"},"company_number":{"type":"string","description":"Organisasjonsnummer i den aktuelle jurisdiksjonen."}},"required":["jurisdiction_code","company_number"]},"annotations":{"title":"Opencorporates – selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opencorporates.officers","description":"Søk etter styremedlemmer og direktører (officers) på tvers av 140+ jurisdiksjoner i OpenCorporates. Returnerer matches med fullt navn, rolle (Director/Secretary/President), tilknyttede selskaper og deres jurisdiksjon. Brukes for due diligence av personer på tvers av landegrenser, sanksjons-screening og UBO-research. Eksempel: q='Trond Mohn' for å finne styreverv internasjonalt.","connector":"opencorporates","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Navn på officer å søke på (fritekst)."},"jurisdiction_code":{"type":"string","description":"Begrens til jurisdiksjon (f.eks. 'no', 'se', 'gb')."}}},"annotations":{"title":"Opencorporates – officers","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opencorporates.search","description":"Søk etter selskaper i OpenCorporates-databasen (verdens største åpne selskapsregister, 140+ jurisdiksjoner) på navn og/eller jurisdiksjon. Returnerer samsvarende selskapsregistreringer med navn, jurisdiksjon, organisasjonsnummer, status og opc_url for detalj-oppslag. Brukes for internasjonal KYB-research og verifikasjon av konsernstrukturer på tvers av land. Eksempel: q='Equinor ASA', jurisdiction_code='no' for Equinor i Norge.","connector":"opencorporates","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Selskapsnavn å søke på (fritekst)."},"jurisdiction_code":{"type":"string","description":"Jurisdiksjons-kode som ISO 3166-1 alpha-2 i lowercase (f.eks. 'no', 'se', 'gb')."},"per_page":{"type":"integer","description":"Antall resultater per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"page":{"type":"integer","description":"Sidetall (1-basert, standard 1).","default":1,"minimum":1}}},"annotations":{"title":"Opencorporates – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opendata_dk.dataset","description":"Hent fullstendig metadata for ett kommunalt datasett fra opendata.dk via datasett-ID eller -slug. Returnerer beskrivelse, distribusjonsfiler (nedlastings-URL-er), utgivende kommune, lisens og oppdateringsmetadata. Brukes for å forberede ETL fra danske kommunale datakilder. Eksempel: id='cykelture-koebenhavn' for Københavns sykkeltelledata.","connector":"opendata-dk","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-identifikator (slug eller UUID).","example":"pullert"}},"required":["id"]},"annotations":{"title":"Opendata DK – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opendata_dk.municipalities","description":"List alle deltakende kommuner (CKAN-organisasjoner) på opendata.dk. Returnerer organization-slugs som kan brukes som 'municipality'-filter i søk. Resultat caches 24h. Eksempel: returnerer bl.a. 'city-of-copenhagen', 'city-of-aarhus', 'esbjerg-kommune'.","connector":"opendata-dk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Opendata DK – kommuner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opendata_dk.search","description":"Søk i opendata.dk — den fælles portalen for kommunale åpne data fra danske kommuner og regioner (København, Aarhus, Esbjerg, Frederiksberg, Vejle m.fl. — 50+ organisasjoner). Returnerer datasett-treff med tittel, beskrivelse, utgivende kommune, filformater og lisens. Filtrér på kommune via 'municipality' (CKAN organization-slug; hent gyldige slugs via municipalities-verktøyet). Brukes for å finne danske kommunale data (trafik, miljø, byggesaker, økonomi) før detalj-uttrekk. Alle parametere er valgfrie. Eksempel: q='trafik', municipality='city-of-aarhus' for trafikkdata fra Aarhus.","connector":"opendata-dk","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst søk på datasett-tittel og beskrivelse."},"municipality":{"type":"string","description":"Kommune-slug å filtrere på (f.eks. 'kobenhavns-kommune', 'aarhus-kommune')."},"rows":{"type":"integer","description":"Antall resultater per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Offset for paginering (standard 0).","default":0}}},"annotations":{"title":"Opendata DK – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"openfigi.filter","description":"Filtrer finansielle instrumenter i OpenFIGI på børs (exchCode), valuta (currency), markedstype (marketSecDes) eller verdipapirtype (securityType). Returnerer matching instrumenter med FIGI, navn og fullstendig markedsdata. Brukes for sektor-analyser og børs-spesifikke uttrekk. Minst ett av filterparameterne må oppgis. Eksempel: exchCode='OSE' returnerer alle Oslo Børs-noterte instrumenter.","connector":"openfigi","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-filter på instrumentnavn."},"exchCode":{"type":"string","description":"Børs-kode (f.eks. 'UN' for NYSE, 'NO' for Oslo Børs)."},"micCode":{"type":"string","description":"MIC-kode for markedsplass."},"currency":{"type":"string","description":"Valuta som ISO 4217 (f.eks. 'USD', 'NOK')."},"marketSecDes":{"type":"string","description":"Markedstype (f.eks. 'Equity', 'Fixed Income', 'Fund')."},"start":{"type":"integer","description":"Pagineringsoffset (standard 0).","default":0}}},"annotations":{"title":"Openfigi – filter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"openfigi.mapping","description":"Slå opp FIGI-identifikatorer fra andre identifikatorer som ISIN, CUSIP, SEDOL, ticker m.fl. Returnerer FIGI (12-tegns globalt verdipapir-ID), navn, børs, valuta, instrument-type per match. Brukes som autoritativ mapping mellom nasjonale verdipapir-ID-er og global standard (FIGI). Sender en batch med opptil 10 mapping-jobber. Eksempel: jobs=[{idType:'ID_ISIN', idValue:'NO0010096985'}] returnerer FIGI for Equinor-aksje.","connector":"openfigi","status":"active","inputSchema":{"type":"object","properties":{"jobs":{"type":"array","description":"Liste med mapping-jobber (maks 10). Hver jobb må ha idType og idValue.","items":{"type":"object","properties":{"idType":{"type":"string","description":"Type identifikator, f.eks. 'ID_ISIN', 'ID_CUSIP', 'ID_SEDOL', 'TICKER'."},"idValue":{"type":"string","description":"Verdien til identifikatoren."},"exchCode":{"type":"string","description":"Børs-kode (valgfri, f.eks. 'UN' for NYSE)."},"micCode":{"type":"string","description":"MIC-kode for markedsplass (valgfri)."},"currency":{"type":"string","description":"Valuta som ISO 4217 (valgfri, f.eks. 'USD', 'NOK')."},"marketSecDes":{"type":"string","description":"Markedstype (valgfri, f.eks. 'Equity', 'Fixed Income')."}},"required":["idType","idValue"]},"maxItems":10}},"required":["jobs"]},"annotations":{"title":"Openfigi – mapping","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"openfigi.search","description":"Søk etter finansielle instrumenter i OpenFIGI på fritekst (selskap, ticker eller produktnavn). Returnerer instrumenter som matcher med FIGI, navn, børs (NYSE/LSE/OSE/etc.), valuta og type (Common Stock/Bond/ETF/Future). Brukes for å finne FIGI når man bare har et selskapsnavn eller ticker. Eksempel: query='Equinor' returnerer alle Equinor-relaterte verdipapirer på tvers av børser.","connector":"openfigi","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søketekst for instrumentnavn eller ticker.","example":"Equinor"},"start":{"type":"integer","description":"Pagineringsoffset (standard 0).","default":0}},"required":["query"]},"annotations":{"title":"Openfigi – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"opensanctions.config.status","description":"Diagnostikk: er OPENSANCTIONS_API_KEY satt? Brukes for å forhåndssjekke om opensanctions_screen vil treffe full OpenSanctions-katalog (Standard-tier) eller fall tilbake til community-tier (kun EU-sanksjonsliste). Ingen upstream-kall; trygt å kalle uten cache eller kvote. Eksempel: ingen parametre — returnerer {configured, tier, decksDataset, supportedRegions}.","connector":"opensanctions","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Opensanctions konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opensanctions.datasets.list","description":"Referanse: 12 kjente sanksjonsdatasett som OpenSanctions indekserer (EU FSF, UN, OFAC SDN/CSL, UK HMT, Norske UD-sanksjoner, SECO, Canada SEMA, Australia DFAT, INTERPOL Red Notices, ACF Oligarchs, World Bank Debarred). Returnerer per datasett: id, navn, utsteder, region (EU/US/GB/NO/CH/CA/AU/GLOBAL/RU), type (sanctions/pep/crime/debarment/wanted), oppdaterings-kadens og rettshjemmel. Brukes for å forhåndsforstå dekning før et screening-kall, for å filtrere treff på relevante regimer i compliance-rapporter, og for å forklare hvilken liste et treff stammer fra. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 12 sanksjonsdatasett med metadata.","connector":"opensanctions","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Opensanctions datasett liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opensanctions_health","description":"Sjekk helsestatus for OpenSanctions (EU Sanctions Map)-connectoren (upstream-tilgjengelighet). Bruk når opensanctions_screen feiler eller gir tomme svar. Eksempel-respons: status=ok med antall oppføringer i siste liste-snapshot.","connector":"opensanctions","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Opensanctions helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"opensanctions_screen","description":"Screen et navn mot EUs sanksjonsliste. Returnerer treff (person/organisasjon/fartøy) normalisert til SanksjonsOppforing, med regime og notater. Bruk for KYB/onboarding-screening av kunder og motparter. Eksempel: q=Sberbank, type=organisasjon → treff med Russland-regimet og listedato.","connector":"opensanctions","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord — navn, alias, nasjonalitet, IMO eller notat.","example":"putin"},"type":{"type":"string","enum":["person","organisasjon","fartoy","alle"],"description":"Filtrer på entitetstype (standard: alle)."},"regime":{"type":"string","description":"Filtrer på sanksjonsregime (fritekst, f.eks. 'Russland', 'Iran')."},"start":{"type":"number","description":"Offset for paginering (standard 0).","default":0},"count":{"type":"number","description":"Antall resultater (standard 50, maks 200).","maximum":200,"default":50}},"required":["q"]},"annotations":{"title":"Opensanctions screening","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"orsf-sk.company.identifiers","description":"Returner de kanoniske identifikatorene for ett slovakisk selskap (IČO, VAT/IČ DPH, DIČ, register og registernummer) — en kompakt projeksjon tenkt for cross-referanse mot andre EU-registre (VAT-validering, KYB-graf). Slår opp på IČO som company.lookup, men returnerer kun identifikator-feltene. Eksempel: ico='31322051'.","connector":"orsf-sk","status":"active","inputSchema":{"type":"object","properties":{"ico":{"type":"string","description":"Slovakisk IČO — 6–8 sifre (f.eks. '31322051').","example":"35697270"}},"required":["ico"]},"annotations":{"title":"Orsf SK selskap identifikatorer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"orsf-sk.company.lookup","description":"Slå opp et slovakisk selskap i ORSF (Open Register of Slovak Companies) på IČO — Slovakias organisasjonsnummer (6–8 sifre). Returnerer normalisert «company card»: navn, adresse, status (active/inactive), selskapsform, VAT (IČ DPH), DIČ og register. Brukes for slovakisk/EU-KYB, motpart-verifikasjon og leverandørkontroll. Eksempel: ico='31322051' (Union poisťovňa, a. s.).","connector":"orsf-sk","status":"active","inputSchema":{"type":"object","properties":{"ico":{"type":"string","description":"Slovakisk IČO — 6–8 sifre (f.eks. '31322051').","example":"35697270"}},"required":["ico"]},"annotations":{"title":"Orsf SK selskap oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"orsf-sk.registry.about","description":"Discovery-verktøy: returnerer metadata om ORSF (Open Register of Slovak Companies) — ID-format (IČO, 6–8 sifre, f.eks. '31322051'), hvilke registre som dekkes (Obchodný register / RPO), hva de andre verktøyene returnerer, kilde-URL og lisens. Kall dette FØR lookup/search for å forstå ID-formatet. Statisk — krever ikke upstream-kall.","connector":"orsf-sk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Orsf SK register om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"orsf-sk.search","description":"Fritekst-søk etter slovakiske selskaper på navn i ORSF-registeret. Returnerer en liste av treff (med IČO og navn) — tenkt som inngang til orsf-sk.company.lookup for fullt oppslag. 'q' må være minst 2 tegn; 'limit' kappes til maks 50. Eksempel: q='Union' returnerer Union poisťovňa og relaterte enheter.","connector":"orsf-sk","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketerm (selskapsnavn) — minst 2 tegn."},"limit":{"type":"number","description":"Maks antall treff (1–50, standard 20).","minimum":1,"maximum":50,"default":20}},"required":["q"]},"annotations":{"title":"Orsf SK – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"oslo.bors.instrument.lookup","description":"Strikt ticker-oppslag for ett spesifikt instrument på Oslo Børs eller tilknyttet marked. Krever ticker (case-insensitiv); returnerer ISIN, navn, markedsplass, siste kurs, omsetning, endrings-prosent og sektor. Sterkere semantikk enn instruments.list — én ticker, ett svar. Brukes når agenten kjenner ticker og trenger garantert minimum-respons (404 hvis ikke funnet). Eksempel: ticker='EQNR' returnerer Equinor; ticker='DNB' returnerer DNB Bank ASA.","connector":"oslo-bors","status":"active","inputSchema":{"type":"object","required":["ticker"],"properties":{"ticker":{"type":"string","description":"Påkrevd. Ticker-symbol (f.eks. 'EQNR', 'DNB', 'TEL'). Case-insensitiv.","example":"EQNR"},"market":{"type":"string","description":"Valgfri markedsplass (XOSL/MERK/XOAS). Default: XOSL."}}},"annotations":{"title":"Oslo bors instrument oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"oslo.bors.instruments.list","description":"List instrumenter (aksjer, ETF, obligasjoner) notert på Oslo Børs og tilknyttede markeder (Euronext Growth Oslo, Oslo Axess). Returnerer ISIN, ticker, navn, markedsplass (XOSL/MERK/XOAS), siste kurs, omsetning og endrings-prosent. Brukes for verdipapir-research, porteføljeforvaltning og markedsovervåking. Data er forsinket (15 min cache). Kilde: Euronext API (åpen markedsdata). Eksempel: market='XOSL', sector='Energy' returnerer Oslo Børs energi-aksjer (Equinor, Aker BP m.fl.).","connector":"oslo-bors","status":"active","inputSchema":{"type":"object","properties":{"market":{"type":"string","description":"Markedsplass (default: 'XOSL' = Oslo Børs). Andre: 'MERK' (Euronext Growth Oslo), 'XOAS' (Oslo Axess)."},"ticker":{"type":"string","description":"Filtrer på ticker-symbol (f.eks. 'EQNR' for Equinor)."},"sector":{"type":"string","description":"Filtrer på sektor (f.eks. 'Energy', 'Technology')."},"q":{"type":"string","description":"Fritekst-søk på selskapsnavn."},"limit":{"type":"number","description":"Maks antall resultater (1–500, default 50).","minimum":1,"maximum":500,"default":50}}},"annotations":{"title":"Oslo bors instruments liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"oslo.bors.markets.list","description":"Referanse: alle Oslo Børs-tilknyttede markedsplasser med kanonisk kode (XOSL/MERK/XOAS), norsk navn og beskrivelse av hvilke selskaper hvert marked er for. Brukes som forhåndsvalidering før instruments.list/instrument.lookup kalles med 'market'-parameter. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer alle 3 markedsplasser med beskrivelse.","connector":"oslo-bors","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Oslo bors markets liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"patentstyret.design.sok","description":"Fritekstsøk i Patentstyrets designregister. Mens detalj-oppslag krever en kjent applicationId, lar dette deg OPPDAGE design via søketekst, innehaver, Locarno-klasse, status og innleveringsdato. Returnerer søknadsnummer, designtittel, innehaver, Locarno-klasse, status og datoer. Nyttig for design-clearance og freedom-to-operate. Kilde: Patentstyret API (åpen). Eksempel: q='stol', limit=10.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på designtittel eller innehaver."},"owner":{"type":"string","description":"Filtrer på innehaver/søker."},"niceClass":{"type":"string","description":"Filtrer på Locarno-klasse."},"status":{"type":"string","description":"Filtrer på designstatus."},"from":{"type":"string","description":"Innleveringsdato fra (YYYY-MM-DD).","format":"date"},"to":{"type":"string","description":"Innleveringsdato til (YYYY-MM-DD).","format":"date"},"limit":{"type":"number","minimum":1,"maximum":100,"description":"Maks antall resultater per side (1–100, default 20).","default":20},"page":{"type":"number","minimum":1,"maximum":500,"description":"Side i resultatsettet, 1-basert (1–500, default 1). Sammen med 'limit' er dette veien forbi rad 20: page=2 gir de neste 'limit' radene. NB: 'total' i svaret er antall rader på DENNE siden, ikke hele treffmengden — hent neste side til en side returnerer færre enn 'limit' rader.","default":1}}},"annotations":{"title":"Patentstyret design sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret.patent.sok","description":"Søk i Patentstyrets patentdatabase med fritekst og filtre på søker, IPC-klasse, innleveringsdato og status. Returnerer søknadsnummer, patentnummer, tittel, søker, innehaver, innleveringsdato, innvilgelsesdato, utløpsdato, status, IPC-klasse og sammendrag. Nyttig for IP-due diligence, konkurranseanalyse og innovasjonsforskning. Kilde: Patentstyret API (åpen, ingen nøkkel). Cache 24 timer. Eksempel: q='biodrivstoff', filedFrom='2020-01-01' for patenter på biodrivstoff siste 5 år.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på tittel, sammendrag eller søkernavn."},"applicant":{"type":"string","description":"Filtrer på søkernavn eller organisasjon."},"ipcClass":{"type":"string","description":"Filtrer på IPC-klasse (f.eks. 'A61K')."},"filedFrom":{"type":"string","description":"Filtrer på innleveringsdato fra (YYYY-MM-DD).","format":"date"},"filedTo":{"type":"string","description":"Filtrer på innleveringsdato til (YYYY-MM-DD).","format":"date"},"status":{"type":"string","description":"Filtrer på patentstatus."},"limit":{"type":"number","minimum":1,"maximum":100,"description":"Maks antall resultater per side (1–100, default 20).","default":20},"page":{"type":"number","minimum":1,"maximum":500,"description":"Side i resultatsettet, 1-basert (1–500, default 1). Sammen med 'limit' er dette veien forbi rad 20: page=2 gir de neste 'limit' radene. NB: 'total' i svaret er antall rader på DENNE siden, ikke hele treffmengden — hent neste side til en side returnerer færre enn 'limit' rader.","default":1}}},"annotations":{"title":"Patentstyret patent sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret.trademark.sok","description":"Fritekstsøk i Patentstyrets varemerkeregister. Mens detalj-oppslag krever en kjent applicationId, lar dette deg OPPDAGE varemerker via søketekst, innehaver, Nice-klasse, status og innleveringsdato. Returnerer søknadsnummer, varemerketekst, innehaver, Nice-klasser, status og datoer. Nyttig for varemerke-clearance og freedom-to-operate. Kilde: Patentstyret API (åpen). Eksempel: q='ketl', limit=10.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på varemerketekst eller innehaver."},"owner":{"type":"string","description":"Filtrer på innehaver/søker."},"niceClass":{"type":"string","description":"Filtrer på Nice-klasse (f.eks. '9')."},"status":{"type":"string","description":"Filtrer på varemerkestatus."},"from":{"type":"string","description":"Innleveringsdato fra (YYYY-MM-DD).","format":"date"},"to":{"type":"string","description":"Innleveringsdato til (YYYY-MM-DD).","format":"date"},"limit":{"type":"number","minimum":1,"maximum":100,"description":"Maks antall resultater per side (1–100, default 20).","default":20},"page":{"type":"number","minimum":1,"maximum":500,"description":"Side i resultatsettet, 1-basert (1–500, default 1). Sammen med 'limit' er dette veien forbi rad 20: page=2 gir de neste 'limit' radene. NB: 'total' i svaret er antall rader på DENNE siden, ikke hele treffmengden — hent neste side til en side returnerer færre enn 'limit' rader.","default":1}}},"annotations":{"title":"Patentstyret trademark sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret_design_detail","description":"Hent detaljert informasjon om et spesifikt design fra Patentstyret via applikasjons-ID. Returnerer søknadsstatus, Locarno-klasse (designkategori), innehaver, prosesshistorikk og bilder. Brukes ved design-IP-undersøkelse og freedom-to-operate-analyse. Kilde: Patentstyret OpenData-external. Cache 24 timer. Eksempel: applicationId='20200001' henter spesifikt design.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","required":["applicationId"],"properties":{"applicationId":{"type":"string","description":"Søknadsnummer/ApplicationId for designet (f.eks. '20200001'). Hentes fra portfolio_by_orgnr.","example":"20200001"}}},"annotations":{"title":"Patentstyret design detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret_patent_detail","description":"Hent detaljert informasjon om et spesifikt patent fra Patentstyret via applikasjons-ID. Returnerer søknadsstatus, IPC-klasse, innehaver, prioritet, krav (claims) og prosesshistorikk. Brukes ved patent-portefølje-analyse og prior-art-research. Kilde: Patentstyret OpenData-external. Cache 24 timer. Eksempel: applicationId='20200001' henter spesifikt patent.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","required":["applicationId"],"properties":{"applicationId":{"type":"string","description":"Søknadsnummer/ApplicationId for patentet (f.eks. '20200001'). Hentes fra patent.sok eller portfolio_by_orgnr.","example":"20200001"}}},"annotations":{"title":"Patentstyret patent detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret_portfolio_by_orgnr","description":"Hent full IPR-portefølje (patent, varemerke og design) for et norsk foretak via organisasjonsnummer. Returnerer alle registrerte og søkte immaterielle rettigheter — typisk 0–50 per selskap. Nyttig for revisjon av immaterielle eiendeler, M&A due diligence og \"Living business record\". Kilde: Patentstyret OpenData-external (APIM-autentisert). Cache 1 time. Eksempel: orgnr='974760673' for Equinor sin IPR-portefølje.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer, f.eks. '974760673').","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Patentstyret portfolio etter ORGNR","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"patentstyret_trademark_detail","description":"Hent detaljert informasjon om et spesifikt varemerke fra Patentstyret via applikasjons-ID. Returnerer søknadsstatus, Nice-klasser (vare/tjeneste-kategorier), innehaver, prosesshistorikk, frister og bilder/logo. Brukes ved varemerke-due diligence og opposisjons-analyse. Kilde: Patentstyret OpenData-external. Cache 24 timer. Eksempel: applicationId='202012345' henter spesifikt varemerke.","connector":"patentstyret","status":"active","inputSchema":{"type":"object","required":["applicationId"],"properties":{"applicationId":{"type":"string","description":"Søknadsnummer/ApplicationId for varemerket (f.eks. '202012345'). Hentes fra patent.sok eller portfolio_by_orgnr.","example":"202000001"}}},"annotations":{"title":"Patentstyret trademark detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"polarinstitutt.datasett","description":"Søk i Norsk Polarinstitutts forskningsdatasett. Inkluderer data om klima (temperatur/iskjerne), is (havis/breer), hav (strøm/saltholdighet), fauna (isbjørn/sjøfugl/sel) og geologi i polarområdene. Returnerer metadata med tittel, beskrivelse, emneord, tidsdekning og tilgangslenker. Brukes for klimaforskning, biologisk overvåking og polar-forskerstøtte. Eksempel: q='havis Arktis' for isforhold-datasett.","connector":"polarinstitutt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord for datasett (f.eks. 'isbjørn', 'havtemperatur', 'Svalbard').","example":"ice"},"limit":{"type":"integer","description":"Maks antall resultater (standard 10, maks 50).","maximum":50,"default":10,"minimum":1}},"required":["q"]},"annotations":{"title":"Polarinstitutt – datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"polarinstitutt.stedsnavn","description":"Søk i norske polare stedsnavn fra Norsk Polarinstitutt. Dekker Svalbard, Jan Mayen, Dronning Maud Land og andre norske polarområder. Returnerer stedsnavn, WGS84-koordinater, type (fjell/elv/bukt/breen) og offisiell status. Brukes for polar-research, navigasjon og kart-overlay i arktiske strøk. Eksempel: q='Longyearbyen' returnerer Longyearbyen koordinater og type.","connector":"polarinstitutt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord for stedsnavn (f.eks. 'Longyearbyen', 'Nordaustlandet').","example":"Longyearbyen"},"limit":{"type":"integer","description":"Maks antall resultater (standard 20, maks 100).","maximum":100,"default":20,"minimum":1}},"required":["q"]},"annotations":{"title":"Polarinstitutt – stedsnavn","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"polarinstitutt.stedsnavn.detalj","description":"Hent fullt detaljert oppslag for ett polart stedsnavn fra Norsk Polarinstitutt på ID. Returnerer offisielt navn, type, terreng, dekningsområde, status, opphav, vedtaksår og kart-koordinater (WGS84). Brukes for nøyaktig stedsnavn-research, ekspedisjons-dokumentasjon og kart-overlay-validering. Bruk polarinstitutt.stedsnavn for å finne stedsnavn-ID først. Eksempel: id='4c8fbd70-9904-4acb-ae49-0018ae592dfb' returnerer Nordvågvatnet (Svalbard).","connector":"polarinstitutt","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Polarinstituttets unike stedsnavn-ID (UUID). Slå opp via polarinstitutt.stedsnavn.","example":"4c8fbd70-9904-4acb-ae49-0018ae592dfb"}}},"annotations":{"title":"Polarinstitutt stedsnavn detalj","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"polisen_se.events","description":"Hent politihendelser fra svensk politi (Polisen.se) — offisielle politirapporter. Returnerer en liste med hendelser som inneholder type (Trafikkolyckor/Inbrott/m.fl.), sammendrag, tidspunkt, sted (kommune/län) og WGS84-koordinater. Brukes for kriminalstatistikk-research, journalistisk overvåking og trygghet-analyse. Alle parametere er valgfrie — uten filtre returneres de siste hendelsene. Eksempel: location='Stockholm', type='Trafikolycka' for trafikkulykker i Stockholm.","connector":"polisen-se","status":"active","inputSchema":{"type":"object","properties":{"locationname":{"type":"string","description":"Svensk fylke eller kommune å filtrere på (f.eks. 'Stockholm', 'Västra Götaland')."},"typename":{"type":"string","description":"Hendelsestype å filtrere på (f.eks. 'Trafikolycka', 'Brand', 'Rattfylleri')."},"DateTime":{"type":"string","description":"ISO-datofilter — hent hendelser fra og med denne datoen (f.eks. '2024-01-15T00:00:00')."}}},"annotations":{"title":"Polisen SE – hendelser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"polisen_se.events.types","description":"Discovery-verktøy: returnerer distinkte hendelsestyper (typename) som finnes i det aktuelle events-feedet, med antall per type og siste observerte tidspunkt. Bruk denne FØR `polisen_se.events` for å vite hvilke `typename`-verdier som er gyldige filtre — Polisen.se publiserer ingen offisiell type-katalog, så denne avledes fra feedet. Eksempel: returnerer typer som 'Trafikolycka', 'Brand', 'Rattfylleri', 'Inbrott' med tellinger fra siste 24 t. Cachet 1 time.","connector":"polisen-se","status":"active","inputSchema":{"type":"object","properties":{"locationname":{"type":"string","description":"Filtrer feedet på sted før types ekstraheres (samme som `events`-tool)."}}},"annotations":{"title":"Polisen SE hendelser typer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"polisen_se.stations","description":"Hent liste over svenske politistasjoner med navn, type (huvudstation/lokal) og lokasjon. Returnerer adresse, WGS84-koordinater, kontaktinfo og åpningstider. Brukes for sikkerhetstjenester-mapping og infrastruktur-research i Sverige. Data er cachet i 24 timer. Eksempel: Returnerer ~300 svenske politistasjoner.","connector":"polisen-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Polisen SE – stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"politiloggen.districts.list","description":"Referanse: alle 12 norske politidistrikt med kanonisk navn, kode og geografisk dekning. Brukes som forhåndsvalidering før recent/recent.by_district kalles med 'district'-parameter, og for kommune-til-distrikt-mapping i analyseapper. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 12 distrikt med beskrivelse.","connector":"politiloggen","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Politiloggen districts liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"politiloggen.recent","description":"Hent siste politihendelser fra Politiloggen (offentlige norske politidistrikt). Returnerer hendelses-ID, distrikt, kategori (trafikk/orden/vold/m.fl.), kort beskrivelse og tidspunkt. Brukes for sanntids-overvåking av politirapportering og kriminalstatistikk-research. Filtrer på distrikt og/eller kategori. Cache: 5 min. Eksempel: district='Oslo politidistrikt', take=20 returnerer Oslo-politiets siste 20 hendelser.","connector":"politiloggen","status":"active","inputSchema":{"type":"object","properties":{"take":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Maks antall meldinger (1–100, default 20)."},"skip":{"type":"integer","minimum":0,"default":0,"description":"Hopp over de første N meldingene (paginering, default 0).","maximum":10000},"district":{"type":"string","description":"Politidistrikt-navn."},"category":{"type":"string","description":"Kategori (Trafikk, Ro og orden, Lov og orden m.fl.)."}}},"annotations":{"title":"Politiloggen – nylige","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"politiloggen.recent.by_district","description":"Strikt politidistrikt-oppslag mot Politiloggen. Krever district-navn; returnerer alle siste rapporterte hendelser for distriktet. Sterkere semantikk enn politiloggen.recent — agenten må gi eksplisitt distrikt og får en deterministisk batch fra én enhet. Brukes for kommune-/fylkesovervåking og lokale nyhetsrapporter. Eksempel: district='Oslo politidistrikt' returnerer Oslo-politiets siste hendelser.","connector":"politiloggen","status":"active","inputSchema":{"type":"object","required":["district"],"properties":{"district":{"type":"string","description":"Påkrevd. Politidistrikt-navn (f.eks. 'Oslo politidistrikt', 'Vest politidistrikt'). Se politiloggen.districts.list.","example":"Oslo"},"take":{"type":"integer","minimum":1,"maximum":100,"default":50,"description":"Maks antall meldinger (1–100, default 50)."},"category":{"type":"string","description":"Valgfri kategori-filter."}}},"annotations":{"title":"Politiloggen nylige etter district","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"qsar_classification","description":"Hent GHS/CLP-klassifisering for et kjemikalie: H-fareangivelser (Hazard statements), P-sikkerhetsråd (Precautionary statements), faresymbol (GHS01-09), signalord (Danger/Warning), og REACH Annex VI-status. Brukes for sikkerhetsdatablad (SDS), CLP-merking og EU-eksportkontroll. Eksempel: cas='75-09-2' returnerer H315 (forårsaker hudirritasjon), H319 (alvorlig øyeirritasjon), H336 (kan forårsake døsighet eller svimmelhet), H351 (mistenkes for å forårsake kreft).","connector":"qsar-toolbox","status":"not_configured","inputSchema":{"type":"object","required":["cas"],"properties":{"cas":{"type":"string","description":"CAS-nummer.","example":"71-43-2"}}},"annotations":{"title":"Qsar classification","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"qsar_describe_endpoints","description":"Returnerer katalog over QSAR Toolbox-endepunkter og REACH/CLP-mapping. Inkluderer hvilke kjemikalie-egenskaper (log P, vannløselighet, smeltepunkt, biokonsentrasjon, mutagenicitet, akutt toksisitet) og hvilke GHS-farekategorier (H200-serien for fysisk, H300-serien for helse, H400-serien for miljø) som dekkes. Eksempel: ingen parametre — returnerer endpoint-katalog + GHS-mapping.","connector":"qsar-toolbox","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Qsar beskriv endepunkter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"qsar_health","description":"Hent helse-status for QSAR Toolbox-connectoren. Rapporterer om QSAR_TOOLBOX_TOKEN er konfigurert. Bruk denne FØR data-toolene for å avgjøre om OECD WebAPI er tilgjengelig. Eksempel: ingen parametre — returnerer status='ok' eller 'not_configured'.","connector":"qsar-toolbox","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Qsar helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"qsar_properties","description":"Hent fysisk-kjemiske egenskaper for et kjemikalie: log P (fordelingskoeffisient oktanol/vann), vannløselighet (mg/L), smeltepunkt (°C), kokepunkt (°C), damptrykk (Pa), Henry-konstant, biokonsentrasjonsfaktor (BCF) og halveringstid i atmosfære. Brukes for kjemisk risiko-screening og REACH-rapportering. Eksempel: cas=75-09-2 (diklormetan) → log P og løselighet for stoffet.","connector":"qsar-toolbox","status":"not_configured","inputSchema":{"type":"object","required":["cas"],"properties":{"cas":{"type":"string","description":"CAS-nummer.","example":"71-43-2"},"property":{"type":"string","description":"Valgfri property-filter: 'log_p', 'water_solubility', 'melting_point', 'boiling_point', 'vapor_pressure', 'henrys_law', 'bcf', 'atmospheric_half_life'."}}},"annotations":{"title":"Qsar properties","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"qsar_substance_lookup","description":"Finn et kjemikalie i QSAR Toolbox via CAS-nummer (Chemical Abstracts Service). Returnerer offisielt navn, alternative navn, SMILES, InChI og REACH-registreringsstatus. Kilde: OECD QSAR Toolbox WebAPI. Eksempel: cas='75-09-2' (diklormetan).","connector":"qsar-toolbox","status":"not_configured","inputSchema":{"type":"object","required":["cas"],"properties":{"cas":{"type":"string","description":"CAS-nummer (f.eks. '75-09-2', format: ddddd-dd-d).","example":"71-43-2"}}},"annotations":{"title":"Qsar substance oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"regjeringen.aktuelt.list","description":"Søk i 'Aktuelt' (nyheter) fra Regjeringen.no. Returnerer tittel, publiseringsdato, ingress og URL. NB: Regjeringen.no publiserer ikke lenger en egen pressemeldings-feed — `documenttype=aktuelt/pressemeldinger` gir 0 rader (målt 2026-08-12). Dette verktøyet leser derfor SAMME feed som `regjeringen.presse.list`, og de to gir identiske rader. Bruk det ene; begge beholdes så publiserte klienter ikke brekker. Kilde: Regjeringen.no RSS 2.0-feed (documenttype=aktuelt/nyheter, åpen, ingen nøkkel). Cache 30 min — nyhetsfeeden oppdateres ofte. Eksempel: q='klima' for klima-relaterte nyheter.","connector":"regjeringen","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk i tittel og ingress (filtreres på KETL-siden)."},"from":{"type":"string","description":"Nedre publiseringsdato (YYYY-MM-DD), INKLUSIV. Filtrerer feed-vinduet på KETL-siden. Feeden bærer kun de ~100 nyeste sakene, så en dato lenger tilbake enn vinduet gir 0 treff fordi feeden ikke rekker dit — ikke fordi ingenting ble publisert.","format":"date"},"to":{"type":"string","description":"Øvre publiseringsdato (YYYY-MM-DD), INKLUSIV. Se `from` om feed-vinduet.","format":"date"},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Regjeringen aktuelt liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"regjeringen.hoering.list","description":"Søk i høringer fra Regjeringen.no — offentlige konsultasjoner. Returnerer tittel, publiseringsdato, ingress og URL. Nyttig for å følge regulatoriske prosesser, konsultasjoner og policy-utvikling. Brukes for regulatorisk overvåking og lobbyisme-analyse. Kilde: Regjeringen.no RSS 2.0-feed (documenttype=dokumenter/høringer, åpen, ingen nøkkel). Cache 2 timer. NB: feeden bærer ikke høringsfrist eller status — bruk `url` for å hente den enkelte høringens side. Eksempel: q='klima' returnerer klima-relaterte høringer.","connector":"regjeringen","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk i tittel og ingress (filtreres på KETL-siden)."},"from":{"type":"string","description":"Nedre publiseringsdato (YYYY-MM-DD), INKLUSIV. Filtrerer feed-vinduet på KETL-siden. Feeden bærer kun de ~100 nyeste sakene, så en dato lenger tilbake enn vinduet gir 0 treff fordi feeden ikke rekker dit — ikke fordi ingenting ble publisert.","format":"date"},"to":{"type":"string","description":"Øvre publiseringsdato (YYYY-MM-DD), INKLUSIV. Se `from` om feed-vinduet.","format":"date"},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Regjeringen hoering liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"regjeringen.presse.list","description":"Søk i nyheter og pressemeldinger fra Regjeringen.no — norske departementer og statsministerens kontor. Returnerer tittel, publiseringsdato, ingress og URL. Nyttig for å følge regjeringspolitikk, departementsutspill og offentlig kommunikasjon. Kilde: Regjeringen.no RSS 2.0-feed (documenttype=aktuelt/nyheter, åpen, ingen nøkkel). Cache 1 time. Eksempel: q='klima' for klima-relaterte saker i feed-vinduet.","connector":"regjeringen","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk i tittel og ingress (filtreres på KETL-siden)."},"from":{"type":"string","description":"Nedre publiseringsdato (YYYY-MM-DD), INKLUSIV. Filtrerer feed-vinduet på KETL-siden. Feeden bærer kun de ~100 nyeste sakene, så en dato lenger tilbake enn vinduet gir 0 treff fordi feeden ikke rekker dit — ikke fordi ingenting ble publisert.","format":"date"},"to":{"type":"string","description":"Øvre publiseringsdato (YYYY-MM-DD), INKLUSIV. Se `from` om feed-vinduet.","format":"date"},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Regjeringen presse liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"retsinformation.document.lookup","description":"Strict accessionsnummer-oppslag for én dansk rettsakt fra Retsinformation. Krever et fullt accessionsnummer (f.eks. 'LBK-2023-0227' eller '20230227') hentet fra .harvest-resultatet og returnerer dokument-metadata + URL til fulltekst. Sterkere semantikk enn .harvest — agenten må gi eksplisitt ID og får én post tilbake. Brukes for å hente full detalj for en spesifikk lov, bekendtgørelse eller cirkulære. Eksempel: accessionNumber='LBK-2023-0227' returnerer den ene rettsakten.","connector":"retsinformation-dk","status":"active","inputSchema":{"type":"object","required":["accessionNumber"],"properties":{"accessionNumber":{"type":"string","description":"Påkrevd. Retsinformation accessionsnummer (f.eks. 'LBK-2023-0227' eller numerisk '20230227'). Hentes fra .harvest-resultat eller fra retsinformation.dk URL-er."}}},"annotations":{"title":"Retsinformation dokument oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"retsinformation.document_types.list","description":"Referanse: alle kanoniske dansk-juridiske dokumenttyper i Retsinformation (LOV, LBK, BEK, CIR, VEJ, MED, SKR, ANO, AFG) med menneskelesbar beskrivelse og hvem som utsteder. Brukes som forhåndsvalidering før .harvest/.document.lookup kalles, og for å forstå rettshierarkiet (LOV > LBK > BEK > CIR > VEJ). Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 9 typer med beskrivelse og utsteder.","connector":"retsinformation-dk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Retsinformation dokument typer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"retsinformation.harvest","description":"Hent alle dokumenter som er lagt til, oppdatert eller fjernet i dansk lovgivning siden en gitt dato. Returnerer dokumenttype (LOV, LBK, BEK, CIR, VEJ m.fl.), accessionsnummer, endringsstatus og direktelenke til fulltekst. Designet for daglig synkronisering — kall én gang per døgn. Brukes for dansk lov-overvåking og inkrementell ETL av lovgivning. Maks 10 dager tilbake. Eksempel: since='2024-12-01' returnerer alle danske lov-endringer siden 1. desember 2024.","connector":"retsinformation-dk","status":"active","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"ISO-dato (YYYY-MM-DD) for å hente endringer. Default: today. Maks 10 dager tilbake.","format":"date"}}},"annotations":{"title":"Retsinformation – harvest","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["DK"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"reviews_aggregate_profile","description":"Hent aggregert omtale-profil for én bedrift på tvers av ALLE tilgjengelige norske og nordiske review-kilder i ett enkelt kall. Returnerer per-kilde-status (ok/degraded/not_found/not_configured) pluss et aggregert sammendrag med vektet snittscore og totalt antall anmeldelser. Anbefalt for KYB/due-diligence-workflows der du vil ha et komplett omdømmebilde uten å kalle hver kilde separat. Bruk orgnr for norske selskaper, domain for internasjonale. Eksempel: orgnr=923609016 for Equinor ASA.","connector":"reviews","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer (9 siffer), f.eks. '923609016' for Equinor.","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"domain":{"type":"string","description":"Domenenavn for domene-baserte kilder, f.eks. 'equinor.com'."},"name":{"type":"string","description":"Bedriftsnavn som resolves til orgnr via Brreg (beste treff). Bruk orgnr direkte for presisjon."}}},"annotations":{"title":"Reviews aggregate profil","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"reviews_compare","description":"Sammenlign omdømmescore for samme bedrift på tvers av flere review-kilder i ett kall, og få en rangering etter snittscore (1–5). Hver target er et { source, identifier }-par siden hver kilde bruker sin egen identifikator. Kilder med kill-switch av merkes 'not_configured' og utelates fra rangeringen. Eksempel: targets=[{source:'trustpilot', identifier:'dnb.no'},{source:'gulesider',identifier:'923609016'}].","connector":"reviews","status":"active","inputSchema":{"type":"object","properties":{"targets":{"type":"array","description":"Liste av { source, identifier }-par som skal sammenlignes, f.eks. [{ source: 'trustpilot', identifier: 'dnb.no' }, { source: 'reco', identifier: 'bygg-och-bo-ab' }].","items":{"type":"object","properties":{"source":{"type":"string","description":"Review-kilde-kode."},"identifier":{"type":"string","description":"Kilde-spesifikk identifikator."}},"required":["source","identifier"]}}},"required":["targets"]},"annotations":{"title":"Reviews sammenlign","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"reviews_get_profile","description":"Hent komplett omdømmeprofil — normaliserte anmeldelser (CanonicalReview) pluss en aggregert summary med snittscore og fordeling — for én bedrift fra én review-kilde. Relevant for KYB/AML-due-diligence, leverandørevaluering og porteføljeovervåking. Eksempel: source='trustpilot', identifier='dnb.no'; eller source='gulesider', identifier='923609016'. Bruk reviews_list_sources for å se hvilken identifikator hver kilde krever. Noen kilder krever flere argumenter: bytt krever i tillegg 'category' (forsikring | strom | mobil | bank | lan), f.eks. 'strom'.","connector":"reviews","status":"active","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Review-kilde-kode, f.eks. 'trustpilot', 'gulesider', 'mittanbud', 'reco', 'allabolag' eller 'finn'. Kall reviews_list_sources for full liste."},"identifier":{"type":"string","description":"Kilde-spesifikk identifikator — domene (Trustpilot, f.eks. 'dnb.no'), orgnr (Gule Sider, f.eks. '923609016'), slug (Mittanbud/Reco) eller userId (FINN)."},"limit":{"type":"integer","description":"Maks antall anmeldelser i svaret (1–200, standard satt av kilden).","minimum":1,"maximum":200},"category":{"type":"string","description":"påkrevd for source='bytt' — Bytt.no-kategori (avgjør hvilken sammenligningsflate selskapet slås opp i). Eksempel: 'strom'","enum":["forsikring","strom","mobil","bank","lan"]}},"required":["source","identifier"]},"annotations":{"title":"Reviews hent profil","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"reviews_list_sources","description":"List alle review-/omdømmekilder denne serveren dekker (norske og nordiske plattformer som Trustpilot, Gule Sider, Mittanbud, Reco, Allabolag, Prisjakt m.fl.), med hvilken identifikator hver kilde forventer og om den støtter fritekstsøk. Bruk dette først for å finne riktig 'source' og identifikator-form før du kaller reviews_get_profile. Eksempel: FINN forventer en userId som '1234567', mens Gule Sider forventer et organisasjonsnummer som '923609016'.","connector":"reviews","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Reviews liste kilder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"reviews_search","description":"Søk etter en bedrift på tvers av søkbare review-kilder (Trustpilot, Gule Sider, Mittanbud, Reco, Allabolag, Hitta m.fl.) og få treff per kilde i ett kall. Bruk treffene til å hente full profil via reviews_get_profile. Kilder med kill-switch av rapporteres som 'not_configured'. Eksempel: query='Bygg og Bo' søker alle søkbare kilder; legg til sources=['trustpilot'] for å begrense til én kilde.","connector":"reviews","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Bedriftsnavn å søke etter, f.eks. 'Equinor' eller 'Bygg og Bo'."},"sources":{"type":"array","description":"Valgfri liste av kilder å begrense søket til, f.eks. ['trustpilot','gulesider']. Utelatt = alle søkbare kilder.","items":{"type":"string"}},"limit":{"type":"integer","description":"Maks antall treff per kilde (1–200).","minimum":1,"maximum":200}},"required":["query"]},"annotations":{"title":"Reviews søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"Proprietaer","auth":"api_key"}},{"name":"rik-ee.company.lookup","description":"Slå opp et estisk selskap i e-Business Register (RIK / Äriregister) på registreringskode (registrikood — 8 sifre). Returnerer navn, registreringskode, status og adresse slik registeret eksponerer det. Brukes for estisk KYB, motpart-verifikasjon og baltisk selskaps-screening. Eksempel: regCode='10137025'.","connector":"rik-ee","status":"not_configured","inputSchema":{"type":"object","properties":{"regCode":{"type":"string","description":"Estisk registreringskode (registrikood) — 8 sifre (f.eks. '10137025').","example":"10288998","pattern":"^\\d{8}$","minLength":8,"maxLength":8}},"required":["regCode"]},"annotations":{"title":"Rik EE selskap oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"rik-ee.company.search","description":"Søk etter estiske selskaper på navn i e-Business Register. Returnerer en liste av treff med registreringskode og navn — tenkt som inngang til rik-ee.company.lookup for fullt oppslag. Eksempel: query='Bolt' returnerer Bolt-relaterte estiske enheter.","connector":"rik-ee","status":"not_configured","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Søketerm (selskapsnavn) — minst 2 tegn.","example":"Bolt"}},"required":["query"]},"annotations":{"title":"Rik EE selskap søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"rik-ee.registry.about","description":"Discovery-verktøy: returnerer metadata om Estonia e-Business Register (RIK) — ID-format (registrikood, 8 sifre, f.eks. '10137025'), hva de andre verktøyene returnerer, dekning, kilde-URL og lisens. Kall dette FØR lookup/search for å forstå ID-formatet. Statisk — krever ikke upstream-kall.","connector":"rik-ee","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Rik EE register om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"riksantikvaren.kulturminne.by_kommune","description":"Strikt kommunenummer-oppslag mot Riksantikvarens kulturminneregister. Krever 4-sifret SSB-kommunenummer; returnerer kulturminner i kommunen med navn, minnetype, vernestatus, WGS84-koordinater og datering. Sterkere semantikk enn kulturminne.list — agenten må gi eksplisitt kommunenummer framfor et navn som kan være tvetydig (Herøy og Våler finnes to ganger i registeret). Brukes for kommuneprofil-/eiendomsanalyse hvor man trenger komplett kulturminne-bilde. Svalbard har ikke kommunenummer og hentes med kulturminne.list?municipality=Svalbard. Eksempel: kommunenummer='0301' returnerer Oslo-kulturminner.","connector":"riksantikvaren","status":"active","inputSchema":{"type":"object","required":["kommunenummer"],"properties":{"kommunenummer":{"type":"string","pattern":"^\\d{4}$","description":"Påkrevd. 4-sifret SSB-kommunenummer. Eksempel: '0301' (Oslo), '4601' (Bergen).","minLength":4,"maxLength":4},"type":{"type":"string","enum":["LOK","ENK","LOKENK","ALLE"],"description":"Valgfritt minnetype-filter. LOK, ENK eller LOKENK; ALLE betyr ingen filtrering."},"limit":{"type":"number","description":"Maks antall (1–100, standard: 100 for kommuner med mange kulturminner).","minimum":1,"maximum":100,"default":100},"offset":{"type":"number","description":"Antall rader å hoppe over for paginering (minimum 0, standard: 0).","default":0,"minimum":0}}},"annotations":{"title":"Riksantikvaren kulturminne etter kommune","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksantikvaren.kulturminne.list","description":"Søk i Riksantikvarens kulturminneregister — 630 248 registrerte norske kulturminner. Returnerer navn, minnetype (LOK/ENK/LOKENK), vernestatus, kommune, fylke, WGS84-koordinater, datering (fritekst) og opphav. Brukes for eiendomsanalyse, arealplanlegging (verneverdier) og kulturarvforskning. Kilde: api.ra.no (OGC API Features, åpen, ingen nøkkel). Kommune og fylke godtar BÅDE navn og nummer — de oversettes til skrivemåten kilden bruker, så '0301', 'Oslo' og 'oslo' gir samme svar. Eksempel: municipality='0301' returnerer kulturminner i Oslo.","connector":"riksantikvaren","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk i feltene navn og informasjon. Eksempel: 'stavkirke'."},"type":{"type":"string","enum":["LOK","ENK","LOKENK","ALLE"],"description":"Filtrer på minnetype. LOK = lokalitet, ENK = enkeltminne, LOKENK = begge nivåer. ALLE betyr ingen filtrering."},"municipality":{"type":"string","description":"Kommunenavn eller firesifret kommunenummer. Eksempel: '0301' eller 'Oslo'. Svalbard sendes som navnet 'Svalbard' (har ikke kommunenummer)."},"county":{"type":"string","enum":["Havområdene","Jan Mayen","Svalbard"],"description":"Fylkesnavn, eller tosifret fylkesnummer ('46' er Vestland). Havområdene, Jan Mayen og Svalbard har ingen fylkesnummer og sendes som navn."},"limit":{"type":"number","description":"Maks antall resultater (1–100, standard: 20).","minimum":1,"maximum":100,"default":20},"offset":{"type":"number","description":"Antall rader å hoppe over for paginering (minimum 0, standard: 0).","default":0,"minimum":0}}},"annotations":{"title":"Riksantikvaren kulturminne liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksantikvaren.kulturminnetyper.list","description":"Referanse: den MÅLTE, komplette mengden minnetyper Riksantikvaren bruker, med norsk beskrivelse av hver kode (LOK, ENK, LOKENK, samt ALLE = ingen filtrering). Brukes som forhåndsvalidering før kulturminne.list/by_kommune kalles med 'type'-filter. Ingen upstream-kall — statisk referanse utledet av samme konstant validatoren bruker. Eksempel: ingen parametre — returnerer 4 verdier med beskrivelse.","connector":"riksantikvaren","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Riksantikvaren kulturminnetyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["geography","address"],"updateFrequency":"weekly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksbanken.inflasjon","description":"Hent månedlig svensk inflasjon (CPIF — KPI med fast ränta) fra Riksbanken SWEA API. CPIF er Riksbankens foretrukne inflasjonsmål og styrer pengepolitikken. Returnerer kronologisk sortert tidsserie med dato (YYYY-MM) og inflasjonsrate i %. Brukes for svensk makroøkonomisk analyse, rente-prognose og kjøpekraftsutvikling. Cache: 24 timer. Eksempel: from='2021-01-01' returnerer post-COVID-inflasjonsutvikling fra 2021 og fram til i dag.","connector":"riksbanken","status":"active","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2020-01-01'). Default: '2020-01-01'.","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2025-12-31'). Default: dagens dato.","format":"date"}}},"annotations":{"title":"Riksbanken – inflasjon","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksbanken.styringsrente","description":"Hent Riksbankens styringsrente (reporäntan) fra SWEA API. Returnerer historiske observasjoner sortert kronologisk med dato og rentesats i %. Reporäntan er Sveriges autoritative pengepolitiske rente. Brukes for svensk makroøkonomisk analyse og rente-historikk-research. Eksempel: from='2020-01-01' for COVID-renteendringer fra 2020 og fremover.","connector":"riksbanken","status":"active","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2020-01-01').","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Riksbanken – styringsrente","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksbanken.valutakurs","description":"Hent SEK-valutakurser fra Riksbanken SWEA API. Angir serie-ID (f.eks. SEKEURPMI, SEKUSDPMI, SEKNOKPMI) og datoperiode.","connector":"riksbanken","status":"active","inputSchema":{"type":"object","properties":{"seriesId":{"type":"string","description":"Riksbanken SWEA serie-ID (f.eks. 'SEKEURPMI'). Standard: 'SEKEURPMI'."},"from":{"type":"string","description":"Startdato ISO-8601 (f.eks. '2024-01-01').","format":"date"},"to":{"type":"string","description":"Sluttdato ISO-8601 (f.eks. '2024-12-31').","format":"date"}}},"annotations":{"title":"Riksbanken – valutakurs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"riksdagen.dokument","description":"Søk i svenske riksdagens dokumentliste (propositioner, motioner, betänkanden, m.fl.). Returnerer dokument-ID, dokumenttype, tittel, dato og lenke til fulltekst. Brukes for politisk research, lovverk-historikk og parlamentarisk arkivsøk i Sverige. Filtrer på dokumenttype, søketekst og riksmøte. Eksempel: doktyp='mot', sok='klimat' for klimat-motioner i Riksdagen.","connector":"riksdagen","status":"active","inputSchema":{"type":"object","properties":{"typ":{"type":"string","description":"Dokumenttype: prop, mot, bet, sou, ip, fr, prot. Tom = alle."},"q":{"type":"string","description":"Søketekst."},"rm":{"type":"string","description":"Riksmøte (f.eks. '2024/25')."}}},"annotations":{"title":"Riksdagen – dokument","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"riksdagen.ledamoter","description":"Hent riksdagsledamöter (parlamentsmedlemmer) fra Riksdagen Open Data. Kan filtrere på parti (f.eks. 'S', 'M', 'SD') og status.","connector":"riksdagen","status":"active","inputSchema":{"type":"object","properties":{"party":{"type":"string","description":"Partibeteckning (f.eks. 'S', 'M', 'SD', 'MP'). Tom = alle partier."},"status":{"type":"string","description":"'current' for tjänstgörande ledamöter. Standard: alle.","enum":["current","historical"]}}},"annotations":{"title":"Riksdagen – ledamoter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"riksdagen.voteringar","description":"Hent voteringsresultat fra Riksdagen (voteringlista). Hver rad er én ledamots stemme i én votering (Ja/Nej/Avstår/Frånvarande). Sett aggregate=true for å få én rad per votering med tellinger per stemmevalg — bruk dette for politisk analyse (parti-disiplin, voteringsresultat) og unngå svar med tusenvis av rader. Filtrer på rm (riksmøte, f.eks. '2024/25') og bet (beteckning, forslag-ID) — uten filter returneres siste sz voteringer. Cache 1 time.","connector":"riksdagen","status":"active","inputSchema":{"type":"object","properties":{"rm":{"type":"string","description":"Riksmøte i format 'YYYY/YY' (f.eks. '2024/25')."},"bet":{"type":"string","description":"Beteckning / forslag-ID (f.eks. 'FiU1' eller 'UU8') — filtrer på spesifikt forslag."},"sz":{"type":"number","description":"Maks antall stemme-rader fra upstream (1–100, default 20). Ved aggregate=true er dette taket på rader Riksdagen returnerer, ikke antall voteringer.","minimum":1,"maximum":100,"default":20},"aggregate":{"type":"boolean","description":"true = grupper per votering med ja/nej/avstår/frånvarande-tellinger. false = rådata per ledamot. Default false."}}},"annotations":{"title":"Riksdagen – voteringar","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"rss.about","description":"Discovery-verktøy: metadata om RSS-connectoren — støttede formater (RSS 2.0, Atom 1.0), grenser (maks items, byte-tak, TTL), sikkerhets-kontrakt (SSRF) og hvordan de andre verktøyene henger sammen. Kall dette først for å forstå bruken. Statisk — ingen upstream-kall. Eksempel: kall uten argumenter for å liste støttede formater og grenser.","connector":"rss","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"RSS – om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":[],"updateFrequency":"unknown","license":"NLOD","auth":"api_key"}},{"name":"rss.feed.discover","description":"Oppdag hvilke RSS/Atom-feeds en nettside annonserer (via <link rel=\"alternate\">). Tar et domene ('example.com') eller full URL og returnerer en liste {url, title, type} klar til bruk med rss.feed.fetch. Inngang når du vet nettstedet men ikke feed-URL-en. Eksempel: domain='regjeringen.no'.","connector":"rss","status":"active","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domene eller side-URL å lete etter feeds på."}},"required":["domain"]},"annotations":{"title":"RSS feed discover","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":[],"updateFrequency":"unknown","license":"NLOD","auth":"api_key"}},{"name":"rss.feed.fetch","description":"Hent, parse og normaliser en RSS 2.0- eller Atom-feed fra en URL. Returnerer feed-tittel og en deduplisert liste av artikler med {id, title, url, publishedAt, summary, author, topics}. SSRF-hardet: interne/private adresser avvises. Brukes for å følge pressemeldinger, høringer, nyheter eller andre offentlige feeds. Eksempel: url='https://www.nrk.no/nyheter/siste.rss', limit=20.","connector":"rss","status":"active","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Full feed-URL (http/https)."},"limit":{"type":"number","description":"Maks antall artikler (1–200, default 50).","minimum":1,"maximum":200,"default":50}},"required":["url"]},"annotations":{"title":"RSS feed hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":[],"updateFrequency":"unknown","license":"NLOD","auth":"api_key"}},{"name":"sanksjoner.eu.lookup","description":"Hent en sanksjonert entitet direkte via entityId fra EU FSF-listen. Returnerer komplette sanksjons-detaljer: alle aliaser, fødselsdata, sanksjonsregime, rettsgrunnlag (forordningsnummer), listedato og evt. utgangsdato. Brukes etter sanksjoner.eu.search for full screening-dokumentasjon. Eksempel: entityId='EU-FSF-ENTITY-123456' for én entitet.","connector":"sanksjoner","status":"active","inputSchema":{"type":"object","properties":{"entityId":{"type":"string","description":"EU FSF entity-ID (f.eks. 'EU-FSF-ENTITY-123456')."}},"required":["entityId"]},"annotations":{"title":"Sanksjoner EU oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner.eu.search","description":"Søk i EU Financial Sanctions File (EU FSF) — den konsoliderte EU-sanksjonslisten. Returnerer sanksjonerte personer (PEP/terror/cyber), organisasjoner og fartøy med navn, alias, sanksjonsregime (f.eks. Russland/Iran/terror), grunnlag og listedato. Brukes for AML/CFT-screening, KYC-vurdering og transaksjons-monitoring. Minst ett søkefelt er påkrevd: q (navn), type eller regime. Eksempel: q='Putin' returnerer Vladimir Putin og andre sanksjonsmål med dette navnet.","connector":"sanksjoner","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Navn eller alias å søke på (minst 2 tegn)."},"type":{"type":"string","enum":["person","organisation","vessel"],"description":"Filtrer på entitetstype."},"regime":{"type":"string","description":"Filtrer på sanksjonregime (f.eks. 'Russland-Ukraina', 'Iran', 'Belarus')."},"limit":{"type":"number","description":"Maks antall resultater per side (1–100, standard 50).","minimum":1,"maximum":100,"default":50},"cursor":{"type":"string","description":"Opake markøren fra forrige svars `nextCursor`. Utelat for første side. Uten denne er en agent låst til side 1: den konsoliderte EU-listen har over 7 000 oppføringer, så et søk uten markør ser maks 100 av dem (#6362)."}}},"annotations":{"title":"Sanksjoner EU søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner.lister.list","description":"Katalog over tilgjengelige sanksjonslister i KETL — hvilke lister som er aktive, hvilke som er sunsettet og hvor du finner alternativene. Brukes for discovery FØR `sanksjoner.eu.search` slik at en agent vet hvilke regimer og lister som dekkes. Returnerer per liste: id, navn, myndighet, status (aktiv/sunset/ikke_konfigurert), oppdateringsfrekvens, endepunkt og lisens-status. Eksempel: includeSunset=true returnerer også 'eu-fsf' (sunset 2026-05) med alternativ-pekere. Static catalog.","connector":"sanksjoner","status":"active","inputSchema":{"type":"object","properties":{"includeSunset":{"type":"boolean","description":"true = inkluder sunsettede lister i svaret. Default false (kun aktive)."}}},"annotations":{"title":"Sanksjoner lister liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner_konsolidert.entitet","description":"Hent full sanksjonsoppføring for én entitet fra de konsoliderte sanksjonslistene. Slår opp på entityId (EU FSF-ID, f.eks. '13' for en EU-listing), Firestore-dokument-ID (f.eks. 'eu_fsf_13') ELLER en OpenSanctions-id fra sanksjoner_konsolidert.screen (f.eks. 'EU-OSM-NK-...', #5395) — alle tre resolveres. Returnerer komplett oppføring: navn, alle aliaser, entitetstype (person/organisation/vessel), sanksjonsregimer, kilde-liste, listet-siden-dato, nasjonalitet, fødselsdato og sist-sett-tidspunkt. Bruk dette etter screening-treff for å hente fullt revisjonsgrunnlag (alle aliaser og regimer) til AML/CFT-dokumentasjon og SAR-rapportering. Eksempel: id='eu_fsf_13' eller id='13' henter samme EU FSF-oppføring. Kilde: EU Financial Sanctions File (webgate.ec.europa.eu/fsd/fsf) — åpne data.","connector":"sanksjoner-konsolidert","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"entityId fra kilde-listen ELLER dokument-ID fra screen-resultat (f.eks. 'eu_fsf_13')."}},"required":["id"]},"annotations":{"title":"Sanksjoner konsolidert – entitet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner_konsolidert.per_liste","description":"Oversikt over tilgjengelige sanksjonslister med antall registrerte entiteter og siste oppdatering. Returnerer per-liste-status: navn (EU FSF, UN, OFAC), entitet-count, sist oppdatert-tidspunkt og lisens. Brukes som registry før screening og for å verifisere at lister er ajour. Eksempel: Returnerer [{list:'EU_FSF', count:1500, lastUpdated:'2024-12-15'}, ...].","connector":"sanksjoner-konsolidert","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Sanksjoner konsolidert – per liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner_konsolidert.screen","description":"Screen et navn mot konsoliderte sanksjonslister. Med `q` kjører verktøyet SAMME screening-motor som sanksjoner_konsolidert.screen_batch (eu_sanctions_map + eu_fsf, med match-score, terskel og coverage) — de to kan derfor sammenlignes direkte (#5395). Svaret bærer `engine`, `datasets`, `coverage`, `matched`, `matchThreshold`, `score` per treff og `warnings`, i tillegg til `items`/`total`. ALDRI stille falsk negativ: feiler screeningen mot grunnlaget får du en isError-feil med `error:'screening_unavailable'` — aldri et tomt `items` som ser ut som «ingen treff». Et tomt resultat uten dekning for entitetstypen flagges i `warning`. UTEN `q` (kun type/regime) er kallet et KATALOG-OPPSLAG i den ingesterte EU FSF-tabellen, ikke screening: svaret bærer `engine:'firestore-eu-fsf'`, `screening:false` og INGEN `matched` — ikke tolk det som klarering. Minst ett søkefelt er påkrevd: q (navn/alias, minst 2 tegn), type eller regime. Eksempel: q='Putin' returnerer Vladimir Putin og andre sanksjonsmål med dette navnet.","connector":"sanksjoner-konsolidert","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Navn eller alias å screen mot (minst 2 tegn)."},"type":{"type":"string","enum":["person","organisation","vessel"],"description":"Filtrer på entitetstype."},"regime":{"type":"string","description":"Filtrer på sanksjonregime (f.eks. 'Russland-Ukraina', 'Iran', 'Belarus')."},"limit":{"type":"number","description":"Maks antall resultater (1–100, standard 50).","minimum":1,"maximum":100,"default":50}}},"annotations":{"title":"Sanksjoner konsolidert – screening","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sanksjoner_konsolidert.screen_batch","description":"Screen INNTIL 50 entiteter mot sanksjonslistene i ETT kall — porteføljescreening for KYB/AML. Broen over POST /api/v1/sanctions/screening/batch og returnerer samme svarkropp: {results:[{entity,matched,hitCount,confidentHitCount,hits,warning}], matchThreshold, dataset, datasets, coverage, warnings}. ALDRI stille falsk negativ: en entitet som ikke kunne screenes får matched:null med `warning`/`error`, ikke matched:false — «ukjent» og «klarert» er ikke samme svar. KVOTE OG LATENS: ett batch-kall koster ÉN rate-limit-enhet og én rundtur, mot N enheter og N serielle rundturer med sanksjoner_konsolidert.screen i løkke. En klientliste på 200 navn er 4 kall her og 200 der — bruk ALLTID dette verktøyet når du har mer enn ett navn. GRUNNLAG: v1-screening-motoren (eu_sanctions_map + eu_fsf, med score/terskel og coverage) — SAMME grunnlag som sanksjoner_konsolidert.screen med `q` etter #5395. Begge svar bærer `engine`/`datasets`, så grunnlaget er maskinlesbart. Eksempel: entities=[{name:'Gazprom',type:'company'},{name:'Vladimir Putin',type:'person'}].","connector":"sanksjoner-konsolidert","status":"active","inputSchema":{"type":"object","properties":{"entities":{"type":"array","description":"1–50 entiteter. Over 50 gir en strukturert batch_size-feil som navngir taket og antall mottatt.","items":{"type":"object","properties":{"name":{"type":"string","description":"Navn å screene (1–200 tegn)."},"type":{"type":"string","enum":["person","company","organisation","organization","vessel"],"description":"Entitetstype — styrer coverage-vurderingen."},"countries":{"type":"array","description":"Valgfrie ISO 3166-1 alpha-2 landkoder (maks 10).","items":{"type":"string"}}},"required":["name"]},"minItems":1,"maxItems":50}},"required":["entities"]},"annotations":{"title":"Sanksjoner konsolidert – screening batch","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"scb.tables.data","description":"Hent data fra en SCB-tabell (PxWebApi v2 data-endepunkt, maks 150 000 celler per kall). Returnerer json-stat2-format med tidsserie-observasjoner og dimensjon-metadata. Bruk scb.tables.metadata først for å se tilgjengelige variabler og verdier. selection er valgfritt — utelatt betyr alle verdier (kan overskride 150 000-cellelimit). Eksempel: tableId='BE0101A1', selection=[{code:'Tid', values:['2024']}] for befolkning 2024.","connector":"scb","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"SCB tabell-ID (f.eks. 'BE0101A1')."},"lang":{"type":"string","enum":["sv","en"],"description":"Språk (standard: sv)."},"selection":{"type":"array","description":"Variabel-filter. Utelatt = alle verdier (kan overskride 150 000-cellelimit).","items":{"type":"object","properties":{"variableCode":{"type":"string","description":"Variabelkode (fra metadata)."},"valueCodes":{"type":"array","items":{"type":"string"},"description":"Verdi-koder å inkludere."}},"required":["variableCode","valueCodes"]}}},"required":["tableId"]},"annotations":{"title":"SCB tabeller data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"scb.tables.list","description":"List og søk i SCB (Statistiska centralbyrån) Statistikdatabasen-tabeller (PxWebApi v2). Returnerer tabell-ID, tittel, kategori og sist oppdatert. Bruk query-parameter for fritekst-søk på tabelltittel. Støtter paginering. Brukes som registry over ~6000 svenske statistikk-tabeller. Eksempel: query='befolkning' returnerer svenske demografiske tabeller.","connector":"scb","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk i tabellnavn og -beskrivelse."},"lang":{"type":"string","enum":["sv","en"],"description":"Språk (sv=svensk, en=engelsk). Standard: sv."},"page":{"type":"number","description":"Sidenummer (standard: 1).","default":1},"pageSize":{"type":"number","description":"Resultater per side (1–200, standard: 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"SCB tabeller liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"scb.tables.metadata","description":"Hent variabel-metadata for en SCB-tabell — dimensjoner, gyldige verdier og beskrivelser. Returnerer alt som trengs for å bygge en selection-array for scb.tables.data. Brukes alltid før scb.tables.data for ukjente tabeller. Eksempel: tableId='BE0101A1' returnerer struktur for befolkning-totaler i Sverige.","connector":"scb","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"SCB tabell-ID (bokstaver + sifre, f.eks. 'BE0101A1', 'AM0101')."},"lang":{"type":"string","enum":["sv","en"],"description":"Språk (sv=svensk, en=engelsk). Standard: sv."}},"required":["tableId"]},"annotations":{"title":"SCB tabeller metadata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"scb_foretagsregistret_batch","description":"Batch-oppslag på liste svenske organisasjonsnummer mot SCB Företagsregistret (opptil 100 per kall). Returnerer per-orgnr profil med SNI, län og sysselsettingsklasse. Effektivt for å berike datasett med bransje og sysselsettingsdata uten 100 separate kall. Kilde: SCB Företagsregistrets webbtjänster. Eksempel: orgnrList=['5567890123', '5560000111'] for batch-berikelse.","connector":"scb-foretagsregistret","status":"not_configured","inputSchema":{"type":"object","required":["orgnrList"],"properties":{"orgnrList":{"type":"array","items":{"type":"string"},"description":"Liste svenske organisasjonsnummer (maks 50 per kall)."}}},"annotations":{"title":"SCB foretagsregistret batch","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"scb_foretagsregistret_company","description":"Hent foretaksprofil fra SCB Företagsregistret basert på svensk organisasjonsnummer. Returnerer SNI-bransje (NACE-ekvivalent), sysselsettingsklasse (E1–E9), omsetningsklasse og geografisk plassering (län/kommune). Brukes for svensk KYB-research og industri-strukturanalyse. Kilde: SCB Företagsregistrets webbtjänster. Eksempel: orgnr='5567890123' returnerer profil for svensk foretak.","connector":"scb-foretagsregistret","status":"not_configured","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Svensk organisasjonsnummer (10 siffer, f.eks. '5567890123').","example":"5560360793","pattern":"^\\d{10}$","minLength":10,"maxLength":10}}},"annotations":{"title":"SCB foretagsregistret selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"scb_foretagsregistret_search","description":"Søk i SCB Företagsregistret på SNI-bransje, länskode og sysselsettingsklasse. Returnerer matchende svenske foretak med orgnr, navn, SNI, län og sysselsettingsklasse. Brukes for industri-segmentering og regional foretaks-analyse i Sverige. Kilde: SCB Företagsregistrets webbtjänster. Eksempel: sni='62.01', lan='01' for IT-foretak i Stockholm.","connector":"scb-foretagsregistret","status":"not_configured","inputSchema":{"type":"object","properties":{"sni":{"type":"string","description":"SNI-kode (NACE-ekvivalent, f.eks. '62.01' for programvare)."},"lan":{"type":"string","description":"Svensk länskode (f.eks. '01' for Stockholm)."},"employees":{"type":"string","description":"Sysselsettingsklasse (f.eks. '1-4', '5-9', '10-19')."},"limit":{"type":"number","description":"Maks antall resultater (standard: 50).","default":50}}},"annotations":{"title":"SCB foretagsregistret søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["company","organization"],"updateFrequency":"quarterly","license":"Proprietaer","auth":"api_key"}},{"name":"scb_geodata.layers","description":"List eksponerte SCB-geodatalag (svenske statistiske områder). Returnerer alias, WFS-typeName og kodefelt for RegSO (regionala statistikområden), DeSO (demografiska) og tätorter. Brukes som første steg for å velge riktig lag før region-uttrekk. Ingen parametere. Eksempel: returnerer 'regso' → stat:RegSO_2025, 'deso' → stat:DeSO_2025, 'tatorter' → stat:Tatorter_2023.","connector":"scb-geodata","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"SCB geodata – lag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["geography","address"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"scb_geodata.region","description":"Hent én svensk statistisk region via kode fra SCB GeoServer WFS. Returnerer GeoJSON-polygon med kode, navn, kommunekode og geometri. Brukes for å hente en konkret RegSO/DeSO/tätort etter kode. Eksempel: layer='regso', code='1961R007' for RegSO-området Strömsholm-Säby.","connector":"scb-geodata","status":"active","inputSchema":{"type":"object","required":["layer","code"],"properties":{"layer":{"type":"string","description":"Lag-alias: 'regso', 'deso' eller 'tatorter'.","enum":["regso","deso","tatorter"]},"code":{"type":"string","description":"Områdekode (f.eks. RegSO-kode '1961R007').","example":"1961R007"}}},"annotations":{"title":"SCB geodata – region","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["geography","address"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"scb_geodata.regions","description":"Hent svenske statistiske områder som GeoJSON-polygoner fra SCB GeoServer WFS. Filtrér på bbox (minLon,minLat,maxLon,maxLat i WGS84) eller kommunekode. Koblbart mot SCB-statistikk via RegSO/DeSO-koder for romlig analyse. Returnerer normaliserte regioner med kode, navn, kommunekode og geometri. Eksempel: layer='regso', kommun='1480' for RegSO-områder i Göteborg kommune.","connector":"scb-geodata","status":"active","inputSchema":{"type":"object","required":["layer"],"properties":{"layer":{"type":"string","description":"Lag-alias: 'regso', 'deso' eller 'tatorter'.","enum":["regso","deso","tatorter"]},"bbox":{"type":"string","description":"Avgrensningsboks 'minLon,minLat,maxLon,maxLat' (WGS84)."},"kommun":{"type":"string","description":"Kommunekode-filter (numerisk, f.eks. '1480' for Göteborg)."},"limit":{"type":"number","description":"Maks antall (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"SCB geodata – regions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["geography","address"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"sdir_get_company_ships","description":"Hent alle skip registrert med et norsk selskap som eier i Skipsregisteret. Returnerer skipsliste med IMO-numre, navn, skipstyper og registreringsdata. Nyttig for rederi-due diligence, M&A og compliance-sjekk av shippingselskaper. Orgnr er 9 siffer, f.eks. '923609016'. Finn et rederi via `sdir_search_ships` og bruk eierens orgnr derfra framfor å gjette.","connector":"sdir","status":"active","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Norsk organisasjonsnummer — 9 siffer (uten mellomrom).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"SDIR hent selskap ships","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"sdir_get_ship","description":"Hent detaljert informasjon om et skip fra Norsk Skipsregister på IMO-nummer eller kallesignal. Returnerer skipsnavn, IMO-nummer, kallesignal, byggår, bruttotonn, skipstype, flaggstat, klassifikasjonsselskap og registrert eier. Eksempel: id='9123456' (IMO) eller id='LABO' (kallesignal).","connector":"sdir","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"IMO-nummer (7 siffer) eller kallesignal."}}},"annotations":{"title":"SDIR hent ship","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"sdir_search_ships","description":"Søk i Norsk Skipsregister (NOR/NIS) etter skip på skipsnavn eller IMO-nummer. Returnerer matching skip med IMO-nummer, kallesignal, flaggstat, skipstype og eier. Nyttig for due diligence på rederier, shipping-compliance og AIS-analyse. Eksempel: q='Ro Ro' eller q='9123456' (IMO-nummer).","connector":"sdir","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkestreng — skipsnavn eller IMO-nummer."},"limit":{"type":"number","description":"Maks antall resultater (1–100). Standard: 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"SDIR søk ships","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["maritime","vessel"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"selskap.batch","description":"Slå opp INNTIL 50 norske selskaper i ETT kall. Broen over POST /api/v1/companies/batch — samme svarkropp: {results:[{orgnr,status,data,_sources}], meta}. Delvis suksess: hver rad har egen status ('ok' | 'not_found' | 'error'), så ett dødt oppslag feller ikke batchen. KVOTE OG LATENS: ett batch-kall koster ÉN rate-limit-enhet og én rundtur, mot N enheter og N serielle rundturer med selskap.profil i løkke. En portefølje på 200 orgnr er 4 kall her og 200 der — bruk ALLTID dette verktøyet når du har mer enn ett orgnr. Bruk selskap.profil for ett enkelt selskap med full 12-kilders aggregering. Eksempel: orgnrs=['923609016','811600792'], fields=['basic','roles'].","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnrs":{"type":"array","description":"1–50 organisasjonsnummer, 9 sifre hver. Over 50 gir en strukturert batch_size-feil som navngir taket og antall mottatt.","items":{"type":"string"},"minItems":1,"maxItems":50},"fields":{"type":"array","description":"Hvilke felt-grupper som skal berikes per selskap (default ['basic']). Gyldige: basic, roles, financials.","items":{"type":"string","enum":["basic","roles","financials"]}},"timeout":{"type":"number","description":"Per-oppslag timeout i ms (500–15000, default 3000).","minimum":500,"maximum":15000,"default":3000}},"required":["orgnrs"]},"annotations":{"title":"Slå opp mange selskaper (batch)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.compliance","description":"Hent integrert sanksjons-/PEP-compliance-screening for et norsk selskap OG dets styremedlemmer i ett kall. Wrapper /api/v1/companies/{orgnr}/compliance. Skiller seg fra per-navn opensanctions_screen ved å dekke BÅDE selskapet og hele styret samlet. Returnerer screening-status med 'coverage' og 'warnings' fra REST-kontrakten — aldri en stille falsk-negativ. Eksempel: orgnr='923609016' for Equinor ASA.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Compliance-snapshot for et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.events","description":"Hent endrings-/hendelsesloggen for et norsk selskap — tidslinjen av registrerte endringer (living business record + event-driven review). Wrapper /api/v1/companies/{orgnr}/events. Kjernen i overvåkings-/KYB-moaten: hva endret seg og når. Eksempel: orgnr='923609016' for Equinor ASA.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"limit":{"type":"number","description":"Maks antall hendelser (1–100, standard 50). En verdi utenfor intervallet AVVISES med 400.","minimum":1,"maximum":100,"default":50}},"required":["orgnr"]},"annotations":{"title":"Hendelseslogg for et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.financials","description":"Hent årsregnskap med UTLEDEDE nøkkeltall for et norsk selskap: equityRatioPct (egenkapitalandel), debtRatio (gjeldsgrad) og debtToEquityRatio, i tillegg til revenue, netIncome, equity og totalAssets. Svaret bærer også availableYears (hvilke regnskapsår som finnes) og lei (LEI-koblingen). Wrapper /api/v1/companies/{orgnr}/financials. VIKTIG: currency er IKKE alltid NOK — Equinor rapporterer i USD. Les currency før du sammenligner eller summerer på tvers av selskaper; en antatt valuta gir en 10x feil. Bruk DENNE framfor brreg.regnskap.* når du trenger nøkkeltall: brreg.regnskap.* gir rå regnskapsDOKUMENTER som du selv må tolke og regne på, mens dette verktøyet gir ferdig utledede forholdstall fra samme kilde. Skiller seg også fra selskap.tabs?tabs=regnskap, som gir profil-aggregatets rå regnskapsdel uten de utledede tallene. Eksempel: orgnr='923609016' for Equinor ASA.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"year":{"type":"number","description":"Regnskapsår (fire sifre, f.eks. 2024). Valgfri — siste tilgjengelige år brukes ellers. Et år som ikke finnes gir 404 med availableYears[], så du kan spørre på nytt med et gyldig år."}},"required":["orgnr"]},"annotations":{"title":"Regnskaps-snapshot for et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.profil","description":"Hent komplett aggregert selskaps-profil for et norsk orgnr. Returnerer Brreg-grunndata, Wikidata-enrichment, OpenCorporates, GLEIF LEI, Brreg-roller og Brreg-regnskap (3 siste år). De nordiske søsterregistrene (CVR DK, YTJ FI, Bolagsverket SE, Skatteverket SE) returneres som status:'not-applicable' — et norsk 9-sifret orgnr er strukturelt ikke en gyldig oppslagsnøkkel der, så ingen forespørsel sendes. Partiell suksess: kilder som feiler returneres som status:'error' uten å blokkere de øvrige. Eksempel: orgnr='923609016' for Equinor ASA.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Full selskapsprofil","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.relations","description":"Hent styre-/eierskaps-grafen for et norsk selskap: roller (styre, daglig leder, signatur/prokura) og reelle rettighetshavere der tilgjengelig. Wrapper /api/v1/companies/{orgnr}/relations. Gir en relasjonsgraf, ikke bare en flat rolleliste. Eksempel: orgnr='923609016' for Equinor ASA.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Relasjoner og nettverk (selskap)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.search","description":"Søk etter selskap på navn og få tilbake matchende orgnr-treff fra Brreg Enhetsregisteret. Bruk orgnr fra resultatet til å hente full profil via selskap.profil. Eksempel: q='Equinor' returnerer Equinor ASA (orgnr 923609016) med navn, org.form og forretningsadresse.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Søkenavn eller prefix.","example":"Equinor"},"limit":{"type":"number","description":"Maks antall treff (1–50, default 20).","minimum":1,"maximum":50,"default":20}},"required":["navn"]},"annotations":{"title":"Søk etter selskap (tverr-register)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.snapshots","description":"Hent snapshot-historikken for et norsk selskap — versjonerte øyeblikksbilder av selskapsdataene over tid (living business record). Wrapper /api/v1/companies/{orgnr}/snapshots. Brukes til å diffe to tidspunkter eller revidere hva som var registrert når. Eksempel: orgnr='923609016'.","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016' for Equinor).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"limit":{"type":"number","description":"Maks antall snapshots (1–100, standard 50). En verdi utenfor intervallet AVVISES med 400.","minimum":1,"maximum":100,"default":50}},"required":["orgnr"]},"annotations":{"title":"Historiske snapshots av et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"selskap.tabs","description":"Hent kun spesifikke tabs av selskaps-profilen. Sparer tokens når agenten kun trenger ett aspekt. Gyldige tab-keys: grunndata, nordisk, roller, regnskap, anskaffelser, domstoler, miljo-esg, bransje, eiendom, skatt, patent-ip. Eksempel: orgnr='923609016', tabs=['grunndata','regnskap'].","connector":"selskap","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"9-sifret orgnr.","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"tabs":{"type":"array","description":"Liste over tabs som skal returneres.","items":{"type":"string","enum":["grunndata","nordisk","roller","regnskap","anskaffelser","domstoler","miljo-esg","bransje","eiendom","skatt","patent-ip"]}}},"required":["orgnr","tabs"]},"annotations":{"title":"Tilgjengelige faner for et selskap","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"Proprietaer","auth":"api_key"}},{"name":"sikt.cristin.institusjoner","description":"Søk i registeret over norske forskningsinstitusjoner fra CRISTIN — universiteter, høyskoler, institutter og forskningsstiftelser. Returnerer institusjonsnavn, Cristin-institusjons-ID, organisasjonsnummer, type og land. Brukes som første steg i forsknings-discovery — bruk institusjons-ID i sikt.cristin.prosjekter og sikt.cristin.publikasjoner. Eksempel: q='NTNU' returnerer NTNU og tilknyttede underordnede enheter.","connector":"sikt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Institusjonsnavn-søk (f.eks. 'universitet', 'SINTEF')."},"country":{"type":"string","description":"ISO-3166-1 alpha-2 landkode (f.eks. 'NO'). Default: alle."},"perPage":{"type":"integer","description":"Antall resultater per side (1–50, default 20).","minimum":1,"maximum":50,"default":20},"page":{"type":"integer","description":"Sidenummer, 1-indeksert (1–2000, standard 1). Neste side: øk page med 1. Korpuset er større enn perPage-taket 50 — institusjonsregisteret har ~28664 rader.","minimum":1,"maximum":2000,"default":1}}},"annotations":{"title":"Sikt cristin institusjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"sikt.cristin.prosjekter","description":"Søk i forskningsprosjekter fra CRISTIN (Current Research Information SysTem In Norway). Dekker prosjekter ved norske universiteter, høyskoler og forskningsinstitutter. Returnerer prosjekttittel, institusjon, finansieringskilde (NFR/EU/private), tidsperiode og deltakere. Brukes for forsknings-mapping, finansierings-analyse og samarbeid-research. Eksempel: q='kunstig intelligens' returnerer alle norske KI-forskningsprosjekter.","connector":"sikt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Tittel-søk for prosjekter (f.eks. 'klimaendringer', 'kreft').","example":"klima"},"institusjon":{"type":"string","description":"Filter på institusjon (f.eks. 'NTNU', 'UiO', 'SINTEF')."},"perPage":{"type":"integer","description":"Antall resultater per side (standard 20, maks 50).","maximum":50,"default":20},"page":{"type":"integer","description":"Sidenummer, 1-indeksert (1–2000, standard 1). Neste side: øk page med 1. Korpuset er større enn perPage-taket 50 — institusjonsregisteret har ~28664 rader.","minimum":1,"maximum":2000,"default":1}},"required":["q"]},"annotations":{"title":"Sikt cristin prosjekter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"sikt.cristin.publikasjoner","description":"Søk i registrerte vitenskapelige publikasjoner fra CRISTIN (norske forskere/institusjoner). Returnerer publikasjonstittel, forfattere (med Cristin-ID), tidsskrift, år, kategori, DOI og publiseringsnivå (1/2). Brukes for forskerprofil-research, samarbeids-mapping og bibliometri-analyse. Eksempel: q='maskinlæring', published_since=2023 returnerer norsk ML-forskning fra 2023.","connector":"sikt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Tittel- eller emnesøk (f.eks. 'kvantefysikk').","example":"havbruk"},"published_since":{"type":"integer","description":"Filtrer på publikasjoner fra og med dette året (YYYY)."},"published_before":{"type":"integer","description":"Filtrer på publikasjoner til og med dette året (YYYY)."},"perPage":{"type":"integer","description":"Antall resultater per side (1–50, default 20).","minimum":1,"maximum":50,"default":20},"page":{"type":"integer","description":"Sidenummer, 1-indeksert (1–2000, standard 1). Neste side: øk page med 1. Korpuset er større enn perPage-taket 50 — institusjonsregisteret har ~28664 rader.","minimum":1,"maximum":2000,"default":1}},"required":["q"]},"annotations":{"title":"Sikt cristin publikasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"sikt.nva.publikasjoner","description":"Søk i vitenskapelige publikasjoner fra NVA (Norwegian Scientific Archive / Nasjonalt vitenarkiv). Dekker artikler, avhandlinger og rapporter fra norske forskningsinstitusjoner. Returnerer tittel, forfattere, tidsskrift, år, DOI og forsknings-impact-nivå (1/2). Brukes for bibliometri-analyse, forskerprofil-mapping og publikasjons-impact-research. Eksempel: q='maskinlæring helse' returnerer norsk forskning i medisinsk ML.","connector":"sikt","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søkeord for publikasjoner (f.eks. 'machine learning', 'havforsuring').","example":"batteri"},"size":{"type":"integer","description":"Antall resultater (standard 20, maks 50).","maximum":50,"default":20},"from":{"type":"integer","description":"Hopp over de N første treffene (0–9999, standard 0). Neste side: øk from med samme verdi som size. NB: upstream krever from + size <= 10000 — et kall utenfor vinduet avvises med en melding som navngir høyeste gyldige from.","minimum":0,"maximum":9999,"default":0}},"required":["q"]},"annotations":{"title":"Sikt nva publikasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"skatt.endpoint_info","description":"Statisk dokumentasjon over Skatteetaten Maskinporten-endepunktene som er eksponert av denne MCP-pakken. Returnerer per endepunkt: API-navn, sti, hvilket scope/Maskinporten-tilgang som kreves, hvilken type data som returneres (org-nivå vs person), og tidsdekning. Brukes som referanse FØR `skatt.grunnlag`/`skatt.restanser` slik at agenten skjønner hvilken Maskinporten-avtale som må være på plass. Statisk — krever ikke upstream-kall, og er trygt å eksponere selv uten SKATTEETATEN_TOKEN. Eksempel: returnerer to endepunkter — skatt.grunnlag (scope='skatteetaten:summertskattegrunnlag') og skatt.restanser (scope='skatteetaten:restanser').","connector":"skatteetaten","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Skatt – endepunkt info","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"skatt.grunnlag","description":"Hent summert skattegrunnlag (inntekt, formue, beregnet skatt) for en norsk virksomhet per inntektsår fra Skatteetaten. Returnerer per-år: total inntekt, formue, beregnet og betalt skatt. Brukes for finansiell due diligence og skatte-research på norske foretak. Krever Maskinporten-token (SKATTEETATEN_TOKEN). Kilde: api.skatteetaten.no. Cache: 30 dager. Eksempel: orgnr='923609016', inntektsaar=2023 returnerer Equinor skattegrunnlag 2023.","connector":"skatteetaten","status":"not_configured","inputSchema":{"type":"object","required":["orgnr","inntektsaar"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer for virksomheten (9 siffer).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9},"inntektsaar":{"type":"number","description":"Inntektsår (f.eks. 2023). Tidligste: 2016."}}},"annotations":{"title":"Skatt – grunnlag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"skatt.restanser","description":"Hent utestående skatterestanser (uoppgjorte skattekrav) for en norsk virksomhet fra Skatteetaten. Returnerer en liste med utestående krav: beløp, forfallsdato, krav-type (MVA/inntektsskatt/avgift). Brukes for kredittvurdering, insolvens-research og betalingsdyktighet-screening. Krever Maskinporten-token (SKATTEETATEN_TOKEN). Kilde: api.skatteetaten.no. Cache: 30 dager. Eksempel: orgnr='923609016' returnerer skatterestanser for foretaket.","connector":"skatteetaten","status":"not_configured","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer for virksomheten (9 siffer).","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Skatt – restanser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"Proprietaer","auth":"api_key"}},{"name":"skatteetaten_mva_kategorier","description":"Statisk katalog over MVA-registreringskategorier i Merverdiavgiftsregisteret. Forklarer per kategori (alminnelig næring, frivillig registrert, fritatt, fellesregistrert m.fl.) hva som kvalifiserer og hvilke MVA-rettigheter/-plikter virksomheten har. Brukes som referanse for å tolke `kategori`-feltet fra `skatteetaten_mva_lookup`. Statisk — krever ikke upstream-kall. Eksempel: kategori='alminnelig' for foretak med over NOK 50 000 omsetning og 25% MVA-plikt.","connector":"skatteetaten-mva-manntall","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Skatteetaten MVA kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"skatteetaten_mva_lookup","description":"Hent MVA-registreringsstatus for et norsk orgnr. Returnerer om foretaket er registrert i Merverdiavgiftsregisteret, med registrerings-/slettedato og kategori der tilgjengelig. Bruk for leverandørkontroll og fakturavalidering. Eksempel: orgnr=923609016 → registrert=true for Equinor ASA.","connector":"skatteetaten-mva-manntall","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre uten mellomrom (f.eks. '923609016').","example":"923609016","pattern":"^\\d{9}$","minLength":9,"maxLength":9}},"required":["orgnr"]},"annotations":{"title":"Skatteetaten MVA oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"skatteetaten_mva_manntall_health","description":"Sjekk helsestatus for Skatteetaten MVA-manntall-connectoren (upstream-tilgjengelighet). Bruk når skatteetaten_mva_lookup feiler eller gir uventede tomme svar. Eksempel-respons: status=ok, eller status=not_configured hvis Maskinporten-creds mangler.","connector":"skatteetaten-mva-manntall","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Skatteetaten MVA manntall helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"skatteverket.beskatningsstatus","description":"Hent beskatningsstatus for et svensk foretak fra Skatteverket. Returnerer om foretaket er godkjent for F-skatt (frilans/selvstendig), MVA-registrert (momsregistrerad) og arbeidsgiverregistrert. Brukes for svensk leverandør-verifikasjon, KYB og fakturatest. Kilde: Skatteverket Beskattningsengagemang API — krever API-nøkkel. Eksempel: orgnr='5567890123' returnerer skatte-status for foretaket.","connector":"skatteverket-se","status":"not_configured","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Svensk organisasjonsnummer (10 sifre, med eller uten bindestrek, f.eks. '5560275027').","example":"5560360793"}}},"annotations":{"title":"Skatteverket – beskatningsstatus","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"skatteverket.config.status","description":"Diagnostikk: er SKATTEVERKET_SE_API_KEY (gratis API-nøkkel fra developer.skatteverket.se) konfigurert? Brukes for å forhåndssjekke om .beskatningsstatus vil virke før kallet sendes, og for å feilsøke 'not_configured'-svar. Ingen upstream-kall; trygt å kalle uten kvote. Eksempel: ingen parametre — returnerer {configured: true|false, requiredEnv: …}.","connector":"skatteverket-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Skatteverket konfigurasjon status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"skatteverket.registreringstyper.list","description":"Referanse: 6 kanoniske svenske skatteregistrerings-typer (F-skatt, FA, SA, Moms, Arbeidsgiver, SINK) med beskrivelse, målgruppe og lov-hjemmel. Brukes for å tolke .beskatningsstatus-resultater og for å forstå svensk skatteinfrastruktur. F-skatt er sentralt for fakturering uten ansettelse; Moms gir 25 % standard MVA. Ingen upstream-kall — statisk referanse. Eksempel: ingen parametre — returnerer 6 registrerings-typer med hjemmel.","connector":"skatteverket-se","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Skatteverket registreringstyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["SE"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"slv.atc.search","description":"Oppslag på WHO ATC-kode — returnerer legemidler tilknyttet en spesifikk ATC-klassifisering. Eksempler: 'N' (nervesystemet), 'N02' (analgetika), 'N02BE01' (paracetamol), 'C09AA' (ACE-hemmere). Kilde: DMP FHIR R4.","connector":"legemiddelverket","status":"not_configured","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"WHO ATC-kode (1-7 tegn). Eksempler: 'C09' (renin-angiotensin), 'N02BE01' (paracetamol).","example":"N02BE01"},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}},"required":["code"]},"annotations":{"title":"Slv ATC søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"slv.drug.detail","description":"Direkte ID-oppslag mot DMP FHIR `MedicinalProduct/{id}`. Returnerer fullstendig metadata for ett legemiddel. ID hentes typisk fra slv.drugs.search eller slv.atc.search.","connector":"legemiddelverket","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"FHIR MedicinalProduct-id.","example":"100001"}},"required":["id"]},"annotations":{"title":"Slv drug detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"slv.drugs.search","description":"Søk i DMP FHIR-registeret etter legemidler (norsk legemiddel-database). Returnerer handelsnavn, ATC-kode, legemiddelform og produsent. Brukes for legemiddel-research, refusjons-analyse og produsent-mapping. Kilde: DMP FHIR R4 — krever abonnementsnøkkel (#2583). Cache 24 timer. Eksempel: q='ibuprofen' returnerer ibuprofen-produkter.","connector":"legemiddelverket","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på handelsnavn eller virkestoff (påkrevd hvis 'atc' ikke er satt)."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Slv drugs søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["health"],"updateFrequency":"weekly","license":"NLOD","auth":"api_key"}},{"name":"smhi_forecast","description":"Hent SMHI pmp3g-værprognose for et geografisk koordinatpunkt i Sverige. Returnerer timebasert prognose 10 dager frem for temperatur, vind, nedbør, skydekke, luftfuktighet og trykk. Brukes for varsel-tjenester, energi-prognose og logistikkplanlegging. Kilde: SMHI opendata-download-metfcst.smhi.se — åpne data, ingen auth. Eksempel: lat=59.3293, lon=18.0686 returnerer prognose for Stockholm sentrum.","connector":"smhi","status":"active","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Breddegrad (WGS84, f.eks. 59.33 for Stockholm).","example":"59.33","minimum":-90,"maximum":90},"lon":{"type":"number","description":"Lengdegrad (WGS84, f.eks. 18.07 for Stockholm).","example":"18.07","minimum":-180,"maximum":180}},"required":["lat","lon"]},"annotations":{"title":"SMHI forecast","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"smhi_observations","description":"Hent observasjonstidsserie for en SMHI målestasjon og parameter (svensk meteorologi). Returnerer tidspunkt og observasjonsverdi (temperatur i °C, nedbør i mm, vindstyrke i m/s osv.). Brukes for værhistorikk, klima-research og energiforbruk-modellering i Sverige. Kilde: SMHI opendata-download-metobs.smhi.se — åpne data, ingen auth. Eksempel: stationId='98230' (Stockholm-Bromma), parameter=2 (temperatur).","connector":"smhi","status":"active","inputSchema":{"type":"object","properties":{"parameter":{"type":"string","description":"Parameter-ID (numerisk, f.eks. '2' for lufttemperatur).","example":"1"},"stationId":{"type":"string","description":"Stasjonens numeriske ID (fra smhi_stations).","example":"159880"},"period":{"type":"string","description":"Tidsperiode: 'latest-hour', 'latest-day', 'latest-months' eller 'corrected-archive'. Standard: 'latest-day'.","enum":["latest-hour","latest-day","latest-months","corrected-archive"]}},"required":["parameter","stationId"]},"annotations":{"title":"SMHI observasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"smhi_parameters","description":"List alle tilgjengelige observasjonsparametere fra SMHI Öppna data (f.eks. temperatur, nedbør, vindstyrke, fuktighet). Bruk parameter-ID fra resultatet i smhi_stations og smhi_observations. Kilde: SMHI opendata-download-metobs.smhi.se — åpne data, ingen auth.","connector":"smhi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"SMHI parameters","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"smhi_stations","description":"List målestasjoner for et gitt SMHI-observasjonsparameter (f.eks. parameter 2 = lufttemperatur). Returnerer stasjonsnavn, ID, koordinater og aktiv-status. Kilde: SMHI opendata-download-metobs.smhi.se — åpne data, ingen auth.","connector":"smhi","status":"active","inputSchema":{"type":"object","properties":{"parameter":{"type":"string","description":"Parameter-ID (numerisk, f.eks. '2' for lufttemperatur). Hentes fra smhi_parameters.","example":"1"}},"required":["parameter"]},"annotations":{"title":"SMHI stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["environment"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"sodir.avvikling.liste","description":"List felt på norsk sokkel som er stengt ned (Shut down) eller forlatt (Abandoned) — #2375. Brukes for stranded asset-analyse, forsikrings-risiko og PE/VC due diligence på olje-eksponering. Returnerer feltnavn, operatør, fase (shut_down/abandoned) og oppdagelsesår sortert med abandoned først. Eksempel: includeActive=false (default) returnerer kun avviklede felt; sett limit=50 for kortere liste.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"includeActive":{"type":"boolean","description":"Inkluder aktive felt i resultatet (default false)."},"limit":{"type":"number","description":"Maks antall felt (1–500, default 200).","minimum":1,"maximum":500,"default":200},"offset":{"type":"number","description":"Hopp over de N første radene (0–50000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er større enn taket på limit — brønnregisteret har ~9800 rader mot limit-taket 500.","minimum":0,"maximum":50000,"default":0}}},"annotations":{"title":"Avviklede felt på sokkelen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.brornn.liste","description":"List brønner (wellbores) på norsk sokkel fra Sodir Factpages. Returnerer brønnens unike navn, type (utforskning/produksjon), feltkobling, status og spudding-dato. Brukes for petroleums-research, prospekt-screening og kapasitets-analyse per felt. Filtrer på feltnavn og/eller status. Eksempel: field='TROLL', status='COMPLETED' returnerer alle ferdigstilte Troll-brønner.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"field":{"type":"string","description":"Feltnavn (f.eks. 'TROLL', 'EKOFISK'). Tom = alle felt."},"status":{"type":"string","description":"Brønnstatus (f.eks. 'COMPLETED', 'P&A' for plugged-and-abandoned, 'DRILLING')."},"limit":{"type":"number","description":"Maks antall brønner (1–500, standard: 100).","minimum":1,"maximum":500,"default":100},"offset":{"type":"number","description":"Hopp over de N første radene (0–50000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er større enn taket på limit — brønnregisteret har ~9800 rader mot limit-taket 500.","minimum":0,"maximum":50000,"default":0}}},"annotations":{"title":"Letebrønner på sokkelen","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.co2.per_felt","description":"[UTGÅTT] Sodir Factpages-rapporten for månedlig CO2-utslipp per felt (field_co2_emission_monthly) er permanent fjernet (#2648/#3714) og svarer 404. Det finnes ingen åpen API-erstatning; se factpages.sodir.no/en/field/TableView/Production for manuell nedlasting. Historisk beskrivelse: CO2-utslipp per felt — #2375. Returnerer aggregert CO2 (tonn) per felt over en periode, eller månedlige records. Sentralt for CSRD-rapportering (Scope 1) og ESG-screening av petroleum-eksponering. Eksempel: field='TROLL', lastYears=5 returnerer Troll-utslipp siste 5 år.","connector":"sodir","status":"deprecated","inputSchema":{"type":"object","properties":{"field":{"type":"string","description":"Feltnavn (eksakt match). Tom = alle felt."},"year":{"type":"number","description":"Spesifikt år (f.eks. 2023)."},"lastYears":{"type":"number","description":"Antall år tilbake (1–30, default 5).","minimum":1,"maximum":30,"default":5},"aggregate":{"type":"boolean","description":"Returner sum per felt over perioden (default false = månedlige records)."}}},"annotations":{"title":"CO2-utslipp per felt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.felt.hent","description":"Hent ETT olje-/gassfelt på navn fra Sokkeldirektoratet (Sodir) Factpages. Returnerer operatør, status, oppdagelsesår, NPD-id og utvinnbare/gjenværende reserver (olje, gass, NGL, kondensat) for feltet. Speiler REST-ruta `/api/connectors/sodir/fields/{name}`, som fram til #5903 ikke var nåbar fra MCP: `sodir.felt.liste` kan filtrere på status og operatør, men har ingen parameter som velger ETT felt. Navnet er ikke case-sensitivt. Eksempel: name='TROLL' eller name='Troll'.","connector":"sodir","status":"active","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Feltnavn slik Sodir fører det (f.eks. 'TROLL', 'EKOFISK', 'JOHAN SVERDRUP'). Bruk sodir.felt.liste for å finne gyldige navn.","example":"EKOFISK"}}},"annotations":{"title":"Hent ett sokkelfelt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.felt.liste","description":"List olje- og gassfelt på norsk sokkel fra Sokkeldirektoratet (Sodir) Factpages. Returnerer feltnavn, operatør, lisenshavere, status (i drift/nedstengt/planlagt), oppdagelsesår, produksjonsstart og hovedressurser (olje/gass/NGL). Brukes for sokkelanalyse, M&A-screening, og kobling mellom feltnavn og operatør. Eksempel: operator='Equinor' returnerer alle Equinor-opererte felt på sokkelen.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"Feltstatus-filter — lukket mengde, se `enum` (aksepterer både Sodirs egen skrivemåte og SCREAMING-alias).","enum":["Producing","Approved for production","Production licence","Discovery","Shut down","Abandoned","IN_PRODUCTION","PRODUCING","APPROVED","APPROVED_FOR_PRODUCTION","PRODUCTION_LICENCE","DISCOVERY","SHUTDOWN","SHUT_DOWN","ABANDONED"]},"operator":{"type":"string","description":"Delstreng-søk på operatørnavn (f.eks. 'Equinor', 'Aker BP', 'ConocoPhillips')."}}},"annotations":{"title":"Sokkelfelt (liste)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.funn.liste","description":"List petroleumsfunn (discoveries) på norsk sokkel fra Sokkeldirektoratet (Sodir). Returnerer funnnavn, operatør, aktivitetsstatus, oppdagelsesår, HC-type (olje/gass), feltkobling, brønn, hovedområde og lisenshaver. Brukes for prospekt-screening, ressurs-research og kobling funn→felt→operatør. Eksempel: hcType='OIL', status='PRODUCING' returnerer oljefunn i produksjon.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"Aktivitetsstatus-filter (f.eks. 'PRODUCING', 'APPROVED FOR PRODUCTION')."},"hcType":{"type":"string","description":"HC-type: 'OIL', 'GAS', 'OIL/GAS'."},"mainArea":{"type":"string","description":"Havområde (f.eks. 'North sea', 'Norwegian Sea', 'Barents Sea')."},"limit":{"type":"number","description":"Maks antall funn (1–1000, standard 200).","minimum":1,"maximum":1000,"default":200},"offset":{"type":"number","description":"Hopp over de N første radene (0–50000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er større enn taket på limit — brønnregisteret har ~9800 rader mot limit-taket 500.","minimum":0,"maximum":50000,"default":0}}},"annotations":{"title":"Petroleumsfunn (liste)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.lisenser.liste","description":"List utvinningstillatelser (production licences) på norsk sokkel fra Sodir. Returnerer lisensnavn, npdId, status, fase, hovedområde, tildelingsdato, gyldig-til, areal (km²) og operatør. Brukes for lisensrettighet-analyse, M&A-screening og oversikt over hvem som har hvilke tillatelser. Eksempel: status='ACTIVE', area='North sea' returnerer aktive Nordsjø-tillatelser.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"prlStatus-filter (f.eks. 'ACTIVE')."},"area":{"type":"string","description":"Havområde ('North sea', 'Norwegian Sea', 'Barents Sea')."},"limit":{"type":"number","description":"Maks antall tillatelser (1–1000, standard 200).","minimum":1,"maximum":1000,"default":200},"offset":{"type":"number","description":"Hopp over de N første radene (0–50000, standard 0). Neste side: øk offset med samme verdi som limit. Registrene er større enn taket på limit — brønnregisteret har ~9800 rader mot limit-taket 500.","minimum":0,"maximum":50000,"default":0}}},"annotations":{"title":"Utvinningslisenser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.operator.summary","description":"Sammenstilt sokkel-snapshot for én operatør: aktive felt, aktive utvinningstillatelser, antall fullførte brønner og siste-12m-produksjon. Agent-vennlig DD-snapshot — én tool-call → selskapets samlede sokkel-eksponering. Matching er case-insensitiv delstreng på operatørnavn (#2182). Eksempel: operator='Equinor' returnerer alle Equinor-opererte felt + tillatelser + brønner + 12m-produksjon.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"operator":{"type":"string","description":"Operatørnavn, case-insensitiv delstreng (f.eks. 'Equinor', 'Aker BP', 'ConocoPhillips').","example":"Equinor"}},"required":["operator"]},"annotations":{"title":"Sammendrag for én operatør","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.produksjon.liste","description":"Hent månedlig produksjonsdata (olje, gass, NGL, kondensat, injeksjon) per felt fra Sodir. Returnerer produksjon i Sm³/m³ per måned, med år, måned og feltnavn. Brukes for produksjonsanalyse, decline-curve-fitting og benchmarking mellom felt. Filtrer på feltnavn og/eller år. Standard: siste 24 måneder. Eksempel: field='TROLL', year=2023 returnerer 12 måneder Troll-produksjon for 2023.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"field":{"type":"string","description":"Feltnavn (f.eks. 'STATFJORD', 'TROLL', 'EKOFISK', 'JOHAN SVERDRUP'). Tom = alle felt."},"year":{"type":"number","description":"Filtrer på kalenderår (f.eks. 2023, 2024)."},"lastMonths":{"type":"number","description":"Hent de siste N månedene (1–120, standard: 24).","minimum":1,"maximum":120,"default":24}}},"annotations":{"title":"Produksjonshistorikk (felt)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.produksjon.per-operator","description":"Hent månedlig produksjonsdata aggregert per operatørselskap fra Sodir — #2047. Returnerer total olje, gass og oljekvivalenter (BOE) per operatør med antall aktive felt og produksjonsmåneder. Nyttig for å sammenligne produksjonsvolum mellom Equinor, Aker BP, ConocoPhillips, Vår Energi m.fl. Eksempel: lastMonths=12 returnerer siste 12 måneder per operatør på norsk sokkel.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"lastMonths":{"type":"number","description":"Hent de siste N månedene (1–120, standard: 24).","minimum":1,"maximum":120,"default":24},"year":{"type":"number","description":"Filtrer på kalenderår (f.eks. 2024). Ignorerer lastMonths."}}},"annotations":{"title":"Produksjon per operatør","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.reserver.liste","description":"Hent ressursreserver (gjenværende og totale utvinnbare) per felt på norsk sokkel — #2047. Returnerer olje (Mill Sm³), gass (Bill Sm³), NGL og kondensat, samt beregnet BOE (fat oljekvivalenter) for enkel sammenligning på tvers av felt. Nyttig for å analysere feltenes ressursgrunnlag og resterende levetid (decline-analysis). Eksempel: status='IN_PRODUCTION' returnerer alle felt i produksjon med reserver-tall.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"Feltstatus-filter — lukket mengde, se `enum` (aksepterer både Sodirs egen skrivemåte og SCREAMING-alias).","enum":["Producing","Approved for production","Production licence","Discovery","Shut down","Abandoned","IN_PRODUCTION","PRODUCING","APPROVED","APPROVED_FOR_PRODUCTION","PRODUCTION_LICENCE","DISCOVERY","SHUTDOWN","SHUT_DOWN","ABANDONED"]},"operator":{"type":"string","description":"Delstreng-søk på operatørnavn."}}},"annotations":{"title":"Petroleumsreserver","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"sodir.selskaper.liste","description":"List selskaper aktive på norsk kontinentalsokkel fra Sodir — avledet fra utvinningstillatelsene. Returnerer unike operatørselskaper med Sodir npdId og navn. Brukes for aktør-oversikt på sokkelen, KYB-kryssjekk og som utgangspunkt for operatør-drilldown (kombiner med sodir.operator.summary). Ingen parametere. Eksempel: kall uten argumenter returnerer hele listen med npdId + navn for alle sokkel-selskaper.","connector":"sodir","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Sokkel-selskaper","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"ssb.indicator","description":"Forenklet uttrekk av navngitte norske makro-indikatorer fra SSB Statbank uten å håndtere PxWebApi-selection direkte. Returnerer en flat tidsserie med {period, value}-par. Støttede indikatorer (aliaser i parens): cpi (kpi/inflation/inflasjon), cpi-ate (core-cpi/kpi-jae), unemployment-aku (arbeidsledighet/aku), gdp (bnp), wages (lonn), industrial-production (industriproduksjon), retail-sales (detaljhandel), house-prices (boligpris), population (folkemengde), credit-c3 (kreditt). Bruk list=true for å se hele katalogen med tabell-ID og enhet, eller search='inflasjon' for fritekst-søk. Eksempel: id='cpi', months=24 returnerer siste 24 mnd KPI.","connector":"ssb","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Indikator-ID eller -alias (f.eks. 'cpi', 'inflation', 'unemployment-aku', 'gdp', 'bnp', 'boligpris')."},"months":{"type":"number","description":"Antall perioder å hente (1–240). Default: 24. For kvartal/år tolkes som antall enheter.","minimum":1,"maximum":240,"default":24},"search":{"type":"string","description":"Fritekst-søk i indikator-katalog (id/alias/navn/desc). Returnerer ranked treff uten å treffe SSB. Eksempel: 'inflasjon'."},"list":{"type":"boolean","description":"Hvis true: returner alle støttede indikatorer (uten å treffe SSB). Standard: false."}}},"annotations":{"title":"SSB-indikator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.arbeidsledighet","description":"Hent REGISTRERT ledighet for én norsk kommune fra SSB tabell 13563 («Kommunefordelt prioritert arbeidsstyrkestatus»). Agent-first shortcut som skjuler HovArbStyrkStatus-kodene (A = arbeidsstyrken, A.09 = registrerte arbeidsledige) og json-stat2-kubens dimensjonsrekkefølge. Returnerer { kommunenummer, source: 'ssb', tableId, ageGroup, definition, observations[{year, arbeidsstyrken, registrerteLedige, ledighetsprosent}], latest }. NB: registrerte ledige hos NAV er en ANNEN størrelse enn AKU-ledighet — de gir ulike nivåer, og `definition` står på hvert svar. Brukes for kommuneprofil, regional arbeidsmarkedsanalyse og næringsutvikling. Cache: 24t. Kilde: SSB PxWebApi via KETL ssb-kostra-connector. Eksempel: kommunenummer='0301', years=5 returnerer Oslo-ledighet siste 5 år.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","required":["kommunenummer"],"properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"years":{"type":"integer","description":"Antall år bakover å hente (1–20, default: 5).","minimum":1,"maximum":20,"default":5}}},"annotations":{"title":"SSB kostra arbeidsledighet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.befolkning","description":"Hent befolknings-tidsserie for én norsk kommune fra SSB tabell 07459 («Folkemengde 1. januar»). Agent-first shortcut som skjuler tabell-ID, variabelkoder og json-stat2-format. Returnerer { kommunenummer, kommunenavn, observations[{year, population}], source: 'ssb', tableId, firstYear, lastYear }. Brukes for kommuneprofil-analyse, demografisk trend og kapasitetsplanlegging. Cache: 24t. Kilde: SSB PxWebApi via KETL ssb-kostra-connector. Eksempel: kommunenummer='0301', years=10 returnerer Oslo-befolkning siste 10 år.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","required":["kommunenummer"],"properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"years":{"type":"integer","description":"Antall år bakover å hente (1–50, default: 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"KOSTRA-befolkning per kommune","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.benchmark","description":"Sammenlign én KOSTRA-indikator (tabell-ID) på tvers av kommuner og beregn nasjonalt snitt + persentil-rangering per kommune. Returnerer { tableId, year, nationalAverage, municipalities[{ kommunenummer, navn, value, percentileRank }] }. Brukes for tjenesteproduksjons-sammenligning, KOSTRA-rapportering og kommunal benchmarking. Cache: 90 dager. Kilde: SSB PxWebApi via KETL ssb-kostra-connector. Eksempel: tableId='12134', year=2023 returnerer kommunal sammenligning av barnehagedekning.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","required":["tableId"],"properties":{"tableId":{"type":"string","description":"KOSTRA-tabell-ID (5-sifret, f.eks. '12134'). Slå opp via ssb.kostra.indikatorer.","example":"11791","pattern":"^\\d{5}$","minLength":5,"maxLength":5},"year":{"type":"integer","description":"Filtrer på ett rapporteringsår (YYYY). Default: seneste tilgjengelige."},"municipalities":{"type":"string","description":"Komma-separert liste over kommunenummer (f.eks. '0301,4601'). Default: alle kommuner."}}},"annotations":{"title":"KOSTRA-benchmark mot nabokommuner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.indikatorer","description":"Søk i SSB KOSTRA-indikatorkatalog via PxWebApi v2 — norske kommuners nøkkeltall. Returnerer tilgjengelige tabeller med tittel, periode og tabell-ID. KOSTRA dekker nøkkeltall for kommunenes tjenesteproduksjon (skole, barnehage, helse, sosial, barnevern, brann, vei, eiendom, økonomi). Brukes for kommunal sammenligning, budsjettering og tjenesteproduksjon-analyse. Eksempel: query='barnehage' returnerer KOSTRA-tabeller om barnehage-produksjon.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Tekstsøk i tabellnavn (standard: 'KOSTRA')."},"antall":{"type":"integer","description":"Maks antall resultater (standard: 50, maks: 200).","maximum":200,"default":50}}},"annotations":{"title":"KOSTRA-indikatorer (katalog)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.kategorier","description":"List KOSTRA-hovedkategorier (10 tjenesteområder) med antall tilgjengelige indikatorer per kategori. Kategoriene er: barnehage, skole, helse, sosial, barnevern, brann, vei, eiendom, økonomi og kultur. Returnerer kategorikode, navn, beskrivelse og indicatorCount. Brukes som første steg i KOSTRA-discovery — kombiner med ssb.kostra.benchmark eller ssb.kostra.kommune for å hente faktiske tall. Kilde: KETL-konfigurert kategorisering (#2088). Ingen parametre. Eksempel: ingen parametre returnerer alle 10 hovedkategorier med indikator-antall.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"KOSTRA-kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.kommune","description":"Hent liste over KOSTRA-tabeller som har data for et gitt kommunenummer. Brukes for å identifisere hvilke indikatorer som er tilgjengelig for en spesifikk kommune. Returnerer tabell-ID, tittel og tidsdekning per tabell. Eksempel: kommunenummer='0301' returnerer KOSTRA-tabeller med Oslo-data.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. '0301' for Oslo).","example":"0301","pattern":"^\\d{4}$","minLength":4,"maxLength":4}},"required":["kommunenummer"]},"annotations":{"title":"KOSTRA-nøkkeltall per kommune","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.kostra.landsgjennomsnitt","description":"Hent landsgjennomsnitt for alle 44 KOSTRA-indikatorer i én forespørsel (#2187). Returnerer { year, indicators[{ indicatorId, indicatorName, category, tableId, unit, year, nationalAverage, numKommuner }] }. Bak kulissene gjøres ett benchmark-kall per unike tableId; resultatet caches per tableId i 90 dager. Egnet for kommune-sammenligning-app og enhver bruk som trenger landsgjennomsnitt for flere indikatorer samtidig (slipper N rundturer). Eksempel: ingen parametre returnerer alle 44 landsgjennomsnitt for siste tilgjengelige år.","connector":"ssb-kostra","status":"active","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"Filtrer på ett rapporteringsår (YYYY). Default: seneste tilgjengelige per indikator."}}},"annotations":{"title":"KOSTRA-landsgjennomsnitt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.microdata.preset_query","description":"Kjør en forhåndsdefinert aggregert spørring mot SSB microdata.no (individ-nivå mikro-statistikk for forskning). Analysen kjøres i SSBs sandkasse og kun aggregerte resultater returneres — aldri persondata (GDPR). Fri-tekst SQL eksponeres ikke; bruk en av presetene: 'income_distribution_by_municipality' (median inntekt per kommune), 'employment_rate_by_education_level' (sysselsetting per utdanningsnivå), 'wage_growth_by_sector' (lønnsvekst per næring). Krever at SSB_MICRODATA_TOKEN er konfigurert; uten token returneres not_configured. Primært for akademia og aktuar/forsikring. Eksempel: preset='income_distribution_by_municipality', aar='2024'.","connector":"ssb","status":"not_configured","inputSchema":{"type":"object","properties":{"preset":{"type":"string","enum":["income_distribution_by_municipality","employment_rate_by_education_level","wage_growth_by_sector"],"description":"Forhåndsdefinert spørring som skal kjøres i microdata-sandkassa."},"aar":{"type":"string","description":"Årstall (firesifret) der presetet støtter det, f.eks. '2024'."},"fraAar":{"type":"string","description":"Basisår for wage_growth_by_sector (firesifret)."},"tilAar":{"type":"string","description":"Sammenligningsår for wage_growth_by_sector (firesifret)."},"minAlder":{"type":"string","description":"Nedre aldersgrense for income_distribution_by_municipality (default 18)."}},"required":["preset"]},"annotations":{"title":"SSB Microdata — forhåndsdefinert spørring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.tables.data","description":"Hent data fra en SSB-tabell (PxWebApi v2 data-endepunkt). Returnerer json-stat2-format med tidsserie-observasjoner og dimensjon-metadata. Bruk ssb.tables.metadata først for å se tilgjengelige variabler og verdier. selection er valgfritt — utelatt betyr alle verdier (kan gi store uttrekk; SSB har 800 000-celle-grense). Tips: For makro-indikatorer (KPI/AKU/BNP), bruk i stedet det forenklede /api/connectors/ssb/indicator-endepunktet. Eksempel: tableId='07459', selection=[{variableCode:'Tid', valueCodes:['top(12)']}] for siste 12 måneder.","connector":"ssb","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"SSB tabell-ID (2–8 sifre, f.eks. '07459')."},"lang":{"type":"string","enum":["no","en"],"description":"Språk (standard: no)."},"selection":{"type":"array","description":"Variabel-filter. Utelatt = alle verdier (kan gi store uttrekk).","items":{"type":"object","properties":{"variableCode":{"type":"string","description":"Variabelkode (fra metadata)."},"valueCodes":{"type":"array","items":{"type":"string"},"description":"Verdi-koder å inkludere."}},"required":["variableCode","valueCodes"]}}},"required":["tableId"]},"annotations":{"title":"SSB tabelluttrekk (data)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.tables.list","description":"List og søk i SSB Statbank-tabeller (PxWebApi v2) — registry over ~5000 norske statistikk-tabeller. Returnerer tabell-ID, tittel, tema og sist oppdatert-tidspunkt. Bruk query-parameter for fritekst-søk på tabelltittel. Støtter paginering. Brukes som start-punkt før metadata- og data-uttrekk via ssb.tables.metadata/data. Eksempel: query='konsumprisindeks' returnerer tabeller om norsk KPI.","connector":"ssb","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Fritekst-søk i tabellnavn og -beskrivelse."},"lang":{"type":"string","enum":["no","en"],"description":"Språk (no=norsk, en=engelsk). Standard: no."},"page":{"type":"number","description":"Sidenummer (standard: 1).","default":1},"pageSize":{"type":"number","description":"Resultater per side (1–200, standard: 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"SSB tabelloversikt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb.tables.metadata","description":"Hent variabel-metadata for en SSB-tabell. Returnerer tilgjengelige variabler (Region/Alder/Kjønn/Tid m.fl.), gyldige verdier per variabel og beskrivelser — alt som trengs for å bygge en selection-array for ssb.tables.data. Brukes alltid før ssb.tables.data for ukjente tabeller. Eksempel: tableId='07459' returnerer struktur for befolkning-tabellen.","connector":"ssb","status":"active","inputSchema":{"type":"object","properties":{"tableId":{"type":"string","description":"SSB tabell-ID (2–8 sifre, f.eks. '07459')."},"lang":{"type":"string","enum":["no","en"],"description":"Språk (no=norsk, en=engelsk). Standard: no."}},"required":["tableId"]},"annotations":{"title":"SSB tabellmetadata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ssb_microdata_about","description":"Statisk dokumentasjon over SSB microdata.no — Norges plattform for forsker-tilgang til anonymisert mikrodata om hele befolkningen. Forklarer: tilgangsmodell (kun forskning via institusjon), datakilder (registerdata fra SSB, NAV, Skatt, Helse), juridisk grunnlag (Statistikkloven §9), differential privacy-aggregater (kun aggregat ut av systemet) og typiske bruksområder. Brukes som onboarding-referanse FØR akademia/forskning-agenter forsøker `ssb_microdata_query`. Statisk — krever ikke upstream-kall og er trygt selv uten microdata.no-konfigurasjon. Eksempel: returnerer url='https://microdata.no/' og juridisk grunnlag='Statistikkloven §9'.","connector":"ssb-microdata","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Om SSB Microdata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"ssb_microdata_health","description":"Sjekk helsestatus for SSB microdata.no-connectoren: upstream-tilgjengelighet og om tilgang er konfigurert. Bruk når ssb_microdata_query feiler. Eksempel-respons: status=not_configured betyr at MICRODATA-token mangler i miljøet.","connector":"ssb-microdata","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"SSB Microdata — helsestatus","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"ssb_microdata_query","description":"Kjør en forhåndsdefinert aggregert spørring (preset) mot microdata.no. Returnerer kun aggregater — aldri individdata. Gyldige presets: income_distribution_by_municipality, employment_rate_by_education_level, wage_growth_by_sector. Eksempel: preset=income_distribution_by_municipality → inntektsfordeling per kommune. Uten konfigurert tilgang returneres strukturert 503 not_configured.","connector":"ssb-microdata","status":"not_configured","inputSchema":{"type":"object","properties":{"preset":{"type":"string","enum":["income_distribution_by_municipality","employment_rate_by_education_level","wage_growth_by_sector"],"description":"Forhåndsdefinert spørring som skal kjøres i microdata-sandkassa."},"aar":{"type":"string","description":"Årstall (firesifret) for income_distribution_by_municipality og employment_rate_by_education_level. Default: siste tilgjengelige."},"fraAar":{"type":"string","description":"Basisår (firesifret) for wage_growth_by_sector."},"tilAar":{"type":"string","description":"Sammenligningsår (firesifret) for wage_growth_by_sector."},"minAlder":{"type":"string","description":"Nedre aldersgrense for income_distribution_by_municipality (default 18)."}},"required":["preset"]},"annotations":{"title":"SSB Microdata — kjør spørring","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"stat-fi.categories","description":"Aggregert oversikt over kategorier i den kuraterte Stat-Fi-tabellsamlingen (Befolkning, Arbeid, Makroøkonomi, Priser, Lønn, Handel ...). For hver kategori: antall kuraterte tabeller og hvilke tabellnavn som ligger der. Brukes som første discovery FØR `stat-fi.tables` når agenten ennå ikke vet hvilket statistikkfelt som er relevant. Statisk avledet fra CURATED_TABLES — ingen upstream-kall. Eksempel: ingen parametre returnerer 6 kategorier inkl. 'Makroøkonomi' med BNP-tabellen.","connector":"stat-fi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Stat FI – kategorier","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"stat-fi.data","description":"Spør en spesifikk tabell i Statistics Finland via PxWeb JSON-stat API. Send path fra stat-fi.tables og et PxWeb query-objekt med 'query' og 'response'-felter. Returnerer JSON-stat respons med finsk statistikkdata. Brukes for finsk makroøkonomi og demografi-research. Eksempel: path='StatFin/vaerak/11rb.px' for befolkning per år.","connector":"stat-fi","status":"active","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"PxWeb-sti til tabellen (f.eks. 'StatFin/vaerak/11rb.px'). Hent fra stat-fi.tables."},"body":{"type":"object","description":"PxWeb query-objekt med 'query' (array av variabelfiltre) og 'response' (format, f.eks. {format: 'json-stat2'})."}},"required":["path","body"]},"annotations":{"title":"Stat FI – data","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"stat-fi.tables","description":"List kuraterte statistikktabeller fra Statistics Finland (Tilastokeskus) via PxWeb API. Returnerer tabellnavn, kategori (Befolkning/Arbeid/Makro), beskrivelse og tidsdekning. Brukes som registry over ~5000 finske statistikk-tabeller. Bruk path-verdien fra resultatet som inngang til stat-fi.data. Eksempel: Returnerer kuraterte hovedtabeller med tidsdekning, f.eks. BNP fra 1975.","connector":"stat-fi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Stat FI – tabeller","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"statnett.kapasitet.status","description":"Hent tilgjengelig overføringskapasitet mellom norske og utenlandske prisområder fra Statnett. Returnerer kapasitet i MW per grensesnitt (NO2↔DE NordLink, NO2↔UK North Sea Link, NO2↔DK1 Skagerrak m.fl.) for både import-retning og eksport-retning. Brukes for kraftmarked-analyse, prising og infrastrukturplanlegging. Eksempel: Returnerer NO2→UK ledig kapasitet og NO2→DE ledig kapasitet i MW.","connector":"statnett","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Statnett kapasitet status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"statnett.kraftflyt.live","description":"Hent sanntids kraftflytsituasjon i norsk kraftnett fra Statnett driftsdata (oppdateres hvert 15. minutt). Returnerer effektflyt (MW) mellom prisområder med retning: NO1↔NO2/NO3/NO5, NO2↔DK1/DE/NL/UK, NO3↔NO4/SE2, NO4↔SE2/FI, NO5↔NO1/NO2. Brukes for sanntids-overvåking av nordisk kraftbalanse og grenseflyt-analyse. Eksempel: Returnerer aktuell flyt NO2→DK1 i MW.","connector":"statnett","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Statnett kraftflyt live","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"statnett.prisomrader.status","description":"Hent produksjon og forbruk per norsk prisområde (NO1–NO5) fra Statnett driftsdata. Returnerer produksjonsmiks (vannkraft/vindkraft/termisk i MW), forbruk i MW og nettoimport/eksport. Brukes for energi-balanse-analyse og forsyningssikkerhet-overvåking. Eksempel: dato='2024-12-15' returnerer driftsstatus for hele dagen per prisområde.","connector":"statnett","status":"active","inputSchema":{"type":"object","properties":{"dato":{"type":"string","description":"Dato i format YYYY-MM-DD. Uten verdi brukes dagens data.","format":"date"}}},"annotations":{"title":"Statnett prisomrader status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"realtime","license":"NLOD","auth":"api_key"}},{"name":"statsregnskap_departementer","description":"Katalog over norske departementer slik de framgår i Statsregnskapet — discovery FØR `statsregnskap_search` slik at en agent vet hvilke verdier `departement`-filteret godtar. Returnerer per departement: kortnavn (DEP-kode), fullt navn, ansvarsområde og statsråd-portefølje. Pt. 17 departementer + Statsministerens kontor — listen tilsvarer regjeringen 2025. Static — ingen upstream-kall. Eksempel: ingen parametre — returnerer 18 departementer.","connector":"statsregnskap","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Statsregnskap departementer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"statsregnskap_search","description":"Søk og aggreger regnskapslinjer fra DFØ Statsregnskapet — norsk statlig budsjett og regnskap per virksomhet, konto, artskonto og departement. Returnerer beløp per regnskapslinje med kapittel, post, formål og virksomhet. Brukes for offentlig økonomi-analyse, budsjett-research og statlig anvendelse-tracking. Filtrerer per år (aar). Kilde: statsregnskapet.dfo.no — åpne data, ingen auth. Eksempel: aar=2023, departement='Klima- og miljødepartementet' for miljø-budsjettlinjer 2023.","connector":"statsregnskap","status":"active","inputSchema":{"type":"object","properties":{"aar":{"type":"number","description":"Regnskapsår (f.eks. 2024). Standard: siste tilgjengelige år.","minimum":2014},"virksomhet":{"type":"string","description":"Virksomhetsnavn eller organisasjonsnummer (9 siffer)."},"konto":{"type":"string","description":"Kontonummer (2 siffer, f.eks. '05' for driftsutgifter).","pattern":"^\\d{2}$","minLength":2,"maxLength":2},"artskonto":{"type":"string","description":"Artskontonummer."},"departement":{"type":"string","description":"Departementstilknytning (navn eller del av navn)."}}},"annotations":{"title":"Statsregnskap søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"statsregnskap_virksomheter","description":"Hent liste over norske statlige virksomheter med aggregerte regnskapsbeløp per år. Returnerer virksomhetsnavn, virksomhetsnummer, departement-tilknytning og totale beløp. Brukes for å finne virksomhetsnavn/-nummer til bruk i statsregnskap_search. Kilde: statsregnskapet.dfo.no — åpne data, ingen auth. Eksempel: aar=2023 returnerer alle statlige virksomheter med 2023-budsjett.","connector":"statsregnskap","status":"active","inputSchema":{"type":"object","properties":{"aar":{"type":"number","description":"Regnskapsår (f.eks. 2024). Standard: siste tilgjengelige år.","minimum":2014}}},"annotations":{"title":"Statsregnskap virksomheter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"stiftelsesregisteret.oppslag","description":"Hent én norsk stiftelse fra Brønnøysundregistrenes Stiftelsesregister på organisasjonsnummer. Returnerer navn, formål, grunnkapital, adresse, stiftelsestype (alminnelig/næringsdrivende) og kontaktinfo. Brukes for stiftelse-research, donasjons-due diligence og non-profit-screening. NB: kilden er avviklet (`/health` → `sunset`), så oppslag returnerer ikke data. Orgnr er 9 siffer, f.eks. '923609016'.","connector":"stiftelsesregisteret","status":"deprecated","inputSchema":{"type":"object","required":["orgnr"],"properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer — 9 sifre (formateksempel: '923609016').","example":"971526920","pattern":"^\\d{9}$","minLength":9,"maxLength":9}}},"annotations":{"title":"Stiftelsesregisteret – oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stiftelsesregisteret.sok","description":"Søk etter norske stiftelser i Brønnøysundregistrenes Stiftelsesregister. Returnerer matchende stiftelser med navn, orgnr, formål og stiftelsestype. Filtrerer på navn med paginering. Brukes for å finne stiftelser i en sektor eller med spesifikt formål. Eksempel: navn='kreft' returnerer kreftforskning- og pasient-stiftelser.","connector":"stiftelsesregisteret","status":"deprecated","inputSchema":{"type":"object","properties":{"navn":{"type":"string","description":"Navn (del-streng) på stiftelsen det søkes etter."},"page":{"type":"number","description":"Side-nummer (0-basert). Default 0.","default":0,"minimum":0},"size":{"type":"number","description":"Antall resultater per side (1–100). Default 20.","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Stiftelsesregisteret – sok","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stiftelsesregisteret.status","description":"Kildestatus for Stiftelsesregisteret — diagnostikk og alternativ-pekere. Returnerer per endepunkt: navn, base URL, status (aktiv/sunset/passthrough), beskrivelse og evt. migrasjonsnotat. Den native Stiftelsesregister-REST-API-en ble permanent stengt 2026-05 (#2037), og KETL ruter søk via Brreg `enheter?organisasjonsform=STI`-passthrough (#2769) for å bevare entitets-universet. Brukes som discovery FØR `stiftelsesregisteret.sok` og for feilsøking av tomme respons. Static — ingen upstream-kall. Eksempel: ingen parametre — returnerer 3 endepunkter (oppslag aktiv, sok sunset, brreg passthrough).","connector":"stiftelsesregisteret","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Stiftelsesregisteret – status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.komite.medlemmer","description":"Hent representanter som sitter i en bestemt stortingskomité. komiteId hentes fra stortinget.komiteer.liste — f.eks. 'FIN' (Finanskomiteen), 'JUST' (Justiskomiteen), 'UFK' (Utenriks- og forsvarskomiteen). Returnerer fulltNavn, parti, fylke, rolle (leder/nestleder/medlem) og vara-status. Brukes for å spore makt i fagkomiteer og finne kontaktpersoner per saksområde.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"komiteId":{"type":"string","description":"Komité-id (påkrevd). Eksempel: 'FIN', 'JUST', 'UFK'. Hent gyldige IDs via stortinget.komiteer.liste.","example":"FINANS"},"sesjonId":{"type":"string","description":"Sesjon/periode-ID (f.eks. '2021-2025'). Tom = inneværende."}},"required":["komiteId"]},"annotations":{"title":"Medlemmer i en stortingskomité","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.komiteer.liste","description":"Hent liste over Stortingets faste komiteer (f.eks. Finanskomiteen, Justiskomiteen). Returnerer komité-id og navn. Brukes for å mappe saker og representanter til komité-tilhørighet i politisk research. Eksempel: sesjonId='2021-2025' returnerer komiteene i inneværende periode.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"sesjonId":{"type":"string","description":"Sesjon/periode-ID (f.eks. '2021-2025'). Tom = inneværende."}}},"annotations":{"title":"Stortingets komiteer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.representant.hent","description":"Hent PROFILEN til ÉN stortingsrepresentant på representant-id. Returnerer navn, parti, fylke, fødselsår og vara-status. Speiler REST-ruta `/api/connectors/stortinget/members/{id}`, som fram til #5903 ikke var nåbar fra MCP: `stortinget.representanter.liste` tar bare `periodeId`/`limit`/`page` og har ingen parameter som velger én representant. Id-en er Stortingets egen initial-kode (ikke et navn) — bruk stortinget.representanter.liste for å finne den. Eksempel: id='ABIR' (Abid Raja).","connector":"stortinget","status":"active","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Representant-id fra Stortinget, typisk 2–5 bokstaver (f.eks. 'ABIR', 'AE'). Finn gyldige id-er med stortinget.representanter.liste.","example":"ABIR"},"periodeId":{"type":"string","description":"Stortingsperiode-ID (f.eks. '2021-2025'). Tom = inneværende periode. En representant finnes kun i periodene hen satt."}}},"annotations":{"title":"Hent én stortingsrepresentant","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.representanter.liste","description":"Hent liste over norske stortingsrepresentanter (faste og vara). Uten filter returneres inneværende periode. Returnerer navn, parti (Ap/H/Frp/Sp/SV/V/KrF/MDG/R), fylke, vara-status og periode-id. Brukes for politisk research, parlamentariker-mapping og kontaktopprettelse. Eksempel: periode='2021-2025' returnerer representantene i inneværende periode.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"periodeId":{"type":"string","description":"Stortingsperiode-ID (f.eks. '2021-2025'). Tom = inneværende periode."},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Sidestørrelse — maks antall elementer i svaret (1–500). Uten den returneres HELE settet, som kan være stort."},"page":{"type":"integer","minimum":1,"default":1,"description":"Sidenummer, 1-basert. Krever `limit`."}}},"annotations":{"title":"Stortingets representanter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.saker.liste","description":"Hent liste over saker behandlet av Stortinget — lovforslag, vedtak, representantforslag. Uten filter returneres saker fra inneværende sesjon. Returnerer sakstittel, type (Lovsak/Vedtak), emner (politisk-kategori), status og siste oppdatering. Brukes for å spore politiske prosesser og lovgivning. Eksempel: sesjonid='2023-2024' returnerer saker fra forrige sesjon.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"sesjonId":{"type":"string","description":"Sesjon-ID (f.eks. '2023-2024'). Tom = inneværende sesjon."},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Sidestørrelse — maks antall elementer i svaret (1–500). Uten den returneres HELE settet, som kan være stort."},"page":{"type":"integer","minimum":1,"default":1,"description":"Sidenummer, 1-basert. Krever `limit`."}}},"annotations":{"title":"Saker til behandling på Stortinget","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.sporsmal.liste","description":"Hent liste over spørsmål stilt i Stortinget. Tre typer: 'skriftlig' (default) — skriftlige spørsmål til statsråd; 'interpellasjon' — debattspørsmål; 'sporretime' — muntlige spørretime-spørsmål. Default sesjon: inneværende. Returnerer tittel, dato, fra-representant (med parti) og til-statsråd. Brukes for politisk research og statsråd-aktivitetsanalyse.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"sesjonId":{"type":"string","description":"Stortingssesjon ÅÅÅÅ-ÅÅÅÅ (f.eks. '2025-2026'). Tom = inneværende."},"type":{"type":"string","enum":["skriftlig","interpellasjon","sporretime"],"description":"Spørsmål-type. Default 'skriftlig'."}}},"annotations":{"title":"Spørsmål til statsråder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.voteringer.per_sak","description":"Hent alle voteringer for ÉN konkret stortingssak/-lovforslag (sakId). Mens stortinget.voteringer.recent gir siste voteringer på tvers av saker, gir dette stemmegivningen for et bestemt forslag: voteringId, vedtak (Vedtatt/Ikke vedtatt), dato og stemmefordeling (antallFor/Mot/IkkeTilstede). Bruk når du vet sakId (f.eks. fra stortinget.saker.liste) og vil vite hva Stortinget faktisk stemte. Eksempel: sakId='108095'.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"sakId":{"type":"string","description":"Stortingets sak-ID (f.eks. '108095'), typisk hentet fra stortinget.saker.liste.","example":"200211"}},"required":["sakId"]},"annotations":{"title":"Voteringer for én sak","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget.voteringer.recent","description":"Hent siste voteringer på tvers av sakene i en stortingssesjon. Returnerer voteringId, sakId, korttittel, dato, vedtak (Vedtatt/Ikke vedtatt) og stemmefordeling (antallFor/Mot/IkkeTilstede). Brukes for å oppdage hva Stortinget faktisk har stemt over — uten å måtte kjenne voteringId på forhånd. Eksempel: sesjon='2025-2026', limit=20 returnerer siste 20 voteringer.","connector":"stortinget","status":"active","inputSchema":{"type":"object","properties":{"sesjon":{"type":"string","description":"Stortingssesjon ÅÅÅÅ-ÅÅÅÅ (f.eks. '2025-2026'). Tom = inneværende."},"limit":{"type":"number","description":"Antall voteringer (1-50, default 20).","minimum":1,"maximum":50,"default":20}}},"annotations":{"title":"Nylige voteringer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget_votes_for_sak","description":"Alle voteringer for én stortingssak — dato, tema, vedtatt og antall for/mot/ikke til stede. Første steg i flyten sak → voteringer → resultat. Eksempel: sakId='108095' gir alle voteringer i den saken.","connector":"stortinget-votes","status":"active","inputSchema":{"type":"object","required":["sakId"],"properties":{"sakId":{"type":"string","description":"Stortingets sak-ID (numerisk), f.eks. fra stortinget.saker.liste.","example":"108095"}}},"annotations":{"title":"Voteringer for én sak (kompakt)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget_votes_partifordeling","description":"Aggregert stemmefordeling per parti for én votering — antall for, mot og ikke til stede per parti, sortert på partistørrelse. Nyttig for partidisiplin-analyse. Eksempel: voteringId='12345'.","connector":"stortinget-votes","status":"active","inputSchema":{"type":"object","required":["voteringId"],"properties":{"voteringId":{"type":"string","description":"Stortingets votering-ID (numerisk).","example":"26730"}}},"annotations":{"title":"Voterings-partifordeling","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stortinget_votes_resultat","description":"Voteringsresultat for én votering med per-representant-stemmer. Hver stemme er kanonisk normalisert til for/mot/ikke_tilstede, med parti-ID og partinavn. Inkluderer også partifordeling-aggregat. Eksempel: voteringId='12345'.","connector":"stortinget-votes","status":"active","inputSchema":{"type":"object","required":["voteringId"],"properties":{"voteringId":{"type":"string","description":"Stortingets votering-ID (numerisk), f.eks. fra stortinget_votes_for_sak.","example":"26730"},"inkluderStemmer":{"type":"boolean","description":"false utelater de individuelle representant-radene (kun aggregat). Standard: true."}}},"annotations":{"title":"Voteringsresultat","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"stromprise.compare_areas","description":"Sammenlign gjennomsnittlig døgnpris (NOK/kWh) på tvers av norske prissoner for en gitt dato. Returnerer snitt, min og maks per sone sortert fra dyrest til billigst — nyttig for å se geografiske prisforskjeller. Default dato: i dag (Europe/Oslo). Cache: 6 timer per sone. Eksempel: date='2024-01-15' sammenligner alle fem soner den datoen.","connector":"stromprise","status":"active","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"ISO-dato YYYY-MM-DD. Default: i dag. Data tilgjengelig fra 2021-12-01.","format":"date"},"areas":{"type":"array","items":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"]},"description":"Prissoner å sammenligne. Default: alle fem (NO1–NO5)."}}},"annotations":{"title":"Stromprise – sammenlign områder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"stromprise.current","description":"Hent strømprisen for inneværende time i én prissone (NOK/kWh og EUR/kWh). Henter dagens timepriser og plukker raden som dekker nåværende klokketime (Europe/Oslo). Bruk for «hva koster strømmen akkurat nå?». Prissoner: NO1–NO5. Cache: 6 timer. Eksempel: area='NO1' for strømprisen i Oslo akkurat nå.","connector":"stromprise","status":"active","inputSchema":{"type":"object","required":["area"],"properties":{"area":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"],"description":"Prissone: NO1 Østlandet/Oslo, NO2 Sørvest/Kristiansand, NO3 Midt-Norge/Trondheim, NO4 Nord-Norge/Tromsø, NO5 Vest/Bergen."}}},"annotations":{"title":"Stromprise – gjeldende","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"stromprise.history","description":"Hent historiske timepriser for én prissone over et datointerval (maks 90 dager). Fan-out per dag mot Hva koster strømmen? og returnerer aggregat-stat (min/max/snitt) på tvers av alle timene i tillegg til per-dag-data. Brukes for ukes/månedsanalyser, trendberegning og kostnadsoversikt. Cache 6 timer per dag.","connector":"stromprise","status":"active","inputSchema":{"type":"object","required":["area","from","to"],"properties":{"area":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"],"description":"Prissone: NO1 Østlandet/Oslo, NO2 Sørvest/Kristiansand, NO3 Midt-Norge/Trondheim, NO4 Nord-Norge/Tromsø, NO5 Vest/Bergen."},"from":{"type":"string","description":"Startdato (ISO YYYY-MM-DD). Inkluderende. Tidligst 2021-12-01.","example":"2024-01-01","format":"date"},"to":{"type":"string","description":"Sluttdato (ISO YYYY-MM-DD). Inkluderende. Maks 90 dager fra 'from'.","example":"2024-01-07","format":"date"}}},"annotations":{"title":"Stromprise – historikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"stromprise.prices","description":"Hent norske strømpriser time for time (NOK/kWh og EUR/kWh) for én prissone og dato. Returnerer 24 timeobservasjoner med NOK_per_kWh, EUR_per_kWh, EXR (NOK/EUR), time_start, time_end. Kilde: ENTSO-E Transparency Platform, valutakurs Norges Bank, uten MVA. Data tilgjengelig fra 2021-12-01. Prissoner: NO1=Østlandet/Oslo (høyest korrelasjon med EU), NO2=Sørvest (Kristiansand), NO3=Midt-Norge (Trondheim), NO4=Nord-Norge (Tromsø), NO5=Vest (Bergen). Eksempel: area='NO1', date='2024-01-15' for strømpriser i Oslo 15. januar 2024. Cache: 6 timer.","connector":"stromprise","status":"active","inputSchema":{"type":"object","required":["area","date"],"properties":{"area":{"type":"string","enum":["NO1","NO2","NO3","NO4","NO5"],"description":"Prissone: NO1 Østlandet/Oslo, NO2 Sørvest/Kristiansand, NO3 Midt-Norge/Trondheim, NO4 Nord-Norge/Tromsø, NO5 Vest/Bergen."},"date":{"type":"string","description":"ISO-dato YYYY-MM-DD, f.eks. '2024-01-15'. Data tilgjengelig fra 2021-12-01.","format":"date"}}},"annotations":{"title":"Stromprise – priser","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["energy"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"swedac_accreditation_detail","description":"Hent detaljer for ett akkrediteringsnummer: organisasjonsdata, full akkrediterings-scope, gyldighetsdato, ISO-standard, og kontaktinfo. Brukes for due diligence på spesifikke akkrediterte organer. Eksempel: number='1234' returnerer detaljer for akkrediteringsnummer 1234.","connector":"swedac","status":"planned","inputSchema":{"type":"object","required":["number"],"properties":{"number":{"type":"string","description":"Akkrediteringsnummer (Swedac-format).","example":"1002"}}},"annotations":{"title":"Swedac accreditation detaljer","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"swedac_accreditations","description":"Søk i Swedacs register over akkrediterte organer i Sverige. Filtrer på organisasjonsnavn, organisasjonsnummer (SE), akkrediteringstype eller scope. Brukes for verifikasjon av leverandører i compliance- og audit-prosesser. Eksempel: type='laboratory' returnerer alle akkrediterte testlaboratorier.","connector":"swedac","status":"planned","inputSchema":{"type":"object","properties":{"org":{"type":"string","description":"Organisasjonsnavn eller -nummer (SE format, maks 80 tegn)."},"type":{"type":"string","description":"Akkrediteringstype som kanonisk slug — se `enum` for den fullstendige mengden.","enum":["laboratory","certification-body","inspection-body","environmental-verifier","metrology","other"]},"scope":{"type":"string","description":"Akkrediteringsomfang/sektor (maks 80 tegn)."},"limit":{"type":"number","description":"Maks antall resultater (1-200, standard: 50).","minimum":1,"maximum":200,"default":50}}},"annotations":{"title":"Swedac accreditations","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"swedac_describe_dataset","description":"Returnerer katalog over Swedac-akkrediteringstyper: laboratorier (ISO 17025), inspeksjonsorganer (ISO 17020), sertifiseringsorganer (ISO 17021/17024/17065), miljøverifikatorer (EMAS), GMP-inspektorer. Variabler inkluderer registrerings-nummer, scope (akkrediteringsomfang), gyldighetsdato og kontaktinfo. Eksempel: ingen parametre — returnerer 7 akkrediteringstyper.","connector":"swedac","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Swedac beskriv datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"swedac_health","description":"Hent helse-status for Swedac-connectoren. Rapporterer om bulk-ingest er aktiv eller om endepunktene fortsatt er i stub-mode. Bruk denne FØR data-toolene. Eksempel: ingen parametre — returnerer status='ok' eller 'not_implemented'.","connector":"swedac","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Swedac helse","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"weekly","license":"CC0","auth":"api_key"}},{"name":"ted.cpv.divisions","description":"Statisk katalog over CPV (Common Procurement Vocabulary) hoveddivisjoner — første 2 sifre av en 8-sifret CPV-kode pluss kontrollsiffer (XX000000-Y). Brukes som discovery FØR `ted.notices.search` slik at agenten kan velge `cpv`-prefiks som matcher innkjøpskategori uten å gjette. Returnerer per divisjon: divisjonskode (2 siffer), navn på norsk og engelsk, og full prefiks (f.eks. 45 → 45000000 for bygg/anlegg). Statisk — krever ikke upstream-kall.","connector":"ted","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"TED CPV divisjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ted.notice.get","description":"Hent én TED-kunngjøring via noticeId (publikasjonsnummer på EU-format). Returnerer full metadata: tittel, kjøper, CPV-koder, anslått verdi, frister, prosedyretype og lenker til dokumenter. Brukes for detaljert anbudsanalyse etter søk via ted.notices.search. Returnerer feilmelding hvis noticeId ikke finnes. Eksempel: noticeId='2024-12345' for spesifikk EU-anbudskunngjøring.","connector":"ted","status":"active","inputSchema":{"type":"object","properties":{"noticeId":{"type":"string","description":"TED noticeId / publikasjonsnummer."}},"required":["noticeId"]},"annotations":{"title":"TED kunngjøring hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ted.notices.search","description":"Paginert søk i TED (Tenders Electronic Daily) kunngjøringer — EU-kommisjonens offisielle innkjøpsdatabase. Returnerer CN (Contract Notice), CAN (Award Notice) og PIN (Prior Information Notice) på tvers av alle EU/EØS-land (inkl. Norge). Brukes som alternativ til Doffin for norske EØS-anbud, eller for europeisk markedsanalyse. Bruk `country` for å filtrere på kjøperland (ISO 3166-1 alpha-2), `cpv` for innkjøpskategori (Common Procurement Vocabulary), og `publishedFrom`/`publishedTo` for datointervall. Eksempel: country='NO', cpv='72000000', limit=20 for siste 20 norske IT-anbud.","connector":"ted","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekstsøk eller TED query language (1–500 tegn)."},"country":{"type":"string","description":"Kjøperland (ISO 3166-1 alpha-2), f.eks. 'NO'."},"cpv":{"type":"string","description":"CPV-kode, f.eks. '45000000-7' (bygg/anlegg)."},"noticeType":{"type":"string","enum":["CN","CAN","PIN","VEAT","QU-SY"],"description":"Kunngjøringstype som familie: CN=kunngjort konkurranse, CAN=tildeling, PIN=forhåndsmelding, VEAT=direkte tildeling uten forutgående utlysning, QU-SY=kvalifikasjonsordning."},"publishedFrom":{"type":"string","description":"Publisert fra-dato (YYYY-MM-DD).","format":"date"},"publishedTo":{"type":"string","description":"Publisert til-dato (YYYY-MM-DD).","format":"date"},"page":{"type":"number","description":"Sidetall (1-basert). Default 1.","default":1,"minimum":1},"limit":{"type":"number","description":"Resultater per side (1–100). Default 25.","minimum":1,"maximum":100,"default":25}}},"annotations":{"title":"TED kunngjøringer søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["EU"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"toll.tariff.chapters","description":"Statisk katalog over HS-kapitler (Harmonized System 2022) — første 2 sifre av en 8-sifret HS-kode. HS-klassifiseringen er universell (WTO/WCO), ikke avhengig av tolltariffen.toll.no, og fungerer derfor selv i sunset-tilstand. Returnerer per kapittel: HS-nr (01-99), kapittelnavn og typiske varegrupper. Brukes som discovery FØR `tolletaten_search` slik at agenten kan velge riktig HS-kapittel-prefiks for tollberegning. Statisk — krever ingen upstream-kall. Eksempel: kapittel='85' returnerer 'Elektriske maskiner og apparater' (mobiltelefoner, batterier).","connector":"toll","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Toll toll kapitler","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"toll.tariff.lookup","description":"[UTGÅTT] tolltariffen.toll.no er permanent nedlagt (migrert til Next.js SPA, #2028). Verktøyet returnerer feilmelding 410 Gone. Bruk MCP-pakken 'tolletaten' i stedet — f.eks. tolletaten_search med q='85171200' for detaljerte tollsatser. Tidligere: Hent detaljer for en spesifikk commodity-kode (HS-kode) fra norsk tolltariff.","connector":"toll","status":"deprecated","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"HS-kode / commodity-kode, f.eks. '85171200' eller '8517'.","example":"0901"}}},"annotations":{"title":"Toll toll oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"toll.tariff.search","description":"[UTGÅTT] tolltariffen.toll.no er permanent nedlagt (migrert til Next.js SPA, #2028). Verktøyet returnerer feilmelding 410 Gone. Bruk MCP-pakken 'tolletaten' i stedet — f.eks. tolletaten_search med varenummer-datasett for samme funksjonalitet. Tidligere: Søk i norsk tolltariff etter HS-kodeprefix eller varebeskrivelse.","connector":"toll","status":"deprecated","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst-søk på varebeskrivelse eller HS-kodeprefix (f.eks. '8517' eller 'mobiltelefon')."},"limit":{"type":"number","description":"Maks antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"Toll toll søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"tolletaten_datasets","description":"Hent datasett- og ressurskatalog fra Tolletatens åpne data-portal (data.toll.no). Viser tilgjengelige datasett som tolltariff, valutakurser, innførselsavgifter m.m. med datasett-ID, ressurs-ID-er og oppdateringsfrekvens. Brukes som registry før detalj-uttrekk via tolletaten_search. Kilde: CKAN v3 (data.toll.no) — åpent, ingen auth. Eksempel: Returnerer ~30 datasett inkl. tollavgiftssats og varenummer.","connector":"tolletaten","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Valgfritt søkeord for å filtrere datasett på navn/beskrivelse."},"rows":{"type":"number","description":"Maks antall datasett (standard: 20, maks: 100).","maximum":100,"default":20,"minimum":1},"start":{"type":"number","description":"Paginerings-offset (standard: 0).","default":0,"minimum":0,"maximum":10000}}},"annotations":{"title":"Tolletaten datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"tolletaten_datastore","description":"Paginert bulk-uthenting av rader fra et Tolletaten-datasett via CKAN datastore_search. Pagineringen skjer server-side: verktøyet looper offset/limit-batcher (maks 500 rader per upstream-kall) til max_rows (standard 1000, tak 2000) eller datasettets slutt. Returnerer records (alle datasett-spesifikke felter), fields (kolonneskjema fra første batch), total (datasettets totale radantall), hentet, start_offset og truncated-flagg. Bruk dette i stedet for tolletaten_search (maks 100 rader) når du trenger hele eller store deler av et datasett — f.eks. komplette tollavgiftssatser eller varenummer-katalogen for lokal analyse. Valgfritt q-fritekstfilter. Finn resource_id via tolletaten_datasets. Kun CKAN datastore_search brukes (aldri SQL-search). Eksempel: resource_id='<uuid fra tolletaten_datasets>', max_rows=2000 henter inntil 2000 rader. Kilde: CKAN Datastore (data.toll.no) — åpne data (NLOD), ingen auth. Cache 1 time.","connector":"tolletaten","status":"active","inputSchema":{"type":"object","required":["resource_id"],"properties":{"resource_id":{"type":"string","description":"CKAN-ressurs-UUID for datasettet som skal hentes (fra tolletaten_datasets).","example":"c78ae30b-230f-4680-9e31-4a76a37f6c51"},"q":{"type":"string","description":"Valgfritt fritekst-filter mot alle felt i ressursen."},"max_rows":{"type":"number","description":"Maks antall rader totalt (1–2000, standard 1000).","minimum":1,"maximum":2000,"default":1000},"start_offset":{"type":"number","description":"Rads-offset å starte uthentingen fra (standard: 0) — for å fortsette en avkortet uthenting.","default":0}}},"annotations":{"title":"Tolletaten datastore","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"tolletaten_search","description":"Søk og hent rader fra et spesifikt Tolletaten-datasett via CKAN Datastore. Typiske datasett: tollavgiftssats (tollsatser per varenummer), valutakurs, varenummer-katalog. Returnerer matching rader med alle datasett-spesifikke felter. Brukes for tollberegninger, import/eksport-analyse og valutakurs-research. Kilde: CKAN Datastore (data.toll.no) — åpent, ingen auth. Eksempel: resourceId='tollavgiftssats-resource', q='8703' for personbil-tollsatser.","connector":"tolletaten","status":"active","inputSchema":{"type":"object","required":["resource_id"],"properties":{"resource_id":{"type":"string","description":"CKAN-ressurs-UUID for datasett-raden som skal søkes.","example":"c78ae30b-230f-4680-9e31-4a76a37f6c51"},"q":{"type":"string","description":"Fritekst-søk mot alle felt i datasett-ressursen."},"limit":{"type":"number","description":"Maks antall rader (standard: 20, maks: 100).","maximum":100,"default":20},"offset":{"type":"number","description":"Rads-offset for paginering (standard: 0).","default":0}}},"annotations":{"title":"Tolletaten søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"trafikstyrelsen.departures.board","description":"Hent avgangstavle for et stoppested i det danske kollektivtransportnettet (tog/bus/metro/letbane). Returnerer sanntids avganger med linje, transporttype (R/IC/S-tog/Bus), retning, planlagt tid, estimert tid og forsinkelse i minutter. Bruk trafikstyrelsen.stops.search for å finne stoppestedets ID. Eksempel: stopId='8600626' for sanntids avganger fra København H.","connector":"trafikstyrelsen-dk","status":"not_configured","inputSchema":{"type":"object","properties":{"stopId":{"type":"string","description":"Stoppestedets HAFAS-ID (fås fra stops.search)."},"date":{"type":"string","description":"ISO-dato YYYY-MM-DD. Utelat for nåværende dato.","format":"date"},"time":{"type":"string","description":"Klokkeslett HH:MM. Utelat for nåværende tid."}},"required":["stopId"]},"annotations":{"title":"Trafikstyrelsen avganger board","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"trafikstyrelsen.journey.plan","description":"Planlegg en kollektivreise fra A til B i Danmark via Rejseplanen HAFAS. Returnerer opptil 5 mulige reiseruter med etapper (transport-modus, linje), byttestasjoner, antall bytter, total reisetid og avgangstid. Brukes for multimodal kollektivplanlegging på dansk territorium. Eksempel: originId='8600626', destId='8600053' for reise København H → Aarhus H.","connector":"trafikstyrelsen-dk","status":"not_configured","inputSchema":{"type":"object","properties":{"originId":{"type":"string","description":"HAFAS-ID for avgangssted."},"destId":{"type":"string","description":"HAFAS-ID for ankomststed."},"date":{"type":"string","description":"ISO-dato YYYY-MM-DD. Utelat for nåværende dato.","format":"date"},"time":{"type":"string","description":"Klokkeslett HH:MM. Utelat for nåværende tid."}},"required":["originId","destId"]},"annotations":{"title":"Trafikstyrelsen journey plan","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"trafikstyrelsen.stops.search","description":"Søk stoppesteder og stasjoner i det danske kollektivtransportnettet via Rejseplanen HAFAS API. Returnerer stoppestedsnavn, HAFAS-ID og WGS84-koordinater. Brukes for å finne stoppesteds-ID til bruk i avgangstavle og reiseplanlegging. Eksempel: q='København H' returnerer Københavns Hovedbanegård med stop-ID.","connector":"trafikstyrelsen-dk","status":"not_configured","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Stoppestedsnavn eller adresse å søke etter (f.eks. 'København H', 'Aarhus')."}},"required":["q"]},"annotations":{"title":"Trafikstyrelsen stopp søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC-BY-4.0","auth":"api_key"}},{"name":"trafikverket_road_conditions","description":"Hent svenske veglagsdata (is, snø, glatt asfalt, dèl/snøsørpe) fra Trafikverket. Returnerer condition-typer, geografisk plassering, observasjonstid og alvorlighetsgrad. Brukes for vinter-veivedlikehold-analyse, trafikksikkerhet og logistikkplanlegging i Sverige. Kan filtreres på län (county). Kilde: Trafikverket RoadCondition — CC0. Krever API-nøkkel. Eksempel: county='01' returnerer veglag-meldinger for Stockholms län.","connector":"trafikverket","status":"not_configured","inputSchema":{"type":"object","properties":{"county":{"type":"string","description":"Fylkenummer i Sverige (1–25), f.eks. '01' for Stockholm."}}},"annotations":{"title":"Trafikverket road conditions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"trafikverket_situations","description":"Hent aktive trafikkhendelser og forstyrrelser på svensk veg og jernbane fra Trafikverket. Returnerer hendelsestype (ulykke/veiarbeid/sporbrudd), beskrivelse, lokasjon, publikasjons-/oppdaterings-tid og forventet varighet. Brukes for sanntidsforstyrrelse-monitorering og logistikk-omruting. Kan filtreres på meldingstype. Kilde: Trafikverket Situation — CC0. Krever API-nøkkel. Eksempel: type='RoadWork' returnerer alle aktive veiarbeider.","connector":"trafikverket","status":"not_configured","inputSchema":{"type":"object","properties":{"type":{"type":"string","description":"Meldingstype, f.eks. 'Accident', 'RoadWork', 'TrainMessage'."}}},"annotations":{"title":"Trafikverket situations","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"trafikverket_train_departures","description":"Hent sanntidsavganger og -ankomster for en svensk togstasjon. Returnerer rutenavn, togtype, planlagt og estimert tid, retning, spor og kanselleringsstatus. Brukes for reise-planlegging, sanntidsvarsling og forsinkelses-analyse på svensk jernbane. Kilde: Trafikverket TrainAnnouncement — CC0. Krever API-nøkkel. Eksempel: station='Cst' returnerer alle avganger fra Stockholm Central.","connector":"trafikverket","status":"not_configured","inputSchema":{"type":"object","properties":{"station":{"type":"string","description":"Stasjonssignatur (LocationSignature), f.eks. 'Cst' for Stockholm Central. Hentes fra trafikverket_train_stations."}},"required":["station"]},"annotations":{"title":"Trafikverket train avganger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"trafikverket_train_stations","description":"List alle svenske togstasjoner fra Trafikverket Öppet API (TrainStation-typen). Returnerer stasjonssignatur (LocationSignature, 1–4 tegn), stasjonsnavn, geografiske koordinater og tilknyttet län. Brukes som lookup-tabell før detaljerte avgangskall. Bruk LocationSignature i trafikverket_train_departures. Kilde: Trafikverket — CC0. Krever API-nøkkel. Eksempel: Returnerer ~600 stasjoner inkl. 'Cst' (Stockholm Central), 'Mma' (Malmö).","connector":"trafikverket","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Trafikverket train stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"udi.series.list","description":"List tilgjengelige statistikkserier fra UDI (Utlendingsdirektoratet). Returnerer serieID, tittel og tema for alle tilgjengelige statistikker om norsk innvandring, asyl, oppholdstillatelser, statsborgerskap og utvisning. Brukes som registry før detaljert uttrekk via udi.statistics.get. Eksempel: Returnerer serier som 'asylsoknader-arlig', 'oppholdstillatelser-arsstatistikk'.","connector":"udi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"UDI serie liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"udi.statistics.get","description":"Hent norsk statistikkdata fra UDI for en gitt serie og et årstall. Returnerer tabelldata for asylsøknader, arbeidstillatelser, familieinnvandring og andre innvandringsstatistikker brutt ned på nasjonalitet, oppholdsformål og alder. Brukes for innvandring-forskning, migrasjons-statistikk og policy-analyse. Bruk udi.series.list for å se tilgjengelige serier. Eksempel: serieID='asylsoknader-arlig', year=2023 for asyl-statistikk 2023.","connector":"udi","status":"active","inputSchema":{"type":"object","properties":{"seriesId":{"type":"string","description":"Serie-ID (f.eks. 'asylsoknader', 'arbeidstillatelser'). Bruk udi.series.list for full liste."},"year":{"type":"number","description":"Årstall for statistikken (f.eks. 2024). Standard: inneværende år."}},"required":["seriesId"]},"annotations":{"title":"UDI statistikk hent","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"udi.topics.list","description":"Distinkte temaer fra UDI-statistikken (asyl, arbeid, familie, statsborgerskap, oppholdstillatelser). Tema er en grovere gruppering enn serie og brukes som første discovery-steg FØR `udi.series.list` når agenten ennå ikke vet hvilket innvandringsspor som er relevant. Returnerer per tema: navn, kort beskrivelse og antall serier som dekker det. Statisk — ingen upstream-kall. Eksempel: ingen parametre returnerer 5 temaer med tilhørende serie-antall.","connector":"udi","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"UDI topics liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"monthly","license":"NLOD","auth":"api_key"}},{"name":"udir.skoler.by_kommune","description":"Hent alle skoler i en gitt kommune fra UDIR Nasjonal skoleregister (NSR). Krever 4-sifret kommunenummer (SSB-kode); returnerer skolenavn, adresse, NSR-kode, eier-type (offentlig/privat) og skoletype per skole. Sterkere semantikk enn skoler.list — agenten trenger eksplisitt kommunenummer og får alle relevante skoler i én batch. Brukes for kommuneprofil-app, skolekapasitet-analyse og lokale utdanningsstatistikker. Eksempel: kommunenummer='0301' returnerer alle Oslo-skoler.","connector":"udir","status":"active","inputSchema":{"type":"object","required":["kommunenummer"],"properties":{"kommunenummer":{"type":"string","description":"4-sifret SSB-kommunenummer, ledende null må inkluderes (f.eks. '0301' Oslo, '4601' Bergen).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"antall":{"type":"number","description":"Maks antall skoler (1–100, default 100 for kommuner med mange skoler).","minimum":1,"maximum":100,"default":100}}},"annotations":{"title":"UDIR skoler etter kommune","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"udir.skoler.list","description":"List norske skoler fra UDIR Nasjonal skoleeierregistrering (NSR). Returnerer skolenavn, kommunenummer, skoletype (barneskole, ungdomsskole, videregående, voksenopplæring), adresse, eier-type (offentlig/privat) og NSR-kode. Brukes for kommune-analyse, skolekapasitet-planlegging og skole-mapping. Eksempel: kommunenummer='0301' returnerer alle Oslo-skoler med NSR-koder.","connector":"udir","status":"active","inputSchema":{"type":"object","properties":{"kommunenummer":{"type":"string","description":"4-sifret kommunenummer (f.eks. 0301 for Oslo).","pattern":"^\\d{4}$","minLength":4,"maxLength":4},"type":{"type":"string","description":"Skoletype: 'barneskole', 'ungdomsskole', 'videregaende', 'voksenopplaering'."},"antall":{"type":"number","description":"Antall resultater (1–100, default 20).","minimum":1,"maximum":100,"default":20}}},"annotations":{"title":"UDIR skoler liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"udir.skoletyper.list","description":"Referanse: alle kanoniske skoletype-koder UDIR/NSR bruker, med menneskelesbar norsk beskrivelse av hver kode. Returneres som array av {kode, navn, beskrivelse}. Brukes som forhåndsvalidering før udir.skoler.list / udir.skoler.by_kommune kalles med 'type'-filter, og for å hjelpe agenter med å dekode upstream-respons. Ingen upstream-kall — statisk referanse cached på serveren. Eksempel: ingen parametre — returnerer hele kodelista (~5 skoletyper).","connector":"udir","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"UDIR skoletyper liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"quarterly","license":"CC-BY-4.0","auth":"api_key"}},{"name":"upphandling_list_datasets","description":"⚠️ SUNSET: catalog.upphandlingsmyndigheten.se (CKAN) er permanent nedlagt per mai 2026 (#2029). Returnerer feilmelding 410 Gone. Alternativ: bruk f.eks. dataportal_se.search med tags='upphandling' eller ted-MCP-pakken for EU-anbud. Tidligere: Søk i Upphandlingsmyndighetens datakatalog etter svenske offentlige anskaffelsesdatasett.","connector":"upphandling-se","status":"deprecated","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Fritekst søk på datasett-tittel og beskrivelse."},"rows":{"type":"integer","description":"Antall resultater per side (1–100, standard 20).","minimum":1,"maximum":100,"default":20},"start":{"type":"integer","description":"Offset for paginering (standard 0).","default":0}}},"annotations":{"title":"Upphandling liste datasett","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC0","auth":"api_key"}},{"name":"upphandling_organisations","description":"⚠️ SUNSET: catalog.upphandlingsmyndigheten.se (CKAN) er permanent nedlagt per mai 2026 (#2029). Returnerer feilmelding 410 Gone. Alternativ: dataportal_se.organisations for utgivere — f.eks. filtrer på 'upphandlingsmyndigheten'. Tidligere: List alle publiserende organisasjoner i Upphandlingsmyndighetens datakatalog.","connector":"upphandling-se","status":"deprecated","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Upphandling organisasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC0","auth":"api_key"}},{"name":"upphandling_procurement_stats","description":"⚠️ SUNSET: catalog.upphandlingsmyndigheten.se (CKAN) er permanent nedlagt per mai 2026 (#2029). Returnerer feilmelding 410 Gone. Alternativ: dataportal_se.dataset (f.eks. id='upphandlingsstatistik-2023'). Tidligere: Hent fullstendig metadata for ett anskaffelsesdatasett fra Upphandlingsmyndigheten.","connector":"upphandling-se","status":"deprecated","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Datasett-identifikator (slug eller UUID)."}},"required":["id"]},"annotations":{"title":"Upphandling procurement statistikk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"quarterly","license":"CC0","auth":"api_key"}},{"name":"valgdatabasen_list_elections","description":"List de fem danske valgtypene (folketing, kommune, region, europa, folkeafstemning) med tilhørende StatBank-tabeller, tilgjengelige valg-år og typiske metadata-felter. Brukes som registry før detaljerte valg-uttrekk via valgdatabasen_turnout/results. Eksempel: Returnerer ['folketing', 'kommune', 'region', 'europa', 'folkeafstemning'] med år-lister.","connector":"valgdatabasen-dk","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Valgdatabasen liste elections","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"valgdatabasen_results","description":"Hent partifordeling (stemmeandel og antall stemmer per parti) for et dansk valg. Returnerer per-parti-resultater med stemmer, prosent og mandater hvor relevant. Tilgjengelig for 'folketing' og 'europa' (kommune/region har for finmasket struktur). Eksempel: type='folketing', year='2022', area='000' for partifordeling Norge-bredt 2022.","connector":"valgdatabasen-dk","status":"active","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["folketing","kommune","region","europa","folkeafstemning"],"description":"Valgtype (kun folketing/europa har partifordeling)."},"year":{"type":"string","description":"4-sifret valg-år.","example":"2022"},"area":{"type":"string","description":"3-sifret OMRÅDE-kode (000 = hele landet, standard; ellers kommunenummer)."}},"required":["type","year"]},"annotations":{"title":"Valgdatabasen results","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"valgdatabasen_turnout","description":"Hent valgdeltakelse (stemmeprocent, stemmeberettigede, avgivne stemmer) for et dansk valg. Returnerer prosenttall og absolutte tall fra Danmarks Statistik StatBank. Brukes for valgforskning, demokratianalyse og samfunnsvitenskapelig research. Eksempel: type='folketing', year='2022' for valgdeltakelse i folketingsvalget 2022.","connector":"valgdatabasen-dk","status":"active","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["folketing","kommune","region","europa","folkeafstemning"],"description":"Valgtype."},"year":{"type":"string","description":"4-sifret valg-år, f.eks. '2022'.","example":"2022"}},"required":["type","year"]},"annotations":{"title":"Valgdatabasen turnout","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"valmyndigheten.elections","description":"Liste alle svenske valtyper (riksdagsval, kommunfullmäktigeval, regionval, europaparlamentval) med tilgjengelige valgår i Valmyndighetens valpresentation. Ingen parametere. Brukes som registry før detaljerte resultat-/turnout-uttrekk (f.eks. finn gyldig år før valmyndigheten.results med electionType=RD, year=2022). Kilde: Valmyndigheten (resultat.val.se) — CC0. Tilgjengelig per 2026-06: RD: 2022, KF: 2022, RE: 2022, EU: 2024.","connector":"valmyndigheten","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Valmyndigheten – elections","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"valmyndigheten.results","description":"Partiresultater for et svensk valg: mandater, stemmeandel (%) og totale stemmer per parti. Returnerer brutt ned på riket eller per område (län/kommune) avhengig av area-param. Brukes for politisk research, partianalyse og demokrati-forskning. Kilde: Valmyndigheten (resultat.val.se) — CC0. Tilgjengelig: RD: 2022, KF: 2022, RE: 2022, EU: 2024. Eksempel: valtype='RD', year=2022 for riksdagsvalget 2022 hele Sverige.","connector":"valmyndigheten","status":"active","inputSchema":{"type":"object","required":["valtype","year"],"properties":{"valtype":{"type":"string","enum":["RD","KF","RE","EU"],"description":"Valtype: RD=Riksdagsval, KF=Kommunfullmäktigeval, RE=Regionval, EU=Europaparlamentval."},"year":{"type":"number","enum":[2022,2024],"description":"Valgår (tilgjengelig: RD: 2022, KF: 2022, RE: 2022, EU: 2024)."},"area":{"type":"string","description":"Område-ID eller \"riket\" for hele Sverige. Standard: \"riket\"."}}},"annotations":{"title":"Valmyndigheten – results","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"valmyndigheten.turnout","description":"Valgdeltakelse for et svensk valg: stemmeberettigede, avgitte stemmer, ugyldige stemmer og deltakelsesprosent. Returnerer aggregert for riket eller per område. Brukes for demokrati-indikator-research og sammenligning over tid. Kilde: Valmyndigheten (resultat.val.se) — CC0. Tilgjengelig: RD: 2022, KF: 2022, RE: 2022, EU: 2024. Eksempel: valtype='EU', year=2024 for valgdeltakelse i europaparlamentvalget.","connector":"valmyndigheten","status":"active","inputSchema":{"type":"object","required":["valtype","year"],"properties":{"valtype":{"type":"string","enum":["RD","KF","RE","EU"],"description":"Valtype: RD=Riksdagsval, KF=Kommunfullmäktigeval, RE=Regionval, EU=Europaparlamentval."},"year":{"type":"number","enum":[2022,2024],"description":"Valgår (tilgjengelig: RD: 2022, KF: 2022, RE: 2022, EU: 2024)."},"area":{"type":"string","description":"Område-ID eller \"riket\" for hele Sverige. Standard: \"riket\"."}}},"annotations":{"title":"Valmyndigheten – turnout","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","government"],"updateFrequency":"annual","license":"CC0","auth":"api_key"}},{"name":"vegvesen.kjoretoy.oppslag","description":"Slå opp norsk kjøretøydata i Statens vegvesen Autosys på kjennemerke (regnr). Returnerer merke, modell, drivstofftype, CO2-utslipp (g/km), egenvekt, totalvekt, kjøretøystatus (godkjent/avregistrert/vraket) og EU-kontroll-status. Brukes for kjøretøy-KYC, insurance-research og bærekraft-analyse. KREVER VEGVESEN_API_KEY (Autosys enkeltoppslag) — uten den svarer ruta 503 not_configured for ethvert kjennemerke. Åpne kjøretøydata på kommunenivå finnes i SSB-tabell 07832 og 14020, f.eks. Region=0301 (Oslo) 2025 → 246 964 personbiler.","connector":"vegvesen","status":"active","inputSchema":{"type":"object","properties":{"regnr":{"type":"string","description":"Kjennemerke: 2 bokstaver etterfulgt av 5 siffer, med eller uten mellomrom.","exampleResolvable":false,"exampleNote":"Ruta er credential-gatet (VEGVESEN_API_KEY), så ingen verdi kan verifiseres gjennom flaten. Et oppdiktet kjennemerke er ikke til å skille fra et tomt register (#5620), og et EKTE ville identifisert et bestemt kjøretøy og dets eier."}},"required":["regnr"]},"annotations":{"title":"Vegvesen kjoretoy oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"vegvesen.trafikk.punkter","description":"List trafikkregistreringspunkter fra Vegvesens Trafikkdata GraphQL (sanntid-feed). Returnerer punkt-ID, navn, vegreferanse, geografisk posisjon (lat/lon) og operative perioder. Brukes som første steg i ÅDT-/trafikkvolum-analyse — bruk pointId fra resultatet i vegvesen.trafikk.volum. Kilde: trafikkdata-api.atlas.vegvesen.no (åpen, ingen nøkkel). Cache: 30 dager. Eksempel: municipality='0301' returnerer trafikkpunkter i Oslo.","connector":"vegvesen","status":"active","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","description":"Maks antall punkter (1–1000, default 100).","minimum":1,"maximum":1000,"default":100},"municipality":{"type":"string","description":"Filtrer på 4-sifret kommunenummer (f.eks. '0301' for Oslo).","pattern":"^\\d{4}$","minLength":4,"maxLength":4}}},"annotations":{"title":"Vegvesen trafikk punkter","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"vegvesen.trafikk.stasjoner","description":"Hent norske trafikkregistreringsstasjoner fra NVDB (vegobjekttype 482). Returnerer stasjonsnavn, målestasjonsnummer, vegreferanse og WGS84-geometri. ÅDT/årsdøgntrafikk ligger IKKE på NVDB-objektet — hent volumet via vegvesen.trafikk.volum (bruk målestasjonsnummer/pointId). Brukes for vegtrafikk-analyse, kapasitetsplanlegging og infrastruktur-forskning. Eksempel: antall=50 returnerer de 50 første trafikkregistreringsstasjonene.","connector":"vegvesen","status":"active","inputSchema":{"type":"object","properties":{"antall":{"type":"integer","description":"Maks antall stasjoner (standard: 50).","default":50}}},"annotations":{"title":"Vegvesen trafikk stasjoner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"vegvesen.trafikk.volum","description":"Hent aggregert trafikkmengde (kjøretøy-passeringer) per trafikkregistreringspunkt og tidsintervall fra Vegvesens Trafikkdata GraphQL. Returnerer tidsserie med volume per time eller dag. Brukes for kapasitetsplanlegging, rushtid-analyse, miljøvurdering og infrastruktur-research. Krever pointId fra vegvesen.trafikk.punkter. Cache: 6 timer. Maks 31 dager for hour-resolution, 366 for day-resolution. Eksempel: pointId='12345', from='2026-04-01', to='2026-04-07', resolution='hour'.","connector":"vegvesen","status":"active","inputSchema":{"type":"object","required":["pointId"],"properties":{"pointId":{"type":"string","description":"Punkt-ID fra vegvesen.trafikk.punkter.","example":"52742V2282262"},"from":{"type":"string","description":"Startdato UTC (YYYY-MM-DD). Default: 7 dager tilbake.","format":"date"},"to":{"type":"string","description":"Sluttdato UTC (YYYY-MM-DD). Default: i dag.","format":"date"},"resolution":{"type":"string","enum":["hour","day"],"description":"'hour' (default) eller 'day'."}}},"annotations":{"title":"Vegvesen trafikk volum","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["transport"],"updateFrequency":"daily","license":"NLOD","auth":"api_key"}},{"name":"vinnova.programmer.list","description":"Katalog over Vinnovas hovedprogrammer — strategiske innovasjonsprogram (SIP), EU-prosjekt-program (Horisont Europa, Eurostars) og nasjonale satsninger. Returnerer kortnavn, fullt navn og tema-område. Brukes som referanse FØR `vinnova_grants` for å forstå hvilke program en bevilgning kan høre under. Static — ingen upstream-kall. Eksempel: kind='sip' returnerer alle strategiske innovasjonsprogram; q='hälsa' filtrerer på tema-tekst.","connector":"vinnova","status":"active","inputSchema":{"type":"object","properties":{"kind":{"type":"string","description":"Filtrer: 'sip' (strategisk innovasjonsprogram), 'eu' (EU-program), 'nasjonal'. Tom = alle."},"q":{"type":"string","description":"Tekst-søk i navn (case-insensitive)."}}},"annotations":{"title":"Vinnova programmer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"vinnova_grants","description":"Søk i Vinnovas FoU-bevilgninger (bevilgede prosjekter til svensk innovasjon). Returnerer prosjekt-ID, tittel, mottaker (foretak/universitet), beløp i SEK, periode og status. Brukes for FoU-finansierings-research, sektor-mapping og innovasjons-analyse. Filtrér på organisasjonsnummer, årstall eller nøkkelord. Kilde: Vinnova öppna data API — CC0, ingen auth. Eksempel: orgnr='5567890123', year=2023 returnerer Vinnova-bevilgninger til foretaket 2023.","connector":"vinnova","status":"active","inputSchema":{"type":"object","properties":{"organisation":{"type":"string","description":"Organisasjonsnummer (orgnr) for mottaker-organisasjon."},"year":{"type":"string","description":"Bevilgningsår (YYYY-format, f.eks. '2023')."},"keyword":{"type":"string","description":"Søkeord i tittel eller sammendrag."},"limit":{"type":"number","description":"Maks antall resultater (standard: 50).","default":50,"minimum":1}}},"annotations":{"title":"Vinnova tilskudd","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"vinnova_utlysninger","description":"Hent Vinnovas aktive og lukkede utlysninger (calls for proposals). Returnerer utlysnings-ID, tittel, deadline, totalt budsjett (SEK) og beskrivelse. Brukes for å finne aktuelle finansieringsmuligheter for svensk forskning og innovasjon. Filtrer på status: open (åpne), closed (lukkede) eller all (alle). Kilde: Vinnova öppna data API — CC0, ingen auth. Eksempel: status='open' returnerer alle åpne Vinnova-utlysninger.","connector":"vinnova","status":"active","inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["open","closed","all"],"description":"Filtrer på utlysningsstatus. Standard: all."}}},"annotations":{"title":"Vinnova utlysninger","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["education"],"updateFrequency":"daily","license":"CC0","auth":"api_key"}},{"name":"vlaamse-codex.about","description":"Discovery-verktøy: metadata om Vlaamse Codex-connectoren — hva kilden er, id-format, hva de andre verktøyene returnerer, dekning og lisens. Kall først. Statisk — ingen upstream-kall. Eksempel: kall uten argumenter for å se id-format (f.eks. id=1042042).","connector":"vlaamse-codex","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Vlaamse codex – om","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"vlaamse-codex.document.lookup","description":"Hent ett wetgevingsdokument fra Vlaamse Codex på numerisk id. Returnerer tittel, dato, publikasjonsdato (Belgisch Staatsblad), dokumenttype, NUMAC og om det har konsolidert innhold. Eksempel: id=1042042.","connector":"vlaamse-codex","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Numerisk dokument-id (heltall).","example":"1042095"}},"required":["id"]},"annotations":{"title":"Vlaamse codex dokument oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"vlaamse-codex.search","description":"Søk i Vlaamse Codex — Flanderns offisielle konsoliderte lovgivning (decreten, besluiten, ministeriële besluiten). Returnerer treff med {id, title, date, publishedAt, hasContent}. Bruk id-en videre med vlaamse-codex.document.lookup. Eksempel: q='milieu', take=10.","connector":"vlaamse-codex","status":"active","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Søketerm (nederlandsk) — minst 1 tegn.","example":"milieu"},"skip":{"type":"number","description":"Offset for paginering (default 0).","default":0},"take":{"type":"number","description":"Antall treff (1–100, default 25).","minimum":1,"maximum":100,"default":25}},"required":["q"]},"annotations":{"title":"Vlaamse codex – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"vlaamse-codex.themes","description":"Hent tema-treet (thema) som strukturerer Vlaamse Codex — hierarki av rettsområder med {id, label, children}. Nyttig for å navigere lovgivningen etter emne. Statisk-ish (24 t cache). Eksempel: kall uten argumenter for å liste topp-nivå-temaer som 'Leefmilieu'.","connector":"vlaamse-codex","status":"active","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Vlaamse codex – themes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["regulation","legal"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"wikidata.company_by_orgnr","description":"Finn et selskap i Wikidata via norsk, svensk eller dansk organisasjonsnummer. Returnerer Wikidata-entiteten (QID) med ISIN, LEI, stiftelsesdato, hjemmeside og ansatte der det finnes. Brukes for krysskobling mellom nasjonale registre og globale data. Eksempel: orgnr='923609016', country='no' returnerer Wikidata Q11993866 for Equinor.","connector":"wikidata","status":"active","inputSchema":{"type":"object","properties":{"orgnr":{"type":"string","description":"Organisasjonsnummer (9 siffer for NO, tilsvarende for SE/DK).","example":"923609016"},"country":{"type":"string","description":"Landkode: 'NO' (standard), 'SE' eller 'DK'.","enum":["se","dk","no"]}},"required":["orgnr"]},"annotations":{"title":"Wikidata – selskap etter ORGNR","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"wikidata.entity","description":"Hent en Wikidata-entitet via QID (f.eks. Q9043 for Norge). Returnerer etiketter, beskrivelser, aliaser og alle statements på norsk og engelsk.","connector":"wikidata","status":"active","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Wikidata QID (f.eks. 'Q1234', 'Q9043')."}},"required":["id"]},"annotations":{"title":"Wikidata – enhet","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"wikidata.municipalities","description":"Hent den KURATERTE listen over kommuner for et land (no/se/dk) med Wikidata-QID, etikett, NUTS-kode og folketall — ferdig geografisk krysskoblings-tabell mot Eurostat/SSB. Slipper å håndskrive SPARQL: samme resultat som wikidata.sparql ville gitt, men som ett enkelt kall. Kilde: Wikidata Query Service (SPARQL) — CC0, ingen auth. Eksempel: country='no' → { rowCount:358, rows:[{ muni:'Q217808', muniLabel:'Alstahaug', population:… }, …] }.","connector":"wikidata","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","enum":["no","se","dk"],"description":"Landkode: 'no' (default), 'se' eller 'dk'."},"limit":{"type":"number","description":"Maks antall kommuner (1–500). Standard: 400.","minimum":1,"maximum":500,"default":400}}},"annotations":{"title":"Wikidata – kommuner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"wikidata.politicians","description":"Hent den KURATERTE listen over medlemmer av nasjonalforsamlingen for et land (no=Stortinget, se=Riksdagen, dk=Folketinget) med Wikidata-QID, navn og parti — ferdig tabell for politisk kartlegging. Slipper å håndskrive SPARQL: samme resultat som wikidata.sparql ville gitt, men som ett enkelt kall. Kilde: Wikidata Query Service (SPARQL) — CC0, ingen auth. Eksempel: country='no' → { rows:[{ person:'Q947800', personLabel:'Ketil Motzfeldt', partyLabel:'Høyre' }, …] }.","connector":"wikidata","status":"active","inputSchema":{"type":"object","properties":{"country":{"type":"string","enum":["no","se","dk"],"description":"Landkode: 'no' (default), 'se' eller 'dk'."},"limit":{"type":"number","description":"Maks antall representanter (1–500). Standard: 400.","minimum":1,"maximum":500,"default":400}}},"annotations":{"title":"Wikidata – politicians","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"wikidata.search","description":"Fritekst-søk på Wikidata-entiteter via wbsearchentities-API. Returnerer kandidater med QID, etikett, beskrivelse og aliaser. Brukes som første steg når man ikke har et QID — typisk for selskaps-, person- og stedsdisambiguering. Eksempel: q='Equinor' returnerer Q11993866 (Equinor ASA) som første treff.","connector":"wikidata","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søketerm (fritekst).","example":"Equinor"},"lang":{"type":"string","description":"Språk-kode (default: 'nb')."},"limit":{"type":"number","description":"Maks antall treff (1–50, default 10).","minimum":1,"maximum":50,"default":10}}},"annotations":{"title":"Wikidata – søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"wikidata.sparql","description":"Kjør en read-only SPARQL SELECT/ASK/CONSTRUCT-spørring mot Wikidata Query Service. Kun leseoperasjoner er tillatt — muterende spørringer (INSERT, DELETE, DROP, m.m.) avvises. Returnerer resultater i SPARQL JSON-format. Brukes for fleksible Wikidata-uttrekk med komplekse filtre og krysskoblinger. Eksempel: SELECT ?country WHERE { ?country wdt:P31 wd:Q3624078 . } returnerer alle suverene stater.","connector":"wikidata","status":"active","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"SPARQL SELECT-, ASK- eller CONSTRUCT-spørring.","example":"SELECT ?item WHERE { ?item wdt:P31 wd:Q5 } LIMIT 1"}},"required":["query"]},"annotations":{"title":"Wikidata – SPARQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"realtime","license":"CC0","auth":"api_key"}},{"name":"world_bank_country","description":"Hent landprofil for et land — region (Europe & Central Asia osv.), inntektsnivå (high/upper-middle/lower-middle/low), hovedstad, valutakode, ISO-2 og -3-koder, samt geografiske koordinater. Brukes for å klassifisere land og berike datasett med metadata. Kilde: World Bank Indicators API v2 — CC-BY-4.0, ingen auth. Eksempel: iso2='NO' returnerer Norway-profil med Oslo som hovedstad.","connector":"world-bank","status":"active","inputSchema":{"type":"object","required":["iso2"],"properties":{"iso2":{"type":"string","description":"ISO-2-landkode (f.eks. 'NO', 'SE', 'US').","example":"NO"}}},"annotations":{"title":"World bank land","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"world_bank_gdp","description":"BNP per innbygger (current USD) fra World Bank — convenience-wrapper rundt indikator NY.GDP.PCAP.CD med pre-konfigurerte defaults. Returnerer tidsserie per land med år og BNP/capita i USD. Brukes for makroøkonomisk sammenligning og ESG-benchmark uten å huske indikator-kode. Kilde: World Bank Indicators API v2 — CC-BY-4.0, ingen auth. Eksempel: countries='NO;SE;DK;FI;IS', date='2015:2024' for nordisk BNP-historikk.","connector":"world-bank","status":"active","inputSchema":{"type":"object","properties":{"countries":{"type":"string","description":"ISO-2-landkoder separert med ; (f.eks. 'NO;SE;DK'). Standard: alle land."},"date":{"type":"string","description":"Årsintervall (f.eks. '2015:2025'). Standard: alle år."}}},"annotations":{"title":"World bank GDP","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"world_bank_indicator","description":"Hent indikatorserie fra World Bank for ett eller flere land og en periode. Dekker BNP, befolkning, CO₂-utslipp, arbeidsledighet, fattigdom, helse, utdanning m.m. over 200+ land fra 1960 til siste tilgjengelige år. Brukes for makroøkonomisk analyse, ESG-benchmarking og bærekraft-rapportering. Kilde: World Bank Indicators API v2 — CC-BY-4.0, ingen auth. Eksempel: countries='NO;SE;DK', indicator='NY.GDP.PCAP.CD' for BNP per innbygger i Norden.","connector":"world-bank","status":"active","inputSchema":{"type":"object","required":["countries","indicator"],"properties":{"countries":{"type":"string","description":"ISO-2-landkoder separert med ; (f.eks. 'NO', 'NO;SE;DK') eller 'all' for alle land.","example":"NO,SE"},"indicator":{"type":"string","description":"World Bank-indikatorkode (f.eks. 'NY.GDP.PCAP.CD', 'SP.POP.TOTL', 'EN.ATM.CO2E.PC').","example":"NY.GDP.MKTP.CD"},"date":{"type":"string","description":"Årsintervall: enkelt år ('2022') eller intervall ('2015:2025'). Valgfritt."},"page":{"type":"number","description":"Sidenummer (standard: 1).","default":1},"per_page":{"type":"number","description":"Antall observasjoner per side (standard: 100, maks: 1000).","maximum":1000,"default":100}}},"annotations":{"title":"World bank indikator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"world_bank_search_indicator","description":"Søk i World Banks indikator-metadatakatalog (16 000+ indikator-koder) på fritekst. Returnerer indikator-ID (f.eks. 'NY.GDP.PCAP.CD'), navn, datakilde og enhet. Brukes for å finne riktig kode før world_bank_indicator-uttrekk. Kilde: World Bank Indicators API v2 — CC-BY-4.0, ingen auth. Eksempel: q='CO2 emissions' returnerer ~20 relaterte indikatorer.","connector":"world-bank","status":"active","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Søkeord (min 2 tegn) — søker i ID og navn.","example":"gdp"},"limit":{"type":"number","description":"Maks antall treff (standard: 25, maks: 100).","maximum":100,"default":25}}},"annotations":{"title":"World bank søk indikator","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["statistics","economy"],"updateFrequency":"annual","license":"CC-BY-4.0","auth":"api_key"}},{"name":"yrkesskade_kodeverk_list","description":"Hent alle tilgjengelige kodeverk-typer fra NAV yrkesskade-kodeverk. Returnerer en liste av typenavn med beskrivelse (f.eks. rolletype, skadetype, virksomhetstype, skadetid, etc.). Brukes som registry før detaljerte kodeverk-lookups via yrkesskade_kodeverk_lookup. Kilde: NAV yrkesskade-kodeverkutforsker. Cache 7 dager. Eksempel: Returnerer ~20 kodeverk-typer brukt i yrkesskade-saksbehandling.","connector":"nav-yrkesskade","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Yrkesskade kodeverk liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"yrkesskade_kodeverk_lookup","description":"Hent gyldige kodeverdier for én kodeverk-type fra NAV yrkesskade-kodeverk. Bruk yrkesskade_kodeverk_list først for å se tilgjengelige typenavn. Returnerer kode + visningsnavn for alle gyldige verdier. Brukes for validering ved innsending av yrkesskade-saker eller for å forstå NAV-kodeverdier. Cache 7 dager. Eksempel: type='skadetype' returnerer kodene for skadetyper (fall/elektrisk/m.fl.).","connector":"nav-yrkesskade","status":"not_configured","inputSchema":{"type":"object","properties":{"typenavn":{"type":"string","description":"Navn på kodeverk-typen (f.eks. 'rolletype', 'skadetype', 'virksomhetstype')."}},"required":["typenavn"]},"annotations":{"title":"Yrkesskade kodeverk oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"yrkesskade_kodeverk_typer_oversikt","description":"Statisk oversikt over de kjente kodeverk-typenavn som NAV yrkesskade-kodeverkutforsker eksponerer. I motsetning til `yrkesskade_kodeverk_list` krever ikke dette verktøyet NAV_YRKESSKADE_API_TOKEN, og fungerer derfor som discovery-fallback når API-et er nede eller når agenten ikke har gateway-token. Returnerer typenavn + kort beskrivelse + lookup-eksempel. Brukes for å forstå hvilke typer som finnes FØR token settes opp. Statisk — ingen upstream-kall.","connector":"nav-yrkesskade","status":"not_configured","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Yrkesskade kodeverk typer oversikt","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["labor","employment"],"updateFrequency":"annual","license":"NLOD","auth":"api_key"}},{"name":"ytj.company.lookup","description":"Slå opp et finsk selskap i YTJ-registret (PRH Open Data API) på y-tunnus (business ID, 7 sifre + 1 kontrollsiffer). Returnerer navn, selskapsform (Oy/Oyj/Ay), status (aktiv/oppløst), registreringsdato, TOIMIALAT (NACE-bransjekoder) og hovedforretningsadresse. Brukes for finsk KYB-research, anbuds-screening og motpart-verifikasjon. Eksempel: businessId='1572860-0' returnerer Nokia Oyj sin profil.","connector":"ytj","status":"active","inputSchema":{"type":"object","properties":{"businessId":{"type":"string","description":"Y-tunnus på formatet NNNNNNN-N (f.eks. '0145811-7').","example":"0112038-9"}},"required":["businessId"]},"annotations":{"title":"Ytj selskap oppslag","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ytj.company.search","description":"Søk etter finske selskaper i YTJ-registret. Returnerer matchende foretak med y-tunnus, navn, selskapsform og hovedadresse. Brukes for å finne y-tunnus før detalj-oppslag, eller for sektor-mapping i Finland. Minst ett av: name, location, businessId, mainBusinessLine, companyForm. Eksempel: name='Nokia' returnerer Nokia-relaterte finske selskaper.","connector":"ytj","status":"active","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Selskapsnavn eller del av navn."},"location":{"type":"string","description":"By eller sted (f.eks. 'Helsinki')."},"businessId":{"type":"string","description":"Y-tunnus (f.eks. '0145811-7')."},"mainBusinessLine":{"type":"string","description":"Næringskode."},"companyForm":{"type":"string","description":"Selskapsform (f.eks. 'OY')."},"page":{"type":"integer","description":"Sidenummer, 0-indeksert.","minimum":0}}},"annotations":{"title":"Ytj selskap søk","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}},{"name":"ytj.company_forms.list","description":"Katalog over finske selskapsformer (yhteisön muoto) med norsk og engelsk forklaring. Returnerer ~14 standard-koder (OY, OYJ, AY, KY, TMI, OSK, SE, OYJ, AOY, etc.) som kan brukes som `companyForm`-filter i `ytj.company.search`. Static — ingen upstream-kall. Brukes som discovery FØR `ytj.company.search` slik at en agent vet hvilke `companyForm`-verdier som finnes. Eksempel: prefix='OY' returnerer alle aksjeselskap-varianter.","connector":"ytj","status":"active","inputSchema":{"type":"object","properties":{"prefix":{"type":"string","description":"Filtrer på prefix (f.eks. 'OY' for aksjeselskap-varianter). Tom = alle."}}},"annotations":{"title":"Ytj selskap skjemaer liste","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"requiresAuth":true,"coverage":{"geography":["NO"],"dataTypes":["company","organization"],"updateFrequency":"daily","license":"CC-BY-4.0","auth":"api_key"}}],"totalCount":683}