nenoDevelopers
⌘K
v1

MCP · Transactions

Unreconciled transactions

READlist_unreconciled_transactions

Lists settled transactions that have no accepted bill or invoice match, ledger allocation or booking yet. Use it to find what is still open in the books.

Scope
transactions:read
Read bank accounts, balances and transactions
Permission
neno.viewReconciliation
Your role in the company must include it
Annotations
readOnlyHint trueidempotentHint truedestructiveHint false
Only offered for companies with a connected bank feed.

Description for models

List settled bank transactions that are not yet reconciled (no accepted bill/invoice match, ledger allocation, group, or accounting-sync booking). Supports date-range and side (credit/debit) filters. Returns every match up to 200 rows in one call and states the matching total, so the answer is complete unless it hands back a cursor. Use this when the user asks what is unreconciled, unmatched, or still open in bookkeeping.

Sent verbatim in tools/list. It's written for the model, so it says when to use the tool.

Arguments

countinteger · 1–200

Maximum rows to return (default 200, which is also the maximum). Omit it to get every match; the response says whether any rows remain.

cursorstring

Continuation cursor: the nextCursor a previous response reported. Pass the same filters alongside it.

date_fromstring · date

Only transactions executed on or after this date (YYYY-MM-DD)

date_tostring · date

Only transactions executed on or before this date (YYYY-MM-DD)

sidestring

Only money received (credit) or money spent (debit)

creditdebit

Added by the server

On every tool that acts on one company
workspacestring

The id of the company this applies to. This connection covers a single company, which is filled in for you, so you can leave this out.

Result

text
Success. The answer as plain text in content[0].text, starting with Company: and the company name.
isError
Refused or failed. A missing permission, an invalid argument or a server failure sets isError: true. The text says what went wrong and what to tell the user.
input
Company needed. With several companies and no workspace argument, the server asks which company the call is for. A client that can't ask gets an error that lists the companies.
POST /mcp · tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_unreconciled_transactions",
"arguments": {
"side": "debit"
}
}
}
Example resultHand-written
content[0].text
Company: Studio Veld BV
All 2 transactions.
- -€48,40 | NS Groep | 2026-09-23 | posted
- -€12,10 | Albert Heijn 1403 | 2026-09-19 | posted
Ref: PAS 0412
No more rows remain (nextCursor: null).
As of 2026-09-28T06:12:09.000Z (latest imported transaction).

Tools return plain text with no output schema. This example follows the tool's real format, but the values are made up.