Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

bokio-mcp

NPM · BOKIO-MCP

Bokio accounting API as MCP tools: ledger, invoices, SIE balances, VAT, P&L. Read-only by default.

Available components

+4 this week 87 Trust /100

Last scanned (12 hours ago)

Scores higher than 91% of npm servers

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to diblaze/bokio-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 8 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability83
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4723 tokens (~121/item across 39 items; 37 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (51% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 37 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 39 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
What we tested

Checks we ran (16)

  • Malware scan
  • Known CVEs
  • Install scripts
  • Dependency health
  • Source repository
  • Provenance
  • License
  • Maintenance
  • Security disclosure
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this package (2)

  • Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
  • Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 6 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 0 to 3. That category is still filling its 30-day observation window: 0 days of observed history at the previous scan, 1 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Oct 26 82

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 6 Nov 2026 · Analysed npm/bokio-mcp@0.6.0

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo diblaze/bokio-mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/diblaze/bokio-mcp/.github/workflows/release-please.yml@refs/heads/main
Rekor log index 3550324648
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:5a5bd0d645db9638161e945254e2535c926ffbca14b0e4de14aef0cb018c4d8f3917524b5da028f770a154be86d7df8f8f9e1704b37c6db1d39fd225d

Background: How many MCP packages publish verified provenance →

Dependencies 92 packages
Packages resolved 92
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 37 exposed · ~4,375 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
bokio_account_balances ~155

Compute the opening balance, movement and balance per account at a date from the SIE export. Use it for what is on an account at a date; bokio_account_ledger shows the individual lines. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
accountsarray–Only these account numbers
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
datestring–Balance date (YYYY-MM-DD); defaults to the fiscal year's last day when fiscalYearId is given, else today.
fiscalYearIdstring–Id from bokio_list_fiscal_years; an unknown id returns a not-found error.
NameTypeReqDescription
balancesarrayyes–
datestringyes–

No examples provided.

bokio_account_ledger ~152

List the postings on one account between two dates with a running balance, ordered by date, series and number, computed from the SIE export. Annulled verifications are kept and flagged cancelled; bokio_list_journal_entries lists whole verifications instead. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
accountintegeryesBAS account number, such as 1930; bokio_chart_of_accounts lists them.
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fromstringyesFirst day, inclusive (YYYY-MM-DD).
tostringyesLast day, inclusive (YYYY-MM-DD).
NameTypeReqDescription
accountnumberyes–
closingnumberyes–
fromstringyes–
linesarrayyes–
namestringyes–
openingnumberyes–
tostringyes–

No examples provided.

bokio_chart_of_accounts ~108

List the company's BAS chart of accounts: account numbers with names. Use it to find the account number the ledger and balance tools take; bokio_get_account reads a single account.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"

No output schema declared.

No examples provided.

bokio_company_info ~63

Get the Bokio company's own details, such as its name and organisation number. Use it to confirm which company the token and companyId point at.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.

No output schema declared.

No examples provided.

bokio_download_credit_note ~114

Download a published credit note as a PDF file to savePath. Returns the written path and byte count.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
creditNoteIdstringyesId from bokio_list_credit_notes; an unknown id returns a not-found error.
savePathstringyesFile path inside BOKIO_DOWNLOAD_DIR, else the working directory; an existing file is never overwritten, so pick a new name.

No output schema declared.

No examples provided.

bokio_download_invoice ~121

Download a published invoice as a PDF file to savePath. Returns the written path and byte count; bokio_get_invoice returns the invoice data instead.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
invoiceIdstringyesId from bokio_list_invoices; an unknown id returns a not-found error.
savePathstringyesFile path inside BOKIO_DOWNLOAD_DIR, else the working directory; an existing file is never overwritten, so pick a new name.

No output schema declared.

No examples provided.

bokio_download_sie ~154

Download the raw SIE 4 export of one fiscal year to savePath, or return its first 4,000 characters as text when savePath is omitted. For balances, ledgers, VAT or profit and loss use the computed tools, which read this export themselves and do the arithmetic.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fiscalYearIdstringyesId from bokio_list_fiscal_years; an unknown id returns a not-found error.
savePathstring–File path inside BOKIO_DOWNLOAD_DIR, else the working directory; an existing file is never overwritten, so pick a new name.

No output schema declared.

No examples provided.

bokio_download_upload ~117

Download an uploaded file's content to savePath. Returns the written path and byte count; bokio_get_upload returns its metadata.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
savePathstringyesFile path inside BOKIO_DOWNLOAD_DIR, else the working directory; an existing file is never overwritten, so pick a new name.
uploadIdstringyesId from bokio_list_uploads; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_find_duplicates ~158

Find possible double bookings in the SIE export: lines with the same account and amount from different verifications within windowDays of each other. Annulled verifications are skipped; to check against a bank statement use bokio_reconcile_bank. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
accountinteger–Only this BAS account; omit for all accounts.
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fromstringyesFirst day, inclusive (YYYY-MM-DD).
tostringyesLast day, inclusive (YYYY-MM-DD).
windowDaysinteger–Max days between the two bookings; default 7.
NameTypeReqDescription
groupsarrayyes–

No examples provided.

bokio_get_account ~87

Get one account from the BAS chart of accounts by number. For its balance or postings use bokio_account_balances or bokio_account_ledger.

NameTypeReqDescription
accountintegeryesBAS account number, such as 1930; bokio_chart_of_accounts lists them.
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.

No output schema declared.

No examples provided.

bokio_get_bank_payment ~85

Get one bank payment by id. Bokio returns only payments created by this integration, and creating them is deliberately not exposed.

NameTypeReqDescription
bankPaymentIdstringyesId from bokio_list_bank_payments; an unknown id returns a not-found error.
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.

No output schema declared.

No examples provided.

bokio_get_credit_note ~82

Get one credit note by id, as Bokio returns it. Use bokio_download_credit_note for the PDF.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
creditNoteIdstringyesId from bokio_list_credit_notes; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_customer ~80

Get one customer by id, as Bokio returns it. Their invoices are listed by bokio_list_invoices.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
customerIdstringyesId from bokio_list_customers; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_fiscal_year ~91

Get one fiscal year by id, with its start and end dates. bokio_list_fiscal_years returns all of them in one call.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fiscalYearIdstringyesId from bokio_list_fiscal_years; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_invoice ~89

Get one customer invoice by id, as Bokio returns it. Use bokio_download_invoice for the PDF and bokio_list_invoice_payments for its payments.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
invoiceIdstringyesId from bokio_list_invoices; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_item ~71

Get one item (artikel) by id, as Bokio returns it.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
itemIdstringyesId from bokio_list_items; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_journal_entry ~91

Get one journal entry (verifikation) by id, as Bokio returns it. To find entries by date use bokio_list_journal_entries.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
journalEntryIdstringyesId from bokio_list_journal_entries; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_supplier ~81

Get one supplier by id, as Bokio returns it. Their invoices are listed by bokio_list_supplier_invoices.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
supplierIdstringyesId from bokio_list_suppliers; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_supplier_invoice ~83

Get one supplier invoice by id, as Bokio returns it. An attached file downloads with bokio_download_upload.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
supplierInvoiceIdstringyesId from bokio_list_supplier_invoices; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_get_upload ~75

Get one upload's metadata by id. bokio_download_upload fetches the file itself.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
uploadIdstringyesId from bokio_list_uploads; an unknown id returns a not-found error.

No output schema declared.

No examples provided.

bokio_list_bank_payments ~124

List bank payments with paging. Bokio returns only payments created by this integration, and creating them is deliberately not exposed.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_credit_notes ~128

List credit notes (kreditfakturor) with paging and a raw query filter. Customer invoices are listed by bokio_list_invoices.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_customers ~119

List customers with paging and a raw query filter. Use bokio_get_customer for one customer's details.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_fiscal_years ~70

List the company's fiscal years with their ids and start and end dates. The ids feed bokio_download_sie and the fiscalYearId of bokio_account_balances.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_invoice_payments ~150

List the payments registered on one invoice, with paging. Fees and currency differences are listed by bokio_list_invoice_settlements.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
invoiceIdstringyesId from bokio_list_invoices; an unknown id returns a not-found error.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_invoice_settlements ~153

List the settlements on one invoice: currency differences, bank fees and payment-service fees. Payments are listed by bokio_list_invoice_payments.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
invoiceIdstringyesId from bokio_list_invoices; an unknown id returns a not-found error.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_invoices ~134

List customer invoices with paging and a raw query filter. Revenue booked as journal entries is not listed here; use bokio_account_ledger or bokio_open_items for that.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_items ~125

List items (artiklar), the products and services used on invoice lines, with paging. Use bokio_get_item for one item.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_journal_entries ~167

List journal entries (verifikationer) with paging, optionally between from and to or narrowed by a raw query filter. For the postings on one account use bokio_account_ledger.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fromstring–First day, inclusive (YYYY-MM-DD).
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
tostring–Last day, inclusive (YYYY-MM-DD).
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_supplier_invoices ~136

List supplier invoices (leverantörsfakturor) with paging and a raw query filter. For unpaid supplier debt by age use bokio_open_items on account 2440.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_suppliers ~126

List suppliers (leverantörer) with paging and a raw query filter. Their invoices are listed by bokio_list_supplier_invoices.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_list_uploads ~123

List uploaded files and receipts (kvitton) with paging. Use bokio_download_upload for a file's content.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
pageinteger–Page number (1-based)
pageSizeinteger–Items per page (max 100)
querystring–Bokio filter query; combine conditions with &&, e.g. "date>=2026-07-01&&date<=2026-07-31"
NameTypeReqDescription
currentPagenumber––
itemsarray––
totalItemsnumber––
totalPagesnumber––

No examples provided.

bokio_open_items ~182

List unpaid items on a ledger account at asOf, matching each payment to the earliest unpaid posting of the same amount (FIFO, exact öre). Returns open items with their age in days, payments that matched nothing, the balance, and the oldest loaded year's opening balance as one unitemised amount. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
accountinteger–Ledger account; default 1510 (receivables), 2440 for supplier debt.
asOfstring–Date to evaluate at (YYYY-MM-DD); defaults to today.
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
lookbackYearsinteger–Calendar years before the year of asOf to load, so older unpaid items are itemised; default 1.
NameTypeReqDescription
accountnumberyes–
asOfstringyes–
balancenumberyes–
openarrayyes–
openingUnitemisednumberyes–
unmatchedPaymentsarrayyes–

No examples provided.

bokio_profit_and_loss ~146

Sum the result accounts (BAS classes 3-8) for a period, grouped by class or by account, with result = negated total so that profit is positive. For balance-sheet accounts use bokio_account_balances. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fromstringyesFirst day, inclusive (YYYY-MM-DD).
groupBystring–Group by BAS class (3-8) or by account; default class.
tostringyesLast day, inclusive (YYYY-MM-DD).
NameTypeReqDescription
fromstringyes–
resultnumberyes–
rowsarrayyes–
tostringyes–

No examples provided.

bokio_raw_get ~109

Send a GET to any Bokio API path that no other tool covers; {companyId} in the path is replaced with the company id. Returns the response body.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
paramsobject–Scalar query params
pathstringyesAPI path below /v1, e.g. /companies/{companyId}/tag-groups; query values go in params

No output schema declared.

No examples provided.

bokio_reconcile_bank ~175

Match bank statement rows against one ledger account by exact amount within toleranceDays, reading the SIE export itself; rows in date order each take the earliest unmatched ledger line within toleranceDays, each ledger line once. Returns matched pairs, unmatched rows on both sides, suspected duplicate ledger lines and totals, where difference = ledger minus bank. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
accountinteger–Ledger account to match; default 1930 (bank).
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
rowsarrayyesBank statement rows; amounts in kronor with at most two decimals, outflow negative.
toleranceDaysinteger–Max days between a bank row and its ledger line; default 3.
NameTypeReqDescription
accountnumberyes–
bankTotalnumberyes–
differencenumberyes–
fromstringyes–
ledgerTotalnumberyes–
matchedarrayyes–
suspectedDuplicatesarrayyes–
tostringyes–
unmatchedBankarrayyes–
unmatchedLedgerarrayyes–

No examples provided.

bokio_vat_summary ~151

Sum the VAT accounts (2610-2659) and sales accounts (3000-3999) for a period, with outputVat (negated 2610-2639), inputVat (2640-2649) and netVat = output minus input, positive when VAT is to pay. These are account totals and do not map to tax-return boxes. Amounts in ledger sign: debit positive, credit negative.

NameTypeReqDescription
companyIdstring–Bokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
fromstringyesFirst day, inclusive (YYYY-MM-DD).
tostringyesLast day, inclusive (YYYY-MM-DD).
NameTypeReqDescription
accountsarrayyes–
fromstringyes–
inputVatnumberyes–
netVatnumberyes–
outputVatnumberyes–
tostringyes–

No examples provided.

Install

How do I install the bokio-mcp server?

bokio-mcp runs locally as an npm package, launched with npx -y bokio-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · bokio-mcp

# add to Claude Code
claude mcp add diblaze-bokio-mcp -- npx -y bokio-mcp
Common questions

What is the bokio-mcp server?

bokio-mcp is listed in the public MCP registry as io.github.diblaze/bokio-mcp. Bokio accounting API as MCP tools: ledger, invoices, SIE balances, VAT, P&L. Read-only by default. This page covers its npm package (bokio-mcp).

Is the bokio-mcp server safe to use?

bokio-mcp scores 87 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 6 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the bokio-mcp server expose?

bokio-mcp exposes 37 tools: bokio_company_info, bokio_list_fiscal_years, bokio_get_fiscal_year, bokio_chart_of_accounts, bokio_get_account, and 32 more. Their descriptions and schemas cost roughly 4,375 tokens of context every time the server is loaded.

Is the bokio-mcp server still maintained?

bokio-mcp is still listed as active in the MCP registry. We last reached this channel on 6 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the bokio-mcp server under?

bokio-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

What did VerifyMCP test on the bokio-mcp server?

VerifyMCP ran 16 checks on bokio-mcp, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.