Accounting through open agent standards

Connect Claude, ChatGPT or Gemini to your books

GrowMore connects an AI agent such as Claude, ChatGPT or Gemini to a shop’s accounting through an MCP server with 44 documented tools. The agent reads balances and stock, and drafts invoices, receipts, expenses and journal entries from plain sentences. A person approves every draft, unless the owner hands the agent a per-document-type posting key with a daily cap.

The future of business software is not a chatbot in every app. It is one agent you trust, reaching every tool you own, through open standards. GrowMore is accounting built that way.

To Claude
Sold an iPhone 16 Pro to Rami, serial ending 4471, on credit

Sales invoice INV-00213

Draft, waiting for your approval
Customer
Rami
Terms
On credit
Warehouse
Main assumed, please check
Date
today assumed, please check
ItemQtyPriceAmount
iPhone 16 Pro …447111,199.001,199.00
Total1,199.00
The agent proposes. You approve.
To ChatGPT
Bought fifty Samsung A56 from Zain Trading at 210, credit

Purchase invoice PUR-00087

Draft, waiting for your approval
Supplier
Zain Trading
Terms
On credit
Currency
USD assumed, please check
Lot
LOT:20261024-0001 assumed, please check
ItemQtyPriceAmount
Samsung A56 50 serials, scanned or generated50210.0010,500.00
Total10,500.00
The agent proposes. You approve.
To Gemini
Three MacBook Air for Wael’s store at 950 each, half cash

Sales invoice

A question for you
Customer
Wael’s store
Paid in cash
1,425.00
On account
1,425.00
Warehouse
Main assumed, please check
ItemQtyPriceAmount
MacBook Air3950.002,850.00
Total2,850.00

Which three units? Four are in stock:

  • …2207
  • …2213
  • …2219
  • …2240
To ChatGPT
Received 1,200 dollars from Rami

Customer receipt RCV-00087

Draft, waiting for your approval
Customer
Rami
Amount
1,200.00 USD
Cash box
Main drawer assumed, please check
Date
today assumed, please check
Applied toOpenApplied
INV-00198 oldest first800.00800.00
INV-002131,199.00400.00
Applied1,200.00
The agent proposes. You approve.
To Claude
Rami returned the iPhone from last week’s invoice, screen defect

Sales return RET-00012

Draft, waiting for your approval
Customer
Rami
Original
INV-00206 “last week”
Reason
Screen defect
Date
today assumed, please check
ItemQtyPriceAmount
iPhone 16 Pro …3920 back in stock11,199.001,199.00
Rami’s balance(1,199.00)
The agent proposes. You approve.
To Gemini
Transfer ten chargers and five cases to the Hamra branch

Stock transfer TRF-00031

Draft, waiting for your approval
From
Main assumed, please check
To
Hamra branch
Entry
none, at cost
Date
today assumed, please check
ItemQtyCostValue
USB-C charger 20W109.5095.00
iPhone 16 Pro case54.2021.00
Total at cost116.00
The agent proposes. You approve.
To ChatGPT
Paid 300 for the shop’s electricity

Expense voucher PAY-00041

Draft, waiting for your approval
Account
5310 Utilities
Paid from
Main drawer assumed, please check
Currency
USD assumed, please check
Date
today assumed, please check
AccountNoteAmount
5310 UtilitiesShop electricity300.00
Total300.00
The agent proposes. You approve.
To Claude
How many A56 are left, and what did the last one cost?

Stock level

Read only
Item
Samsung A56
Last purchase
210.00 PUR-00087
Cost
weighted average
Currency
USD
WarehouseQtyAverage costValue
Main38208.407,919.20
Hamra branch4208.40833.60
Total, 42 units8,752.80
Nothing is written. The agent only read.
To Gemini
Give me Wael’s statement for this month

Customer statement

Read only
Customer
Wael’s store
Period
1 Oct to today
Currency
USD
Balance
3,625.00 owed
DateDocumentDebitCreditBalance
01/10Opening balance1,250.00
03/10INV-002012,850.004,100.00
09/10RCV-000791,425.002,675.00
17/10INV-00209950.003,625.00
Closing balance3,625.00
Nothing is written. The agent only read.

