In English →

API og MCP — koble dine egne verktøy til regnskapet

Macct har et dokumentert REST-API og en MCP-server. Med et API-token du lager selv, kan skript, integrasjoner og AI-assistenter som Claude lese regnskapet ditt og legge inn bilag — etter de samme reglene som gjelder i appen. Det følger med abonnementet.

REST-API

Bilag, faktura, rapporter, bank, reskontro, lønn og mer — beskrevet i en offentlig OpenAPI-spesifikasjon.

Hva som er tilgjengelig →
MCP

Claude og andre AI-assistenter kobler seg direkte til regnskapet og kan legge inn bilag du godkjenner.

Slik fungerer det med Claude →
API-tokens

Lag et token i Innstillinger, velg full eller kun lesende tilgang, og slett det når du vil.

Lag og bruk et token →

REST-API: det samme du kan gjøre i appen

Appen er bygd på det samme API-et du får tilgang til. Alle endepunktene under /api/ er beskrevet i en OpenAPI 3-spesifikasjon som ligger åpent ute, uten innlogging:

  • Swagger UI — bla i endepunktene og se parametere og svar.
  • /v3/api-docs — maskinlesbar spesifikasjon (JSON) til kodegeneratorer og Postman.
OmrådeEksempler
Bilag og kontoplanRegistrere og søke i bilag, slå opp kontoer
RapporterSaldobalanse, resultat, balanse, hovedbok og MVA for en valgfri periode
Faktura og reskontroUtgående fakturaer, åpne poster på kunder og leverandører
Bilag innLaste opp en PDF eller et bilde som blir et konteringsforslag i Innboks
BankImport av kontoutskrift og avstemming
Lønn, timer, reiser og utleggAnsatte, lønnskjøringer, timeregistrering, reiseregninger
Driftsmidler, årsoppgjør og skattemeldingAvskrivninger, årsavslutning og statusflyten fram mot innsending

Alle kall går mot selskapet til brukeren som eier tokenet. Ingen parameter kan peke på et annet selskap — ber du om noe som ikke er ditt, svarer API-et 404.

curl -H "Authorization: Bearer <token>" \
  "https://macct.no/api/rapport/saldobalanse?fra=2026-01-01&til=2026-09-30"

MCP: la Claude jobbe i regnskapet ditt

MCP (Model Context Protocol) er en åpen standard for å gi AI-assistenter tilgang til verktøy. Macct er en MCP-server på https://macct.no/api/mcp. Kobler du Claude til den, kan du si «her er fakturaen fra Adobe — legg den inn i Macct», og Claude sender den gjennom den samme flyten som Innboks: tolking, leverandøroppslag, kontering og kontroller. Claude viser deg forslaget, og bokfører først når du sier ja — med mindre du selv slår på automatisk bokføring i innstillingene.

Verktøyene

VerktøyHva det gjør
last_opp_bilagSender en faktura eller kvittering inn og lager et forslag
hent_innboks, hent_forslagViser forslagene: konto, MVA, varsler og en forklaring på hvorfor
godkjenn_forslag, forkast_forslagBokfører eller forkaster — bare etter at du har bekreftet
hent_noekkeltall, hent_saldobalanse, hent_hovedbok, sok_bilagSvarer på spørsmål om tallene dine
hent_reskontro, hent_aapne_fakturaer, hent_uavstemt_bankHvem skylder hva, og hva som står uavstemt i banken
hent_frister, hent_mva_terminFrister og MVA for inneværende termin
sok_kontoplan, foreslaa_konteringFinner riktig konto for en utgift

Serveren tilbyr også prompten behandle_innboks. I Claude Code blir den kommandoen /mcp__macct__behandle_innboks, som går gjennom Innboks forslag for forslag og spør deg om hvert enkelt.

Koble til

Claude Code (terminal):

claude mcp add --transport http macct https://macct.no/api/mcp \
  --header "Authorization: Bearer <token>"

Claude Desktop — via broen mcp-remote i claude_desktop_config.json (krever Node.js):

{ "mcpServers": { "macct": {
    "command": "npx",
    "args": ["-y", "mcp-remote", "https://macct.no/api/mcp",
             "--header", "Authorization: Bearer <token>"] } } }

