{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wetrvjy7j8mn","handle":"firmaradar","url":"https://wellknown.network/agents/firmaradar","links":{"self":"https://wellknown.network/agents/firmaradar/record.json","html":"https://wellknown.network/agents/firmaradar","markdown":"https://wellknown.network/agents/firmaradar/record.md","api":"https://wellknown.network/api/v1/agents/firmaradar","status":"https://wellknown.network/api/v1/agents/firmaradar/status","claim":"https://wellknown.network/agents/firmaradar/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/firmaradar/claim.json","badge":"https://wellknown.network/agents/firmaradar/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/firmaradar/history","tools":"https://wellknown.network/api/v1/agents/firmaradar/tools"},"ard":{"identifier":"urn:air:mcp.firmaradar.no:server:firmaradar","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Firmaradar","summary":"Norwegian company intelligence: ownership, roles, financials, risk, KYC/AML/PEP (multi-source)","description":"Norwegian company intelligence: ownership, roles, financials, risk, KYC/AML/PEP (multi-source)","publisher":{"name":"no.firmaradar","url":null},"homepage":"https://firmaradar.no/dokumentasjon","repository":"https://github.com/Tiwas/firmaradar-mcp","version":"0.3.2","license":null,"protocols":["mcp"],"tags":["agents","brreg","claude","company","firmaradar","mcp","norway"],"pricing":null,"endpoints":[{"url":"https://mcp.firmaradar.no/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"pypi:firmaradar-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-29T01:28:59.609345Z","publishedAt":"2026-05-29T01:28:59.609345Z","registryName":"no.firmaradar/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"pypi","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.51,"provenance":"derived"}],"categories":["ai","automation","communication","dev","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-12T01:27:32.012Z","lastProbedAt":"2026-10-12T01:27:32.012Z","statusComputedAt":"2026-10-12T01:28:13.017Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":26,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":111,"ok":111,"authBoundaryOk":0,"serviceOk":111,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T01:27:32.012Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T19:23:43.568Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T13:24:28.389Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T06:23:03.402Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T00:26:43.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T17:29:33.498Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T11:24:56.256Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T04:32:35.850Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:28:32.373Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:46.283Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"toolCount":36,"toolsHash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","serverName":"firmaradar-mcp","capabilities":["tools"],"serverVersion":"0.6.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"firmaradar_search_companies","description":"Search Norwegian companies with filters (name, NACE, location, status, employees, revenue range, founding date). Returns paginated list of candidate orgnr to in"},{"name":"firmaradar_get_company","description":"Fetch the full profile for one Norwegian company by orgnr: name, group structure, ownership data, grants, recent BRREG announcements and financial metrics. Opt-"},{"name":"firmaradar_get_company_ip","description":"Intellectual-property portfolio for a Norwegian company (by orgnr), sourced from Patentstyret: patents, trademarks and designs — totals, active counts, and a li"},{"name":"firmaradar_get_company_ownership","description":"Get the ownership tree for a Norwegian company: who they own (direction=down), who owns them (direction=up / UBO), or both. Use when the user asks 'who owns X A"},{"name":"firmaradar_get_company_roles","description":"List board members, daglig leder, signature holders, prokura and revisor for a Norwegian company. Set include_historic=true for people who previously held roles"},{"name":"firmaradar_get_company_financials","description":"Fetch the last N years (default 5) of financial metrics for a Norwegian company: revenue, operating result, equity, debt, employees. Use when the user asks 'how"},{"name":"firmaradar_get_regnskapsrapport","description":"Order a formatted, downloadable financial report (Excel or PDF) for a Norwegian company — the same multi-source-fused figures, layout and source note as the rep"},{"name":"firmaradar_get_company_announcements","description":"List BRREG kunngjøringer (official announcements) for a Norwegian company: bankruptcy, mergers, demergers, ownership changes, address changes, etc. Free-text fi"},{"name":"firmaradar_search_persons","description":"Search for Norwegian persons in the shareholder/role-holder dataset by name. PII-sensitive — requires the search_full_enabled tier. Returns separate shareholder"},{"name":"firmaradar_get_person","description":"Aggregated person profile: name, birth year, active roles, shareholdings and any AML/PEP risk hits. Also returns `konkurs_eksponering` — leadership roles the pe"},{"name":"firmaradar_get_person_roles","description":"List all company roles (styreleder, daglig leder, etc.) held by a person, current and historic. Use when the user asks 'what roles does Person A hold?' Pass the"},{"name":"firmaradar_get_person_companies","description":"List all Norwegian companies where the given person holds shares. Use when the user asks 'what does Person A own?' Pass the owner_person_key returned by `search"},{"name":"firmaradar_get_company_signals","description":"Aggregated risk and growth signals for one company: bankruptcy/distress score, capital-loss flags, M&A interim-balance signals, KYC announcement anomalies, NAV "},{"name":"firmaradar_check_aml_pep","description":"Screen ONE natural PERSON's full name against sanctions (OFAC, EU, UN) and PEP lists. IMPORTANT — this is a PERSON tool only. Do NOT pass a company name, an org"},{"name":"firmaradar_check_konkurs_eksponering","description":"Screen a person by NAME for bankruptcy exposure ('konkursgjenganger'): leadership roles (chair / managing director) held in companies that later went bankrupt, "},{"name":"firmaradar_get_recent_changes","description":"List changes (kunngjøringer for companies; role + ownership movements for persons) in the last N days. Use when monitoring a target entity for triggers ('has an"},{"name":"firmaradar_list_companies_in_nace","description":"List Norwegian companies in a specific NACE industry code (or code prefix), optionally filtered by status, kommune and size. Useful for sector analysis ('all ac"},{"name":"firmaradar_find_related_companies","description":"Find companies related to the given orgnr via shared persons (board members/shareholders), shared registered address, or shared ultimate owners. Use for cluster"},{"name":"firmaradar_find_shared_connections","description":"Analyse hidden connections across 2–10 Norwegian companies at once: shared board members/signatories, shared registered address, shared owners or ultimate paren"},{"name":"firmaradar_compare_companies","description":"Compare key financial metrics of up to 5 Norwegian companies side-by-side across the last N years (default 5). Use for competitor analysis, benchmark research o"},{"name":"firmaradar_search_announcements","description":"Search BRREG kunngjøringer across all Norwegian companies — filter by type (konkurs, fusjon, ...), date range, NACE-code, or location. Use for trend analysis ('"},{"name":"firmaradar_get_risk_score","description":"Structured risk score (0-100) with named level (lav/moderat/høy/kritisk) and component breakdown for a Norwegian COMPANY's financial health. Combines distress c"},{"name":"firmaradar_check_foretak_i_vanskeligheter","description":"Assess whether a Norwegian company qualifies as *foretak i vanskeligheter* (a 'company in difficulty') under EU GBER art. 2(18) criteria a-e. Assessed at BOTH c"},{"name":"firmaradar_get_aml_score","description":"Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of compan"},{"name":"firmaradar_get_konsernstotte","description":"Tree-structured overview of public grants (Innovasjon Norge, SkatteFUNN, BRREG støtteregister, Prosjektbanken) for a Norwegian company and its konsern. Returns "},{"name":"firmaradar_start_aml_report","description":"Start generating an AML risk report ASYNCHRONOUSLY for a Norwegian company. Returns immediately with a report_id and status 'pending' — the report is built in t"},{"name":"firmaradar_get_aml_report","description":"Poll the status and result of an asynchronous AML report started with `start_aml_report`. Pass the report_id; returns status (pending/running/done/failed). When"},{"name":"firmaradar_confirm_risk_score_disclaimer","description":"Confirm the pre-screening disclaimer required by firmaradar_get_risk_score. This is a one-time confirmation per Firmaradar user (not per agent and not per call)"},{"name":"firmaradar_check_fiv_bulk","description":"Bulk-endpoint for portfolio-screening of 'foretak i vanskeligheter' (financially distressed companies per EU GBER art. 2(18) criteria a-e, assessed at both comp"},{"name":"firmaradar_get_risk_score_bulk","description":"Bulk-endpoint for portfolio-screening of risikoscore (0-100 with named level lav/moderat/høy/kritisk + component breakdown) on up to 50 Norwegian companies in o"},{"name":"firmaradar_convert_nok","description":"Convert a NOK amount to a foreign currency (EUR, USD, GBP, SEK, DKK) using daily exchange rates from Norges Bank (the Norwegian central bank). Firmaradar's fina"},{"name":"firmaradar_list_nace_codes","description":"Search and browse the Norwegian NACE industry-code catalogue. Use this to resolve the exact code before calling subscribe_nace (industry monitoring) or list_com"},{"name":"firmaradar_subscribe_nace","description":"Subscribe to industry (NACE) monitoring: when any Norwegian company in the chosen industry triggers a monitored event (new announcement, status change such as b"},{"name":"firmaradar_list_my_subscriptions","description":"List the NACE industry-monitoring subscriptions of the authenticated Firmaradar user (created via subscribe_nace or the portal). Returns each subscription's id,"},{"name":"firmaradar_delete_subscription","description":"Delete one NACE industry-monitoring subscription by its id (from list_my_subscriptions); Firmaradar then stops delivering webhooks for that industry. The subscr"},{"name":"firmaradar_add_company_monitoring","description":"Add a Norwegian company (by 9-digit orgnr) to the user's company-monitoring list. The user is then alerted when announcements, status changes (bankruptcy/dissol"}],"package":{"name":"firmaradar-mcp","registry":"pypi","observedAt":"2026-10-12T01:29:35.343Z","publishedAt":"2026-08-01T10:24:12.705986Z","latestVersion":"0.6.1"},"toolSurface":{"id":"ts_tma9uwnyja2n","endpointId":"ep_c4rdavtdbq7m","hash":"e4146b3db7ab68e10c4127b3117b2709e386f2346ce9eead41ce604908cbcd22","toolCount":36,"serverName":"firmaradar-mcp","serverVersion":"0.6.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-02T05:26:07.627Z","lastSeenAt":"2026-10-12T01:27:32.018Z","observations":38,"toolNames":["firmaradar_search_companies","firmaradar_get_company","firmaradar_get_company_ip","firmaradar_get_company_ownership","firmaradar_get_company_roles","firmaradar_get_company_financials","firmaradar_get_regnskapsrapport","firmaradar_get_company_announcements","firmaradar_search_persons","firmaradar_get_person","firmaradar_get_person_roles","firmaradar_get_person_companies","firmaradar_get_company_signals","firmaradar_check_aml_pep","firmaradar_check_konkurs_eksponering","firmaradar_get_recent_changes","firmaradar_list_companies_in_nace","firmaradar_find_related_companies","firmaradar_find_shared_connections","firmaradar_compare_companies","firmaradar_search_announcements","firmaradar_get_risk_score","firmaradar_check_foretak_i_vanskeligheter","firmaradar_get_aml_score","firmaradar_get_konsernstotte","firmaradar_start_aml_report","firmaradar_get_aml_report","firmaradar_confirm_risk_score_disclaimer","firmaradar_check_fiv_bulk","firmaradar_get_risk_score_bulk","firmaradar_convert_nok","firmaradar_list_nace_codes","firmaradar_subscribe_nace","firmaradar_list_my_subscriptions","firmaradar_delete_subscription","firmaradar_add_company_monitoring"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_c4rdavtdbq7m","url":"https://mcp.firmaradar.no/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T09:26:27.490Z","auth":{"observedAt":"2026-10-09T09:26:27.548Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.firmaradar.no/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.firmaradar.no","authorizationServers":["https://mcp.firmaradar.no"],"scopesSupported":["mcp"]},"authorizationServer":{"url":"https://mcp.firmaradar.no/.well-known/oauth-authorization-server","issuer":"https://mcp.firmaradar.no","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256","plain"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-09T09:26:27.601Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.firmaradar.no","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-08-17T14:35:26.000Z","validTo":"2026-11-15T14:35:25.000Z","daysToExpiry":34,"sanCount":1,"fingerprint256":"4C:8C:71:0E:85:44:AA:FA:8C:C3:80:66:61:FC:39:6E:C5:00:D2:3F:73:9F:4C:76:CC:E7:37:60:E7:79:4E:CE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"firmaradar-mcp","url":"https://pypi.org/project/firmaradar-mcp/","firstSeenAt":"2026-09-09T15:23:05.135Z","fetchedAt":"2026-10-09T19:23:23.332Z","normalizedAt":"2026-10-09T19:23:23.332Z"},{"source":"mcp_registry","key":"no.firmaradar/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/no.firmaradar%2Fmcp","firstSeenAt":"2026-09-07T08:19:50.795Z","fetchedAt":"2026-10-11T15:19:09.405Z","normalizedAt":"2026-10-11T15:19:09.405Z"}]},"firstSeenAt":"2026-09-07T08:19:50.795Z","updatedAt":"2026-10-12T01:29:35.343Z"}