Svensk Statistik (SCB MCP v3.0)
Översikt
Denna färdighet ger dig tillgång till Sveriges officiella statistik via SCB:s (Statistiska centralbyrån) PxWebAPI 2.0. Du har 5 000+ statistiktabeller med data om befolkning, ekonomi, miljö, arbetsmarknad och utbildning — 75+ års historisk data.
Tillgängliga MCP-verktyg
| Verktyg |
Beskrivning |
scb_browse |
REKOMMENDERAT — Navigera SCB:s ämnesområdesträd. Visar metadata (antal tabeller, variabelnamn, tidsperioder) på ALLA nivåer |
scb_search |
Textsökning bland tabeller (alternativ metod) |
scb_find_region_code |
Slå upp regionkoder — fuzzy matching ("Goteborg" → "Göteborg", 1480) |
scb_search_regions |
Sök bland alla 312 regioner (1 rike, 21 län, 290 kommuner) |
scb_inspect |
Visa variabler och metadata för en tabell |
scb_codelist |
Utforska en specifik variabels alla värden |
scb_fetch |
Hämta data — auto-kompletterar saknade variabler, returnerar markdown-tabell |
scb_check_usage |
Visa API-användning och rate limit-status |
REKOMMENDERAT ARBETSFLÖDE — Ämnesområdesnavigering
Det bästa sättet att hitta rätt tabell är att navigera via ämnesområden med scb_browse — INTE textsökning.
Steg 1: Tolka frågan → Välj rätt ämnesområde
SCB har 20+ ämnesområden organiserade i 3 nivåer. Bestäm nivå 1 utifrån frågan:
| Kod |
Ämnesområde |
Typiska frågor |
| BE |
Befolkning |
Invånare, folkmängd, födslar, dödsfall, migration |
| AM |
Arbetsmarknad |
Sysselsättning, arbetslöshet, löner, yrken |
| NR |
Nationalräkenskaper |
BNP, ekonomisk tillväxt |
| HE |
Hushållens ekonomi |
Inkomst, skatt, disponibel inkomst |
| BO |
Boende, byggande |
Bostäder, hyror, fastighetspriser, bygglov |
| UF |
Utbildning och forskning |
Skola, universitet, utbildningsnivå |
| MI |
Miljö |
Utsläpp, vatten, avfall, klimat, natur |
| PR |
Priser och konsumtion |
KPI, inflation, konsumentpriser |
| OE |
Offentlig ekonomi |
Kommunekonomi, skattesats, offentliga finanser |
| ME |
Demokrati |
Val, riksdag, kommun, förtroendevalda |
| TK |
Transport |
Fordon, trafik, bilar |
| EN |
Energi |
El, bränsle, energibalans |
| FM |
Finansmarknad |
Bank, aktier, betalningsbalans |
| HA |
Handel |
Export, import, utrikeshandel |
| HS |
Hälso- och sjukvård |
Sjukvård, dödsorsaker |
| JO |
Jord- och skogsbruk |
Jordbruk, lantbruk, fiske |
| KU |
Kultur och fritid |
Kultur, bibliotek, idrott |
| LE |
Levnadsförhållanden |
Integration, jämställdhet, IT |
| NV |
Näringsverksamhet |
Företag, industri, bransch |
| SO |
Socialförsäkring |
Pension, föräldrapenning |
Steg 2: Navigera djupare med scb_browse (rik metadata på ALLA nivåer)
Varje nivå visar metadata som hjälper dig välja rätt utan blinda anrop:
scb_browse()
→ Alla 20+ ämnesområden med subfolder_count och sample_tables
scb_browse(subjectCode="BE")
→ Underområden med table_count, subfolder_count och sample_tables
t.ex. BE0101 "Befolkningsstatistik" (subfolder_count: 20,
sample_tables: ["📁 Folkmängd", "📁 Befolkningsförändringar", ...])
scb_browse(subjectCode="BE0101")
→ Ämnen med table_count och sample_tables per kategori
t.ex. BE0101A "Folkmängd" (table_count: 11,
sample_tables: ["Folkmängden per månad efter region...", ...])
scb_browse(subjectCode="BE0101A")
→ Alla tabeller med RIK METADATA per tabell:
v2_id, title, variableNames, firstPeriod, lastPeriod, discontinued, timeUnit
Steg 3: Välj rätt tabell
Nu ser du ALLA tabeller med metadata (variabelnamn, tidsperiod, status). Välj baserat på variableNames och firstPeriod/lastPeriod — du behöver ofta INTE inspektera tabellen först.
Steg 4: Hämta data
scb_find_region_code om frågan gäller en specifik plats
scb_inspect om du behöver se exakta variabelvärden (ofta onödigt tack vare metadata i browse)
scb_fetch för att hämta data (auto-kompletterar saknade variabler)
Snabbguide: Fråga → Sökväg → Tabell
| Fråga |
Sökväg |
Typisk tabell |
| Hur många bor i X? |
BE → BE0101 → BE0101A (Folkmängd) |
TAB638, TAB6471 |
| Befolkningsutveckling |
BE → BE0101 → BE0101G (Befolkningsförändringar) |
|
| Utrikes födda |
BE → BE0101 → BE0101E (Utrikes födda) |
TAB6642 |
| Befolkningsprognos |
BE → BE0401 → BE0401A (Aktuella framskrivningar) |
TAB694 |
| Arbetslöshet |
AM → AM0401 → AM0401A (AKU) |
|
| Sysselsättning |
AM → AM0206 → AM0206A (RAMS) |
|
| Löner |
AM → AM0110 → AM0110A (Lönestruktur) |
|
| BNP/tillväxt |
NR → NR0103 → NR0103B (BNP år) |
|
| Inkomster |
HE → HE0110 → HE0110A (Förvärvsinkomst) |
|
| Bostadspriser |
BO → BO0104 → BO0104A (Fastighetspriser) |
|
| Hyror |
BO → BO0201 → BO0201B (Hyror) |
|
| Utsläpp/klimat |
MI → MI1301 → MI1301B (Utsläpp till luft) |
|
| KPI/Inflation |
PR → PR0101 → PR0101A (KPI) |
|
| Valresultat |
ME → ME0104 → ME0104A (Riksdagsval) |
|
| Fordon/bilar |
TK → TK1001 → TK1001A (Fordonsbestånd) |
|
| Utbildningsnivå |
UF → UF0501 → UF0501A (Utbildningsnivå) |
|
KRITISKA REGLER
- Använd
scb_browse för att navigera — textsökning ger ofta dåliga resultat
- Läs metadata från browse-resultatet — varje nivå visar table_count, sample_tables och variableNames. Använd detta för att navigera smart.
- Hoppa över
scb_inspect om metadata räcker — browse visar nu variableNames och tidsperioder per tabell. Du kan ofta gå direkt till scb_fetch.
- Gå direkt från
scb_inspect till scb_fetch — fetch auto-kompletterar saknade variabler
- Använd INTE
scb_validate — den behövs inte, fetch hanterar allt
- Max 6 verktygsanrop totalt per fråga — browse(2-3) → region → inspect(valfritt) → fetch. Sedan SVAR.
- Presentera
markdown_table direkt från fetch-resultatet — skriv INTE filer
- Fråga INTE användaren om förtydligande — gissa rimliga defaults (senaste år, totalt)
- Sök på SVENSKA — "befolkning" inte "population"
- Om ett verktyg misslyckas — försök INTE igen. Gå vidare eller svara med vad du har.
Regionkoder
| Kod |
Region |
"00" |
Hela riket |
"0180" |
Stockholm |
"1480" |
Göteborg |
"1280" |
Malmö |
"0380" |
Uppsala |
Använd scb_find_region_code för att slå upp andra kommuner/län. Fuzzy matching stöds.
Tips för variabelfiltrering
TOP(n) — senaste n tidsperioderna: "Tid": ["TOP(5)"]
BOTTOM(n) — äldsta n tidsperioderna
* — alla värden: "Region": ["*"]
- Kombinera specifika värden:
"Tid": ["2022", "2023", "2024"]
Exempelarbetsflöden
"Hur många bor i Borås?"
scb_browse(subjectCode="BE0101A") → Ser alla tabeller med metadata → TAB638 har variableNames: ["region", "civilstånd", "ålder", "kön"]
scb_find_region_code(query="Borås") → "1490"
scb_fetch(tableId="TAB638", selection={"Region": ["1490"], "Tid": ["TOP(1)"]}) → data
(3 anrop — inspect behövdes inte tack vare metadata i browse)
"Jämför befolkningen i Stockholm, Göteborg och Malmö"
scb_browse(subjectCode="BE0101A") → Ser variableNames + period direkt → TAB638
scb_fetch(tableId="TAB638", selection={"Region": ["0180", "1480", "1280"], "Tid": ["TOP(5)"]}) → data
(2 anrop — regionkoder fanns i snabbreferensen)
"Visa BNP-utveckling de senaste 10 åren"
scb_browse(subjectCode="NR0103") → Ser underkategorier med sample_tables → NR0103B (BNP år)
scb_browse(subjectCode="NR0103B") → Ser alla tabeller med variableNames och tidsperioder
scb_fetch(tableId="...", selection={"Tid": ["TOP(10)"]}) → data
(3 anrop — metadata räckte för att välja rätt tabell)
Presentera resultat
- Visa
markdown_table direkt från scb_fetch-resultatet
- Inkludera trender och jämförelser när relevant
- Ange alltid källa: "Källa: SCB (Statistiska centralbyrån)"
- Förklara vad siffrorna betyder i kontext
Felsökning
- Tom sökning: Använd
scb_browse istället för scb_search
- Tabell hittades inte: Navigera via ämnesområden
- Regionkod okänd: Använd
scb_find_region_code — stödjer fuzzy matching
- Många anrop: Om du fastnar — sluta loopa, presentera vad du har hittills
1---2name: swedish-statistics3description: Använd denna färdighet när användaren frågar om svensk statistik, svenska befolkningsdata, ekonomisk data för Sverige, svensk arbetsmarknad, svensk miljöstatistik, utbildningsstatistik, BNP, invånarantal i svenska kommuner/regioner, eller annan officiell statistik från SCB (Statistiska centralbyrån). Denna färdighet använder SCB MCP-verktygen för att hämta data direkt från SCB:s PxWebAPI 2.0.4---56# Svensk Statistik (SCB MCP v3.0)78## Översikt910Denna färdighet ger dig tillgång till Sveriges officiella statistik via SCB:s (Statistiska centralbyrån) PxWebAPI 2.0. Du har 5 000+ statistiktabeller med data om befolkning, ekonomi, miljö, arbetsmarknad och utbildning — 75+ års historisk data.1112## Tillgängliga MCP-verktyg1314| Verktyg | Beskrivning |15|---------|-------------|16| `scb_browse` | **REKOMMENDERAT** — Navigera SCB:s ämnesområdesträd. Visar metadata (antal tabeller, variabelnamn, tidsperioder) på ALLA nivåer |17| `scb_search` | Textsökning bland tabeller (alternativ metod) |18| `scb_find_region_code` | Slå upp regionkoder — fuzzy matching ("Goteborg" → "Göteborg", 1480) |19| `scb_search_regions` | Sök bland alla 312 regioner (1 rike, 21 län, 290 kommuner) |20| `scb_inspect` | Visa variabler och metadata för en tabell |21| `scb_codelist` | Utforska en specifik variabels alla värden |22| `scb_fetch` | Hämta data — auto-kompletterar saknade variabler, returnerar markdown-tabell |23| `scb_check_usage` | Visa API-användning och rate limit-status |2425## REKOMMENDERAT ARBETSFLÖDE — Ämnesområdesnavigering2627Det **bästa sättet** att hitta rätt tabell är att navigera via ämnesområden med `scb_browse` — INTE textsökning.2829### Steg 1: Tolka frågan → Välj rätt ämnesområde3031SCB har 20+ ämnesområden organiserade i 3 nivåer. Bestäm nivå 1 utifrån frågan:3233| Kod | Ämnesområde | Typiska frågor |34|-----|-------------|----------------|35| **BE** | Befolkning | Invånare, folkmängd, födslar, dödsfall, migration |36| **AM** | Arbetsmarknad | Sysselsättning, arbetslöshet, löner, yrken |37| **NR** | Nationalräkenskaper | BNP, ekonomisk tillväxt |38| **HE** | Hushållens ekonomi | Inkomst, skatt, disponibel inkomst |39| **BO** | Boende, byggande | Bostäder, hyror, fastighetspriser, bygglov |40| **UF** | Utbildning och forskning | Skola, universitet, utbildningsnivå |41| **MI** | Miljö | Utsläpp, vatten, avfall, klimat, natur |42| **PR** | Priser och konsumtion | KPI, inflation, konsumentpriser |43| **OE** | Offentlig ekonomi | Kommunekonomi, skattesats, offentliga finanser |44| **ME** | Demokrati | Val, riksdag, kommun, förtroendevalda |45| **TK** | Transport | Fordon, trafik, bilar |46| **EN** | Energi | El, bränsle, energibalans |47| **FM** | Finansmarknad | Bank, aktier, betalningsbalans |48| **HA** | Handel | Export, import, utrikeshandel |49| **HS** | Hälso- och sjukvård | Sjukvård, dödsorsaker |50| **JO** | Jord- och skogsbruk | Jordbruk, lantbruk, fiske |51| **KU** | Kultur och fritid | Kultur, bibliotek, idrott |52| **LE** | Levnadsförhållanden | Integration, jämställdhet, IT |53| **NV** | Näringsverksamhet | Företag, industri, bransch |54| **SO** | Socialförsäkring | Pension, föräldrapenning |5556### Steg 2: Navigera djupare med scb_browse (rik metadata på ALLA nivåer)5758Varje nivå visar metadata som hjälper dig välja rätt utan blinda anrop:5960```61scb_browse()62 → Alla 20+ ämnesområden med subfolder_count och sample_tables6364scb_browse(subjectCode="BE")65 → Underområden med table_count, subfolder_count och sample_tables66 t.ex. BE0101 "Befolkningsstatistik" (subfolder_count: 20,67 sample_tables: ["📁 Folkmängd", "📁 Befolkningsförändringar", ...])6869scb_browse(subjectCode="BE0101")70 → Ämnen med table_count och sample_tables per kategori71 t.ex. BE0101A "Folkmängd" (table_count: 11,72 sample_tables: ["Folkmängden per månad efter region...", ...])7374scb_browse(subjectCode="BE0101A")75 → Alla tabeller med RIK METADATA per tabell:76 v2_id, title, variableNames, firstPeriod, lastPeriod, discontinued, timeUnit77```7879### Steg 3: Välj rätt tabell8081Nu ser du ALLA tabeller med metadata (variabelnamn, tidsperiod, status). Välj baserat på `variableNames` och `firstPeriod`/`lastPeriod` — du behöver ofta INTE inspektera tabellen först.8283### Steg 4: Hämta data84851. `scb_find_region_code` om frågan gäller en specifik plats862. `scb_inspect` om du behöver se exakta variabelvärden (ofta onödigt tack vare metadata i browse)873. `scb_fetch` för att hämta data (auto-kompletterar saknade variabler)8889## Snabbguide: Fråga → Sökväg → Tabell9091| Fråga | Sökväg | Typisk tabell |92|-------|--------|---------------|93| Hur många bor i X? | BE → BE0101 → BE0101A (Folkmängd) | TAB638, TAB6471 |94| Befolkningsutveckling | BE → BE0101 → BE0101G (Befolkningsförändringar) | |95| Utrikes födda | BE → BE0101 → BE0101E (Utrikes födda) | TAB6642 |96| Befolkningsprognos | BE → BE0401 → BE0401A (Aktuella framskrivningar) | TAB694 |97| Arbetslöshet | AM → AM0401 → AM0401A (AKU) | |98| Sysselsättning | AM → AM0206 → AM0206A (RAMS) | |99| Löner | AM → AM0110 → AM0110A (Lönestruktur) | |100| BNP/tillväxt | NR → NR0103 → NR0103B (BNP år) | |101| Inkomster | HE → HE0110 → HE0110A (Förvärvsinkomst) | |102| Bostadspriser | BO → BO0104 → BO0104A (Fastighetspriser) | |103| Hyror | BO → BO0201 → BO0201B (Hyror) | |104| Utsläpp/klimat | MI → MI1301 → MI1301B (Utsläpp till luft) | |105| KPI/Inflation | PR → PR0101 → PR0101A (KPI) | |106| Valresultat | ME → ME0104 → ME0104A (Riksdagsval) | |107| Fordon/bilar | TK → TK1001 → TK1001A (Fordonsbestånd) | |108| Utbildningsnivå | UF → UF0501 → UF0501A (Utbildningsnivå) | |109110## KRITISKA REGLER1111121. **Använd `scb_browse` för att navigera** — textsökning ger ofta dåliga resultat1132. **Läs metadata från browse-resultatet** — varje nivå visar table_count, sample_tables och variableNames. Använd detta för att navigera smart.1143. **Hoppa över `scb_inspect` om metadata räcker** — browse visar nu variableNames och tidsperioder per tabell. Du kan ofta gå direkt till `scb_fetch`.1154. **Gå direkt från `scb_inspect` till `scb_fetch`** — fetch auto-kompletterar saknade variabler1165. **Använd INTE `scb_validate`** — den behövs inte, fetch hanterar allt1176. **Max 6 verktygsanrop totalt per fråga** — browse(2-3) → region → inspect(valfritt) → fetch. Sedan SVAR.1187. **Presentera `markdown_table` direkt** från fetch-resultatet — skriv INTE filer1198. **Fråga INTE användaren** om förtydligande — gissa rimliga defaults (senaste år, totalt)1209. **Sök på SVENSKA** — "befolkning" inte "population"12110. **Om ett verktyg misslyckas — försök INTE igen.** Gå vidare eller svara med vad du har.122123## Regionkoder124125| Kod | Region |126|-----|--------|127| `"00"` | Hela riket |128| `"0180"` | Stockholm |129| `"1480"` | Göteborg |130| `"1280"` | Malmö |131| `"0380"` | Uppsala |132133Använd `scb_find_region_code` för att slå upp andra kommuner/län. Fuzzy matching stöds.134135## Tips för variabelfiltrering136137- `TOP(n)` — senaste n tidsperioderna: `"Tid": ["TOP(5)"]`138- `BOTTOM(n)` — äldsta n tidsperioderna139- `*` — alla värden: `"Region": ["*"]`140- Kombinera specifika värden: `"Tid": ["2022", "2023", "2024"]`141142## Exempelarbetsflöden143144### "Hur många bor i Borås?"1451461. `scb_browse(subjectCode="BE0101A")` → Ser alla tabeller med metadata → TAB638 har variableNames: ["region", "civilstånd", "ålder", "kön"]1472. `scb_find_region_code(query="Borås")` → `"1490"`1483. `scb_fetch(tableId="TAB638", selection={"Region": ["1490"], "Tid": ["TOP(1)"]})` → data149 (3 anrop — inspect behövdes inte tack vare metadata i browse)150151### "Jämför befolkningen i Stockholm, Göteborg och Malmö"1521531. `scb_browse(subjectCode="BE0101A")` → Ser variableNames + period direkt → TAB6381542. `scb_fetch(tableId="TAB638", selection={"Region": ["0180", "1480", "1280"], "Tid": ["TOP(5)"]})` → data155 (2 anrop — regionkoder fanns i snabbreferensen)156157### "Visa BNP-utveckling de senaste 10 åren"1581591. `scb_browse(subjectCode="NR0103")` → Ser underkategorier med sample_tables → NR0103B (BNP år)1602. `scb_browse(subjectCode="NR0103B")` → Ser alla tabeller med variableNames och tidsperioder1613. `scb_fetch(tableId="...", selection={"Tid": ["TOP(10)"]})` → data162 (3 anrop — metadata räckte för att välja rätt tabell)163164## Presentera resultat165166- Visa `markdown_table` direkt från `scb_fetch`-resultatet167- Inkludera trender och jämförelser när relevant168- Ange alltid källa: "Källa: SCB (Statistiska centralbyrån)"169- Förklara vad siffrorna betyder i kontext170171## Felsökning172173- **Tom sökning**: Använd `scb_browse` istället för `scb_search`174- **Tabell hittades inte**: Navigera via ämnesområden175- **Regionkod okänd**: Använd `scb_find_region_code` — stödjer fuzzy matching176- **Många anrop**: Om du fastnar — **sluta loopa**, presentera vad du har hittills