Danish accounting data from e-conomic and Billy: invoices, VAT by quarter, P&L. Read-only.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
JaKonto API key (free plan, no card: https://jakonto.dk/en/account/)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Scan for anomalies and file them as DRAFT proposals in JaKonto for a human to approve. Never writes to the accounting system. Idempotent per open finding.
Id from list_connections
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http jakonto https://jakonto.dk/api/v1/mcp \ --header 'X-API-Key: YOUR_X_API_KEY'
Headers
X-API-Key (required): JaKonto API key (free plan, no card: https://jakonto.dk/en/account/)Scan for anomalies and file them as DRAFT proposals in JaKonto for a human to approve. Never writes to the accounting system. Idempotent per open finding.
| Argument | Type | Description |
|---|---|---|
| connection_id* | string | Id from list_connections |
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"connection_id": {
"type": "string",
"format": "uuid",
"description": "Id from list_connections"
}
},
"additionalProperties": false
}The accounting systems this API key can read (e-conomic, Dinero, Billy …): id, system, company.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}One page of invoices from the accounting system, canonical model (amounts in øre). Pass next_cursor back as cursor for the next page.
| Argument | Type | Description |
|---|---|---|
| cursor | string | |
| connection_id* | string | Id from list_connections |
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"cursor": {
"type": "string"
},
"connection_id": {
"type": "string",
"format": "uuid",
"description": "Id from list_connections"
}
},
"additionalProperties": false
}Bookkeeping proposals waiting for (or past) human review.
| Argument | Type | Description |
|---|---|---|
| status | string | |
| connection_id* | string | Id from list_connections |
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"status": {
"type": "string"
},
"connection_id": {
"type": "string",
"format": "uuid",
"description": "Id from list_connections"
}
},
"additionalProperties": false
}Resultatopgørelse (profit and loss) for a period: revenue and expense lines, result (øre).
| Argument | Type | Description |
|---|---|---|
| date_to* | string | |
| date_from* | string | |
| connection_id* | string | Id from list_connections |
{
"type": "object",
"required": [
"connection_id",
"date_from",
"date_to"
],
"properties": {
"date_to": {
"type": "string",
"format": "date"
},
"date_from": {
"type": "string",
"format": "date"
},
"connection_id": {
"type": "string",
"format": "uuid",
"description": "Id from list_connections"
}
},
"additionalProperties": false
}Output VAT, input VAT and VAT payable per quarter (øre) from the synced invoices.
| Argument | Type | Description |
|---|---|---|
| year | integer | Default: this year |
| connection_id* | string | Id from list_connections |
{
"type": "object",
"required": [
"connection_id"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 2000,
"description": "Default: this year"
},
"connection_id": {
"type": "string",
"format": "uuid",
"description": "Id from list_connections"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.