MCP-verktyg
Översikt
| Verktyg | Gör | Kräver konto |
|---|---|---|
search_companies | Sök svenska företag | Nej |
get_company | Hämta ett företag | Nej |
get_financials | Bokslut per år | Ja |
get_key_ratios | Nyckeltal per år | Ja |
list_changes | Ändringar i registret | Ja |
list_categories | Branscher | Nej |
find_similar_companies | Liknande företag | Nej |
company_statistics | Statistik över företag | Ja |
search_companies
Sök svenska företag. Fungerar utan inloggning.
Search Sweden's company register (all companies registered with Bolagsverket, enriched with SCB data) by name, organisation number prefix, industry, location, legal form, status and registration date. Use it to find a company before calling get_company, or to build lists (e.g. active limited companies in a municipality). Returns compact rows; call get_company for full details. Values are Swedish (municipality = kommun, county = län, legal_form = bolagsform). Only active companies are returned unless status is given. Results are paginated: pass next_cursor back unchanged with the same filters to get the next page. Example: {"q": "volvo", "legal_form": ["Aktiebolag"]} or {"category": ["bygg-hantverk"], "municipality": ["Sundsvall"], "limit": 20}.
| Parameter | Typ | Beskrivning |
|---|---|---|
q | string | Fritext som matchar företagsnamn (alla ord måste finnas, sista ordet som prefix) eller början av ett organisationsnummer. |
category | array | Sweregs branschsluggar, t.ex. ["bygg-hantverk", "it-tech"]. Underbranscher ingår. Hämta giltiga värden med list_categories. |
sni | array | SNI 2025-koder eller prefix, t.ex. ["62", "4120"]. Matchar företagets huvudsakliga SNI-kod. |
municipality | array | Kommuner med svenskt namn, t.ex. ["Sundsvall", "Göteborg"]. |
county | array | Län, t.ex. ["Västernorrlands län"]. |
city | array | Postorter, t.ex. ["Stockholm"]. |
postal_code | string | Postnummer (postadressen) eller början av ett, 1–5 siffror utan mellanslag. |
legal_form | array | Bolagsformer, t.ex. ["Aktiebolag"]. |
status | array | Status. Standard är ["aktiv"]. Andra värden: avregistrerad, konkurs, likvidation. |
registered_from | string | Registrerade från och med. Datum i formatet ÅÅÅÅ-MM-DD. |
registered_to | string | Registrerade till och med. Datum i formatet ÅÅÅÅ-MM-DD. |
has_financials | boolean | true = bara företag med bokslutsuppgifter från årsredovisningar. |
has_email | boolean | true = bara företag som angett e-post, false = bara de som saknar. |
has_phone | boolean | true = bara företag som angett telefon, false = bara de som saknar. |
website_status | array | Hemsidestatus: har_hemsida, ingen_hemsida eller okand (inte kontrollerad). Kräver särskild behörighet (websites:read); utan den ger filtret ett fel. |
limit | integer | Antal träffar per sida, 1–50 (standard 10). |
cursor | string | next_cursor från föregående svar. Ange samma filter som då. |
{
"name": "search_companies",
"arguments": {
"category": [
"bygg-hantverk"
],
"municipality": [
"Sundsvall"
],
"legal_form": [
"Aktiebolag"
],
"limit": 10
}
}get_company
Hämta ett företag. Fungerar utan inloggning.
Get the public register facts for one Swedish company: name, organisation number, legal form, status, registration and deregistration dates, addresses, municipality, county, industry (SNI 2025 codes), F-tax, VAT and employer registration, employee and turnover size classes, website, and the latest key financial figures if annual reports exist. Identify the company with its organisation number (e.g. 556012-5790) or Swereg id (co_…). Sole traders (enskild firma) can only be fetched by id because their organisation number is a personal identity number. Money is in SEK (kronor). latest_* figures refer to the fiscal year ending latest_fiscal_year_end. null means the value is missing in the source, not zero. Always cite profile_url. Board members, CEOs and owners are never included.
| Parameter | Typ | Beskrivning |
|---|---|---|
identifier * | string | Organisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id. |
{
"name": "get_company",
"arguments": {
"identifier": "556012-5790"
}
}get_financials
Bokslut per år. Kräver inloggning (OAuth) eller en API-nyckel. En API-nyckel behöver behörigheten financials:read.
Get income statement and balance sheet figures per fiscal year for a Swedish company, taken from its digitally filed annual reports (årsredovisningar) at Bolagsverket. All amounts are in SEK (kronor, not thousands). Each row covers the fiscal year from fiscal_year_start to fiscal_year_end. source = arsredovisning means the year's own annual report; jamforelsear or flerarsoversikt (from_comparison_year = true) means the figures come from a later report. null means the item is missing in the report, not zero. Returns an empty list when no annual reports have been processed. Requires signing in (OAuth) or an API key with financials:read.
| Parameter | Typ | Beskrivning |
|---|---|---|
identifier * | string | Organisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id. |
{
"name": "get_financials",
"arguments": {
"identifier": "556012-5790"
}
}get_key_ratios
Nyckeltal per år. Kräver inloggning (OAuth) eller en API-nyckel. En API-nyckel behöver behörigheten financials:read.
Get key ratios per fiscal year for a Swedish company, computed from its annual reports: equity_ratio (soliditet), quick_ratio, profit_margin, operating_margin, revenue_growth and return_on_equity as decimals (0.12 = 12 %), and revenue_per_employee in SEK. industry_median compares with companies in the same SNI division and size class (only when at least 5 companies exist). null means it could not be computed from the source, not zero. Requires signing in (OAuth) or an API key with financials:read.
| Parameter | Typ | Beskrivning |
|---|---|---|
identifier * | string | Organisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id. |
{
"name": "get_key_ratios",
"arguments": {
"identifier": "556012-5790"
}
}list_changes
Ändringar i registret. Kräver inloggning (OAuth) eller en API-nyckel.
List recorded changes to public register fields (name, status, address, industry, etc.), either for one company or for all companies within a period. Give identifier for one company's history, and/or since (ISO date) for everything changed after that date. Types: company.created, company.updated, company.status_changed, financials.published. previous holds the earlier values of changed_fields. Paginate with after = the last seq you received. Requires signing in (OAuth) or an API key.
| Parameter | Typ | Beskrivning |
|---|---|---|
identifier | string | Organisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id. |
since | string | Bara ändringar från och med denna tidpunkt (ÅÅÅÅ-MM-DD eller ISO 8601). |
types | array | Begränsa till dessa händelsetyper. |
after | integer | Hämta händelser efter detta seq (för paginering). |
limit | integer | Antal händelser, 1–100. |
{
"name": "list_changes",
"arguments": {
"identifier": "556012-5790",
"since": "2026-01-01"
}
}list_categories
Branscher. Fungerar utan inloggning.
List Swereg's industry categories with slugs, SNI 2025 prefixes and the number of active companies. Use the slugs as category in search_companies and company_statistics. Give parent to see one category with its subcategories.
| Parameter | Typ | Beskrivning |
|---|---|---|
parent | string | En branschslugg, t.ex. "bygg-hantverk", för att visa den och dess underbranscher. |
{
"name": "list_categories",
"arguments": {
"parent": "bygg-hantverk"
}
}find_similar_companies
Liknande företag. Fungerar utan inloggning.
Find active companies in the same Swereg industry category as a given company, first in the same municipality and then in the rest of Sweden. Useful for competitor lists or comparisons.
| Parameter | Typ | Beskrivning |
|---|---|---|
identifier * | string | Organisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id. |
limit | integer | Antal företag, 1–25. |
{
"name": "find_similar_companies",
"arguments": {
"identifier": "556012-5790",
"limit": 5
}
}company_statistics
Statistik över företag. Kräver inloggning (OAuth) eller en API-nyckel.
Count Swedish companies matching filters, optionally grouped by county, municipality, category, legal_form, employees_class or registration_year, with revenue sum and medians where annual reports exist. Use it for questions like "how many active limited companies are there in Umeå" or "which municipalities have the most construction companies". Returns at most 500 groups, largest first. Revenue in SEK; equity_ratio_median as a decimal. At most 60 000 companies can be aggregated: add filters (municipality, category, legal_form) for larger selections. Without any filter, totals for all of Sweden (none, county, municipality or category) come from precomputed counts without metrics. Requires signing in (OAuth) or an API key.
| Parameter | Typ | Beskrivning |
|---|---|---|
q | string | Fritext som matchar företagsnamn (alla ord måste finnas, sista ordet som prefix) eller början av ett organisationsnummer. |
category | array | Sweregs branschsluggar, t.ex. ["bygg-hantverk", "it-tech"]. Underbranscher ingår. Hämta giltiga värden med list_categories. |
sni | array | SNI 2025-koder eller prefix, t.ex. ["62", "4120"]. Matchar företagets huvudsakliga SNI-kod. |
municipality | array | Kommuner med svenskt namn, t.ex. ["Sundsvall", "Göteborg"]. |
county | array | Län, t.ex. ["Västernorrlands län"]. |
city | array | Postorter, t.ex. ["Stockholm"]. |
postal_code | string | Postnummer (postadressen) eller början av ett, 1–5 siffror utan mellanslag. |
legal_form | array | Bolagsformer, t.ex. ["Aktiebolag"]. |
status | array | Status. Standard är ["aktiv"]. Andra värden: avregistrerad, konkurs, likvidation. |
registered_from | string | Registrerade från och med. Datum i formatet ÅÅÅÅ-MM-DD. |
registered_to | string | Registrerade till och med. Datum i formatet ÅÅÅÅ-MM-DD. |
has_financials | boolean | true = bara företag med bokslutsuppgifter från årsredovisningar. |
has_email | boolean | true = bara företag som angett e-post, false = bara de som saknar. |
has_phone | boolean | true = bara företag som angett telefon, false = bara de som saknar. |
website_status | array | Hemsidestatus: har_hemsida, ingen_hemsida eller okand (inte kontrollerad). Kräver särskild behörighet (websites:read); utan den ger filtret ett fel. |
group_by | string | Gruppera resultatet. none = en enda summa. website_status kräver behörigheten websites:read. |
{
"name": "company_statistics",
"arguments": {
"legal_form": [
"Aktiebolag"
],
"county": [
"Västerbottens län"
],
"group_by": "municipality"
}
}Var sidan till hjälp?
Senast uppdaterad 9 oktober 2026