Bolagsdata i din AI-assistent
En MCP-server med bokslut, nyckeltal, tillväxt, utdelning, bransch, kommun och vunna offentliga upphandlingar för 431 000+ svenska aktiebolag. Anslut den i Claude, Cursor eller någon annan MCP-klient och fråga på vanlig svenska. Svaren hämtas ur 3 084 032 inlämnade årsredovisningar istället för ur modellens minne.
Vad är MCP
MCP (Model Context Protocol) är ett standardiserat sätt för en språkmodell att hämta data från en extern källa medan den svarar. Servern kör hos oss; din AI-klient anropar den när en fråga kräver det. Du behöver inte skriva någon kod och ingen integration, bara lägga till adressen i klienten.
Anslut
Alternativ 1: som connector, ingen nyckel behövs
Fungerar i Claude på webben, i skrivbordsappen och i Claude Code. Adressen är densamma överallt:
https://bolagsfilter.se/api/mcp
I skrivbordsappen lägger du till den under Settings → Connectors → Add → Add Custom Connector. På claude.ai ligger samma inställning under Customize → Connectors → Add custom connector.
I Claude Code räcker ett kommando, utan nyckel och utan header:
claude mcp add --transport http bolagsfilter https://bolagsfilter.se/api/mcp
Kör sedan /mcp i Claude Code och logga in. Klienten skriver ut en
länk: radbryter terminalen den, kopiera hela adressen i stället för att klicka
på den. En avklippt länk gör förfrågan ofullständig, och då får du godkänna en
gång i onödan.
Oavsett klient skickas du hit för att logga in med Google och godkänna åtkomsten. Klienten får sedan sin egen behörighet, så du behöver aldrig se eller klistra in någon nyckel. Du kan koppla från appen igen när du vill under Anslutna appar på ditt konto.
Alternativ 2: med API-nyckel
För klienter där du själv sätter headers, till exempel Cursor och egna skript. Skapa en nyckel på ditt konto; den visas en enda gång eftersom vi bara sparar en hash av den. I Claude Code:
claude mcp add --transport http bolagsfilter https://bolagsfilter.se/api/mcp \
--header "Authorization: Bearer bf_live_xxx"
I klienter som konfigureras med en JSON-fil (Cursor med flera) är det samma två uppgifter:
{
"mcpServers": {
"bolagsfilter": {
"type": "http",
"url": "https://bolagsfilter.se/api/mcp",
"headers": { "Authorization": "Bearer bf_live_xxx" }
}
}
}
Claude Desktops claude_desktop_config.json tar bara emot servrar
som startas lokalt som ett kommando, inte adresser. Använd connectorn ovan
där i stället.
Verktyg
| Verktyg | Vad det gör |
|---|---|
screen_companies |
Filtrerar hela bolagsuniversumet på kommun, län, bransch och ekonomiska kriterier, sorterat på valfritt nyckeltal. Svaret innehåller exakt antal träffar, så "hur många?" besvaras utan att bläddra. |
search_companies |
Slår upp organisationsnummer från ett företagsnamn. |
get_company |
Ett bolag: senaste bokslutsåret, nyckeltal, tillväxt och utdelning. |
get_companies_batch |
Upp till 100 bolag i ett anrop — samma fält, ett anrop av kvoten. |
get_company_financials |
Resultat- och balansräkning år för år, upp till 25 år bakåt. |
get_company_contracts |
Offentliga upphandlingar bolaget vunnit, enligt EU:s TED. |
list_kommuner, list_branscher |
Giltiga filtervärden med antal bolag: exakta stavningar och SNI-koder. |
get_service_info |
Datamängdens storlek, färskaste bokslutsår och hur mycket av din kvot som återstår. |
Frågor den klarar
- "Vilka IT-konsultbolag i Göteborg med minst 50 anställda växte snabbast förra året?"
- "Jämför de fem största byggbolagen i Malmö på rörelsemarginal och soliditet."
- "Hur har omsättningen och resultatet utvecklats i det här bolaget de senaste tio åren?"
- "Vilka bolag i Norrbotten delar ut mest i förhållande till eget kapital?"
- "Har det här bolaget vunnit några offentliga upphandlingar, och av vem?"
Modellen väljer verktyg själv, kedjar ihop flera anrop när det behövs och räknar vidare på svaret. Fältbeskrivningarna följer med i varje verktyg, så enheter och fallgropar är sådant klienten får veta utan att du behöver förklara det: att belopp är kronor, att kvoter är decimaltal, att ett saknat bokslut inte betyder noll i omsättning.
Gränser
Dygnskvoten gäller hela ditt konto och delas med JSON-API:t och med varje annan app du har anslutit: 5 000 anrop per dygn, som nollställs 00:00 UTC. Minutgränsen, 60 anrop, räknas däremot per nyckel eller ansluten app, så att en klient i loop inte tränger ut en annan. Du ser förbrukningen på ditt konto.
Ett anrop är ett verktygsanrop, men även handskakningen när klienten kopplar
upp kostar ett par, så räkna med lite överhead per ny konversation. Vid
överskridande får du 429 med Retry-After i sekunder.
Villkor
Avsedd för analys, forskning, egna verktyg och AI-assistenter. Varje
bolagsobjekt innehåller ett url-fält som pekar på bolagets sida här.
Datan kommer från SCB:s företagsregister, årsredovisningar inlämnade till
Bolagsverket och EU:s TED, och levereras i befintligt skick. En språkmodell kan
dessutom dra fel slutsatser av korrekta siffror, så kontrollera mot
originalkällan innan du fattar beslut som betyder något.
Behöver du högre gränser, bulkuttag eller kommersiell användning i större skala? Hör av dig.