Etter at du har laget et token, viser Innstillinger begge snuttene med tokenet ferdig fylt inn. Andre MCP-klienter som støtter HTTP-transport med en Authorization-header, kobles til på samme måte.

Ikke ennå: Claude i nettleseren (claude.ai) og mobilappen kobler seg til eksterne servere med innlogging via OAuth. Det støtter ikke Macct ennå, så der virker MCP-koblingen ikke. Bruk Claude Code eller Claude Desktop.

Lag og bruk et API-token

  1. Logg inn og gå til Innstillinger → Integrasjoner og rapportering → API-tokens.
  2. Gi tokenet et navn, for eksempel «Claude på jobb-PC-en».
  3. Kryss av for Kun lesende hvis klienten bare skal lese og svare på spørsmål.
  4. Kopier tokenet med en gang — det vises bare én gang.

Tokenet sendes som Authorization: Bearer <token> på hvert kall, både mot REST-API-et og mot MCP-serveren. Det gjelder i ett år, og du kan slette det i den samme listen når du vil — da mister klienten tilgangen med en gang. Både opprettelse og sletting logges i selskapets sikkerhetslogg.

TilgangHva tokenet kan
Kun lesendeLese rapporter, innboks, reskontro og bilag. Alt som endrer noe, avvises — både over REST og i MCP.
FullDet samme som du kan gjøre i appen med din bruker, også å registrere og slette.

Et token er knyttet til deg og ditt selskap. Behandler du ikke tokenet som et passord, kan andre bruke tilgangen din.

Begrensninger og krav

  • MCP bokfører ikke uten ditt ja — med mindre du selv slår på automatisk bokføring i innstillingene. Da bokføres et bilag uten varsler med en gang, akkurat som når du laster det opp i appen eller sender det på e-post. Ellers gjelder: godkjenn_forslag krever at klienten sier at du har bekreftet, at forslaget ikke er endret siden du så det, og — hvis forslaget har et blokkerende varsel, som mulig duplikat — at du har bekreftet det spesielt. Dette sjekkes i koden, ikke bare i en instruks.
  • REST med fullt token er som å bruke appen. Et skript med fullt token kan registrere bilag direkte, uten forslag og godkjenning. Skal en AI bare svare på spørsmål, gi den et lesende token.
  • Innsending går via godkjenning. MCP-serveren har ingen verktøy for å sende noe til Altinn. Over REST følger skattemeldingen den samme statusflyten som i appen: utkast → klar → godkjent → sendt.
  • 100 kall per minutt per IP-adresse mot /api/. Over grensen svarer API-et 429.
  • Store filer: last_opp_bilag tar filen som base64 i selve kallet. Det passer skript; for filer du har på disken, er curl -F fil=@faktura.pdf https://macct.no/api/ocr/scan-faktura eller e-post-inntaket enklere. Tolkingen tar typisk 10–15 sekunder per bilag.
  • Ingen webhooks ennå: vil du vite om noe nytt, spør du API-et.

Eksempler på bruk

  • Bilag fra samtalen: dra en faktura inn i Claude og si «legg den inn i Macct». Du ser konto og MVA før noe bokføres — med mindre du selv slår på automatisk bokføring i innstillingene.
  • Spørsmål om tallene: «Hvem skylder oss penger?», «Hva blir MVA-en denne terminen?», «Hva brukte vi på programvare i fjor?» — svarene kommer fra ditt eget regnskap.
  • Innboks-runden: kjør /mcp__macct__behandle_innboks på fredag og gå gjennom ukens bilag ett for ett.
  • Kvitteringer fra en mappe: et lite skript som sender alle PDF-ene i en mappe til /api/ocr/scan-faktura, så ligger de klare i Innboks.
  • Eget dashbord: hent saldobalanse eller resultat hver måned med et lesende token og legg tallene i regnearket eller BI-verktøyet ditt.
Prøv det på ditt eget regnskap

API og MCP følger med abonnementet. Lag et token, koble til Claude og legg inn det første bilaget.

Prøv gratis i 30 dager Se prisen