Sales invoice INV-00213
Draft, waiting for your approval| Item | Qty | Price | Amount |
|---|---|---|---|
| iPhone 16 Pro …4471 | 1 | 1,199.00 | 1,199.00 |
| Total | 1,199.00 | ||
Accounting through open agent standards
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.
Sold an iPhone 16 Pro to Rami, serial ending 4471, on credit
Sales invoice INV-00213
Draft, waiting for your approval| Item | Qty | Price | Amount |
|---|---|---|---|
| iPhone 16 Pro …4471 | 1 | 1,199.00 | 1,199.00 |
| Total | 1,199.00 | ||
Bought fifty Samsung A56 from Zain Trading at 210, credit
Purchase invoice PUR-00087
Draft, waiting for your approval| Item | Qty | Price | Amount |
|---|---|---|---|
| Samsung A56 50 serials, scanned or generated | 50 | 210.00 | 10,500.00 |
| Total | 10,500.00 | ||
Three MacBook Air for Wael’s store at 950 each, half cash
Sales invoice
A question for you| Item | Qty | Price | Amount |
|---|---|---|---|
| MacBook Air | 3 | 950.00 | 2,850.00 |
| Total | 2,850.00 | ||
Which three units? Four are in stock:
Received 1,200 dollars from Rami
Customer receipt RCV-00087
Draft, waiting for your approval| Applied to | Open | Applied |
|---|---|---|
| INV-00198 oldest first | 800.00 | 800.00 |
| INV-00213 | 1,199.00 | 400.00 |
| Applied | 1,200.00 | |
Rami returned the iPhone from last week’s invoice, screen defect
Sales return RET-00012
Draft, waiting for your approval| Item | Qty | Price | Amount |
|---|---|---|---|
| iPhone 16 Pro …3920 back in stock | 1 | 1,199.00 | 1,199.00 |
| Rami’s balance | (1,199.00) | ||
Transfer ten chargers and five cases to the Hamra branch
Stock transfer TRF-00031
Draft, waiting for your approval| Item | Qty | Cost | Value |
|---|---|---|---|
| USB-C charger 20W | 10 | 9.50 | 95.00 |
| iPhone 16 Pro case | 5 | 4.20 | 21.00 |
| Total at cost | 116.00 | ||
Paid 300 for the shop’s electricity
Expense voucher PAY-00041
Draft, waiting for your approval| Account | Note | Amount |
|---|---|---|
| 5310 Utilities | Shop electricity | 300.00 |
| Total | 300.00 | |
How many A56 are left, and what did the last one cost?
Stock level
Read only| Warehouse | Qty | Average cost | Value |
|---|---|---|---|
| Main | 38 | 208.40 | 7,919.20 |
| Hamra branch | 4 | 208.40 | 833.60 |
| Total, 42 units | 8,752.80 | ||
Give me Wael’s statement for this month
Customer statement
Read only| Date | Document | Debit | Credit | Balance |
|---|---|---|---|---|
| 01/10 | Opening balance | 1,250.00 | ||
| 03/10 | INV-00201 | 2,850.00 | 4,100.00 | |
| 09/10 | RCV-00079 | 1,425.00 | 2,675.00 | |
| 17/10 | INV-00209 | 950.00 | 3,625.00 | |
| Closing balance | 3,625.00 | |||
Sample figures.
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
10Read
statements, stock, reports, documents
9Propose
nine document kinds, as drafts
8Preview
the posting, before anything is written
10Post with a key
only with the owner’s key for that kind
3Manage proposals
list, follow and withdraw drafts
Balances, stock levels and costs, account and party statements, the drafts register, and the shop’s lists: warehouses, cash boxes, currencies.
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 says | What the agent drafts | What 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 stock | The 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 payable | The 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 account | Which three serials: the agent asks, listing the units in stock |
| “Received 1,200 dollars from Rami” | A customer receipt allocated to his oldest invoices first | The 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 reduced | Nothing: 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 nothing | The source warehouse when the shop has several |
| “Paid 300 for the shop’s electricity” | An expense voucher on the utilities account against the cash box | The 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 cost | Nothing is written |
| “Give me Wael’s statement for this month” | The customer’s statement with a running balance | Nothing is written |
Five steps, about two minutes. Only the owner’s role may connect an agent.
GrowMore’s MCP address is the same for every shop: https://app.letsgrowmore.app/mcp.
Paste the address where your assistant adds an MCP connection or a connector.
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.
Every connection is listed there with what it may do, and is revoked in one click.
The agent answers with your shop’s name, warehouses and currencies. You are connected.
This list is the boundary of every connection, enforced by the server, not by the agent’s good manners.
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.
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 sentence | Document | State | Open |
|---|---|---|---|
bought fifty Samsung A56 from Zain Trading at 210, credit | Purchase invoice | Draft | Open |
paid 300 for the shop’s electricity | Expense voucher | Draft | Open |
three MacBook Air for Wael’s store at 950 each, half cash | Sales invoice | Question | Open |
received 1,200 dollars from Rami | Customer receipt | Posted |
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.
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.
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.
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.
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.
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.
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