Sample figures.

What is an MCP server for accounting?

MCP (Model Context Protocol) is an open standard that lets an AI agent call a product’s tools. GrowMore’s MCP server exposes 44 documented tools over the same application services the screens use, so the agent sees exactly what a person with the same role sees.

  • 4Find

    customers, items, accounts, documents

    • find_party
    • find_item
    • find_account
    • find_documents
  • 10Read

    statements, stock, reports, documents

    • get_shop_context
    • get_document
    • trial_balance
    • profit_and_loss
    • balance_sheet
    • account_statement
    • party_statement
    • party_balances
    • stock_level
    • daily_sales
  • 9Propose

    nine document kinds, as drafts

    • propose_sale
    • propose_purchase
    • propose_sale_return
    • propose_purchase_return
    • propose_receipt
    • propose_supplier_payment
    • propose_voucher
    • propose_stock_transfer
    • propose_stocktake
  • 8Preview

    the posting, before anything is written

    • preview_sale
    • preview_purchase
    • preview_sale_return
    • preview_purchase_return
    • preview_receipt
    • preview_supplier_payment
    • preview_voucher
    • preview_stocktake
  • 10Post with a key

    only with the owner’s key for that kind

    • post_sale
    • post_purchase
    • post_sale_return
    • post_purchase_return
    • post_receipt
    • post_supplier_payment
    • post_voucher
    • post_stock_transfer
    • post_stocktake
    • post_draft
  • 3Manage proposals

    list, follow and withdraw drafts

    • list_drafts
    • my_proposals
    • withdraw_proposals

What can the agent read?

Balances, stock levels and costs, account and party statements, the drafts register, and the shop’s lists: warehouses, cash boxes, currencies.

  • Trial balance, profit and loss, balance sheet
  • Stock level and weighted-average cost per warehouse
  • Any account’s statement, any customer’s or supplier’s statement
  • Party balances and the day’s sales
  • Every posted document, and the drafts waiting for approval
  • The shop’s warehouses, cash boxes, currencies and language

What can the agent draft?

Sales and purchase invoices, returns, receipts and payments, expense and journal vouchers, stock transfers, stock takes. Each draft says what it assumed (“assumed, please check”) and asks an open question instead of guessing.

The trader saysWhat the agent draftsWhat is marked “assumed” or asked
“Sold an iPhone 16 Pro to Rami, serial ending 4471, on credit”A sales invoice on Rami’s account, the one unit whose serial ends in 4471 taken out of stockThe warehouse (the default one), today’s date
“Bought fifty Samsung A56 from Zain Trading at 210, credit”A purchase invoice, fifty units registered with scanned or generated serials, the supplier’s payableThe currency (the shop’s own unless said), the lot number
“Three MacBook Air for Wael’s store at 950 each, half cash”A sales invoice with a partial cash receipt and the rest on accountWhich three serials: the agent asks, listing the units in stock
“Received 1,200 dollars from Rami”A customer receipt allocated to his oldest invoices firstThe cash box when the shop has more than one
“Rami returned the iPhone from last week’s invoice, screen defect”A sales return against that invoice, the serial back in stock, the receivable reducedNothing: the original invoice is found from “last week”; if two match, it asks
“Transfer ten chargers and five cases to the Hamra branch”A stock transfer between warehouses, at cost, posted to nothingThe source warehouse when the shop has several
“Paid 300 for the shop’s electricity”An expense voucher on the utilities account against the cash boxThe account is read from the words; two candidates become a question
“How many A56 are left, and what did the last one cost?”A stock-level answer with the weighted-average costNothing is written
“Give me Wael’s statement for this month”The customer’s statement with a running balanceNothing is written

How do I connect Claude, ChatGPT or Gemini?

