Kontiq har en inbyggd MCP-server. Koppla din AI-klient till den och fråga om din egen bokföring i vanlig text – AI:n hämtar siffrorna direkt ur Kontiq i stället för att gissa.
En AI-chatt vet ingenting om ditt företag. Frågar du "hur mycket moms ska jag betala i november?" kan den bara svara allmänt om momsregler. MCP (Model Context Protocol) är ett öppet protokoll som låter chatten hämta riktiga uppgifter ur ett system – i det här fallet din egen bokföring i Kontiq.
Kontiqs MCP-server körs på samma server som resten av Kontiq. Du skapar en token inne i Kontiq, klistrar in den i din AI-klient, och därefter kan klienten slå upp kontoplan, verifikat, resultat- och balansräkning, huvudbok och momsunderlag – och föreslå konteringar som du granskar.
Det är ett medvetet designval. Ansvaret för att bokföringen är riktig ligger enligt bokföringslagen alltid på företaget, och därför finns det helt enkelt inget verktyg som sätter status "bokförd".
Logga in och gå till Administration → MCP-åtkomst. Välj behörighet, eventuell bolagslåsning och giltighetstid. Token visas exakt en gång – kopiera den direkt.
Börja med "vilka bolag når du i Kontiq?". Klienten anropar list_companies och du
ser direkt att kopplingen lever. Därefter kan du fråga precis vad du vill om siffrorna.
Endpoint: https://kontiq.se/api/mcp.php Transport: Streamable HTTP (JSON-RPC 2.0 över POST) Auth: Authorization: Bearer <token> Krav: HTTPS. Anrop över vanlig HTTP avvisas.
Servern implementerar begäran/svar, inte serverinitierad SSE – en GET mot endpointen
svarar med 405 och Allow: POST, OPTIONS. Det är enligt specifikationen,
och klienter som stöder Streamable HTTP hanterar det.
read
| Verktyg | Svarar på |
|---|---|
list_companies | Vilka bolag token når. AI:n börjar alltid här |
get_chart_of_accounts | Kontoplanen, sökbar på nummer och namn |
list_fiscal_periods | Perioder med start, slut och låsstatus |
get_trial_balance | Saldobalans per konto |
get_income_statement | Resultaträkning, med valfri jämförelseperiod |
get_balance_sheet | Balansräkning per balansdag |
search_verifications | Sök på datum, belopp, konto, serie, status eller fritext |
get_verification | Ett verifikat med rader och bilagor |
get_account_ledger | Huvudbok med ingående balans och löpande saldo |
get_vat_report | Momsunderlag: saldon på 26-kontona, in- och utgående moms, netto |
find_missing_attachments | Bokförda verifikat utan underlag |
draft och rollen accountant eller högre
| Verktyg | Beteende |
|---|---|
validate_verification | Kontrollerar balans, konton, momskod och periodlås utan att spara. Kräver bara read |
draft_verification | Skapar ett utkast som väntar på ditt godkännande |
attach_document | Bifogar ett underlag till ett verifikat – utkast såväl som bokfört |
create_upload_link | Ger dig en engångslänk där du själv släpper filen |
create_correction | Skapar en rättelseverifikation som utkast |
Rapportverktygen räknar bara på bokförda verifikat – utkast och makulerade poster ingår aldrig.
Utöver verktygen finns resurserna kontiq://vat-codes (alla momskoder med sats och
konton) och kontiq://conventions (hur status, serier och perioder fungerar), samt de
färdiga promptarna manadsavstamning, momsdeklaration och
bokslutskontroll.
| Kontroll | Innebörd |
|---|---|
Behörighet read | Läsa rapporter, verifikat och kontoplan. Inget annat |
Behörighet draft | Skapa verifikatutkast. Kräver rollen accountant eller högre i bolaget |
| Bolagslåsning | Token kan låsas till ett enda bolag – gäller även för superadmin |
| Giltighet | 90 dagar, 1 år eller tills vidare |
| Lagring | Bara en SHA-256-hash sparas. Klartexten visas en gång och kan aldrig visas igen |
| Återkallande | Ett klick i listan under MCP-åtkomst. Tokenet slutar fungera omedelbart |
| Spårbarhet | Varje anrop loggas i revisionsloggen med prefixet mcp. – MCP-åtgärder går att skilja från vanliga UI-åtgärder |
| Idempotens | Skrivande verktyg kräver en nyckel; ett omförsök skapar aldrig en dubblett |
De två sista leder till ett utkast i Kontiq. Du öppnar det, kontrollerar konton och belopp, och bokför det själv – eller slänger det.