Bookkeeping

Read the books' settings

books_get · Reads only · Markdown

The books' settings: currency, start date, fiscal year, locked period, roles, payment accounts, taxes, and what is waiting.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Which account do card payments land on, and is any month locked?

Your agent callsbooks_getFree*

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{}
What comes back
{
  "books": {
    "currency": "EUR",
    "start_date": "2026-01-01",
    "fiscal_year_start_month": 1,
    "locked_through": null,
    "closed_through": null,
    "post_invoices": true,
    "roles": {
      "cash": "1000",
      "bank": "1010",
      "receivable": "1100",
      "inventory": "1200",
      "input_tax": "1300",
      "payable": "2000",
      "sales_tax": "2100",
      "retained_earnings": "3200",
      "opening_balances": "3900",
      "sales": "4000",
      "cost_of_sales": "5000",
      "exchange": "7900"
    },
    "payment_accounts": {},
    "standing_rates": {},
    "taxes": [
      {
        "name": "VAT 19%",
        "rate": "19",
        "sales_account": "2100",
        "purchase_account": "1300",
        "reclaimable": true,
        "archived": false
      }
    ],
    "entries": 0,
    "last_entry": null,
    "bank_lines_to_match": 0,
    "today": "2026-10-14",
    "history": [
      {
        "at": "2026-10-14T08:00:00+00:00",
        "event": "created",
        "detail": "EUR, from 2026-01-01",
        "by": "key 4101 (Pip)"
      }
    ]
  }
}

Use it when

Before booking, to learn the tax names and where payments land.

What it does

The base currency, start date, fiscal year, locked period, which accounts hold which role, where invoice payments land, the taxes, how many entries there are and how many bank lines wait to be matched.

What comes back

The settings, the accounts holding each role, where each payment method lands, the taxes, the locked period, and how many entries and unmatched bank lines there are. Every reply also carries cost_usd and balance_usd.

The call

Over MCP, call books_get on https://api.conecto.chat/mcp/books. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/books_get \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
no_books409The business keeps no books yet.Set them up with books_setup (base currency, start date).

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md