Five steps, about two minutes. Only the owner’s role may connect an agent.

  1. Copy GrowMore’s address.

    GrowMore’s MCP address is the same for every shop: https://app.letsgrowmore.app/mcp.

  2. Add it in your assistant.

    Paste the address where your assistant adds an MCP connection or a connector.

  3. Consent to the connection.

    GrowMore asks you to sign in again, then to choose the shop and what the agent may do. A grant only narrows your own role.

  4. Find it in Settings › Connected apps.

    Every connection is listed there with what it may do, and is revoked in one click.

  5. Say “show me my shop”.

    The agent answers with your shop’s name, warehouses and currencies. You are connected.

Claude
Add the address as a custom connector.
ChatGPT
Needs a business plan. Add the address as a connector.
Gemini
Add the address in a Gemini client that accepts an MCP server.

What will the agent not do?

This list is the boundary of every connection, enforced by the server, not by the agent’s good manners.

  • Neverdelete a posted document
  • Neveredit a posted entry
  • Neverchange a lock date
  • Neversee another shop’s data
  • Neverpost without a key
  • Neverguess when two names match: it asks

The owner’s role alone may connect an agent and may hand it a posting key. A key covers one document type, has a daily cap, and is revoked in one click.

How is a proposal approved?

In “AI drafts”: the sentence, the assumptions, the draft. One click posts it through the same code as a hand-typed document: the balance check, the lock date and the rounding rules. Or you edit it, or reject it.

AI drafts

The sentenceDocumentStateOpen
bought fifty Samsung A56 from Zain Trading at 210, creditPurchase invoiceDraftOpen
paid 300 for the shop’s electricityExpense voucherDraftOpen
three MacBook Air for Wael’s store at 950 each, half cashSales invoiceQuestionOpen
received 1,200 dollars from RamiCustomer receiptPosted

What does it cost?

The agent is included in every plan with a monthly allowance of calls. Every tool call the agent makes counts as one call, a read or a draft alike.

  • 30Launch, calls a month
  • 100Basic, calls a month
  • 300Professional, calls a month
  • 1,000Business, calls a month
See pricing

What about agent-to-agent (A2A)?

Built on the open A2A 1.0 standard: another agent sends GrowMore a structured task (the same skills as the MCP tools), a person approves it in the app, and the decision is pushed back to the caller. The Agent Card is signed.

Structured A2A skills today, free text with phase 2.

Free-text A2A tasks, and GrowMore sending tasks to other agents, come with phase 2. No date.

Glossary

AI agent
The assistant you already use (Claude, ChatGPT, Gemini or your company’s own), connected to your shop with the permissions you set.
MCP server
GrowMore’s side of the Model Context Protocol: 44 documented tools an agent can call.
Proposal
A draft the agent prepared from a sentence, with its evidence, waiting for a person.
Posting key
The owner’s permission for the agent to post one document type by itself.
Daily cap
The most documents of that type a key may post in one business day.
“Assumed, please check”
The mark on every value the person did not say and the agent filled with the shop’s default.

Questions about the agent

What is an MCP server for accounting?

MCP (Model Context Protocol) is an open standard that lets an AI agent call a product’s tools. GrowMore’s MCP server exposes 44 documented tools over the same services the screens use.

Can ChatGPT create invoices in my accounting software?

Yes, as drafts. ChatGPT on a business plan connects to GrowMore and drafts sales and purchase invoices from your sentences; a person approves each one unless the owner hands it a posting key.

Will the AI change my books?

Not on its own. It will not delete a posted document, edit a posted entry, change a lock date or post without a key; everything else waits for a person’s approval.

How do I connect Claude, ChatGPT or Gemini?

Add GrowMore’s MCP address, https://app.letsgrowmore.app/mcp, in your assistant and consent to the connection, then say “show me my shop” to confirm. Settings › Connected apps lists the connection and revokes it.

What does the agent assume?

Whatever you did not say, such as the warehouse, the currency or the date, is filled with the shop’s default and marked “assumed, please check”. When two names could match, it asks instead of guessing.

Start in the agent era today

Create your shop. Free, in two minutes.