Taokeh

Run your business from Claude — accounting included (Malaysia)

Baca panduan ini dalam Bahasa Malaysia →

More and more Malaysian operators run the day from an AI agent rather than a screen: it reads the inbox, the WhatsApp thread and the shared Drive, and does the work. That raises one hard question — which box do the numbers land in?

The short version

  • Taokeh is the accounting box under your AI agent: a Malaysian ledger your agent reaches directly through an official MCP server at taokeh.my/mcp — 64 tools, live since 16 July 2026.
  • What you need: your own AI subscription (Claude Code, claude.ai, Claude Desktop, ChatGPT or Cursor), a Taokeh company, and the connector add-on switched on. Admin and bookkeeper seats only.
  • What it costs: RM29 a month as at August 2026, on any plan, included in the 14-day free trial. Flat — nothing is metered per question. Confirm current figures on the pricing page.
  • The safety line: your agent reads the live books and files drafts. No tool posts, amends, voids, deletes, confirms a bank row or sends an email. A human approves before anything reaches the ledger.
  • Taokeh never reads your email, WhatsApp or Drive — those reach your agent through your agent’s own connectors.
  • First thing to try: connect it read-only, then ask for your cash position and your overdue invoices.

The stack: your agent in the middle, your books underneath

Documents arrive where they always did — email, WhatsApp, a shared Drive, a photo at the counter. In the middle sits an agent: Claude Code, claude.ai, Claude Desktop, ChatGPT, Cursor. Underneath sit the systems that have to end up correct, and the ledger is the least forgiving.

Your agent reads a supplier bill out of the inbox and needs somewhere to put it. That somewhere is the accounting box.

Taokeh is built to be that box. It is a Malaysian SME ledger — sales, purchases, bank, stock, payroll, SST and e-invoice on one set of books — with an official Model Context Protocol server at taokeh.my/mcp, 64 tools, live since 16 July 2026. The inputs are not ours: email, WhatsApp and Drive reach your agent through your agent’s own connectors, never through Taokeh.

So the only layer you buy from us is the bottom one. Your agent, your model and your input connectors stay yours to pick and to change.

The agent-stack layers, and who owns each connection — as at August 2026
LayerWhat sits thereWho owns the connection
Inputs Email, WhatsApp, a shared Drive, your files — the documents and messages a business runs on Your agent’s own connectors, not Taokeh’s
The agent Claude Code, claude.ai, Claude Desktop, ChatGPT, Cursor — the model that reads, decides and drafts Your own AI subscription
Other systems of record Whatever else you keep — a storefront, a marketplace, a spreadsheet, a CRM Each system’s own connector, if it has one
The accounting box Taokeh: one Malaysian ledger for sales, purchases, bank, stock, payroll, SST and e-invoice The Taokeh MCP server at taokeh.my/mcp

Taokeh owns the bottom row only. It does not read your email, your WhatsApp or your Drive, and it does not send anything to anyone on your behalf.

What does “an accounting backend for an AI” actually mean?

The ledger publishes a tool surface your agent calls directly — not a website a human clicks through, not a nightly file export. Three properties make it real.

A chatbot in an accounting app is not the same thing

It knows one app, it lives in that app’s chat window, and you cannot point it at your inbox. A backend is what your own agent reaches, alongside everything else it already reaches.

What can the AI actually do against Taokeh — 39 reads and 25 writes?

The server exposes 64 tools: 39 that read and 25 that write. The writes are narrower on purpose.

The safety contract is structural, not a setting

That list is the whole write surface, and none of it posts — a revision changes a pending draft, never the ledger. Reads answer immediately, because a read changes nothing. Writes wait for a human to approve them.

The missing capabilities are missing by construction — they cannot be misused, whatever an agent is told to do. There is no tool at all that:

Your documents stay on your own model

On MCP paths the Taokeh server never calls a language model. Your agent reads the receipt, the statement or the name card and sends structured fields; our server validates them, re-computes every line and total itself, and files a draft.

The reasoning runs on your subscription with your choice of model — your documents are not fanned out to some third model we picked for you.

The read tools by group — as registered by the Taokeh MCP server (39 read tools, as at August 2026)
GroupToolsWhat the agent can ask for
Overview & cash 5 business_snapshot, daily_brief, cash_position, cash_forecast, profit_drivers
Statements & tax 4 income_statement, balance_sheet, financial_timeseries, tax_position
Who owes whom 5 ar_aging, ap_aging, open_invoices, working_capital, payer_history
Sales, stock & channels 7 sales_summary, expenses_summary, channel_summary, stock_level, stock_movements, low_stock, counter_day
Documents & search 7 search_documents, search_document_lines, search_expenses, search_journal, get_document_pdf, get_attachment, shoebox_items
Banking review 2 bank_review_queue, bank_reconciliation_status
Your own queue 1 my_work
Payroll 2 payroll_summary, employer_cost_estimate
Lookups & shaping 6 resolve_customer, resolve_vendor, resolve_product, expense_accounts, intake_contract, find_in_taokeh

Plus 25 write tools, every one of which files a draft, a review-queue row or a suggestion — never a posted entry. The current list is published in full on the Taokeh MCP server page.

How do I connect it to my agent?

Two routes, depending on where your agent lives.

Choosing the scope, and cutting access off

On the OAuth route you choose the scope on the consent screen: read-only, or read plus drafts. You can reconnect later at a different scope, and disconnecting an assistant stops its access immediately.

The step-by-step version, with screenshots of where each setting lives, is the sibling guide at the foot of this page; the endpoint reference lives on the MCP server page.

What stays human in this arrangement?

Three things, deliberately.

Why the read/write asymmetry is worth keeping

Your agent may draft the chase email from the figures it read — but pressing send is your move, in your own mail client, not through us. An agent that reads everything and writes only drafts is safe to give a lot of latitude; an agent that could post would need watching constantly, which defeats the point of having it.

Why does jurisdiction depth matter more than the tool count?

The hard part of Malaysian books is not reading them — it is being right about Malaysian rules. A ledger built for another market can expose a perfectly good connector and still leave you doing the local work by hand:

The test when you compare options

An agent cannot invent those — they are compliance, not reasoning. Taokeh carries them in the ledger itself: ask for your SST position or your e-invoice status and you get a real answer, not a number assembled from a spreadsheet you maintain.

So ask whether the statutory work happens inside the box or beside it. If the local filing, the payroll schedules and the e-invoice submission sit outside the system your agent can reach, your agent is only helping with the easy half.

What does this cost?

Confirm the current figures on the pricing page before you rely on them.

Frequently asked questions

Can Claude reconcile my bank account for me?

Partly, and the split is deliberate. Your agent can import a bank statement (rows land in Banking → Review, and the server refuses a statement whose rows do not tie to the printed closing balance), read the review queue with Taokeh’s own suggested categories and confidence scores, read how you categorised the same counterparty before, and propose categories for up to 50 rows. It cannot confirm a row. The matching is assisted; the confirmation is yours.

Can it file my SST return or submit my e-invoices?

No. It can read your current SST period position, your e-invoice consolidation status and the filing due date, so your agent can tell you where you stand. Filing and submission are done by a human in Taokeh, and no connector tool submits anything to LHDN or Customs. What is due, and how your own registration is treated, is a question for the authority or your tax agent.

Does Taokeh read my email, WhatsApp or Drive?

No. Those reach your agent through your agent’s own connectors, and Taokeh never sees them. What arrives at our server is what your agent sends: structured fields for a draft, plus any document image you asked it to attach. Outward, the connector sends nothing — it hands you a signed link to a document rather than emailing anybody.

Which clients has this been tested with?

claude.ai, ChatGPT custom connectors, Claude Desktop, Claude Code and Cursor. Anything else that speaks MCP over Streamable HTTP should work the same way, using OAuth where the client supports it or a personal access token where it does not.

Do I need a Taokeh AI subscription on top of my Claude or ChatGPT one?

No. The connector is a flat monthly add-on and the reasoning runs on your own AI subscription — the Taokeh server never calls a language model on MCP paths. No per-question metering on the connector itself.

What happens if I revoke access, or an agent goes wrong?

Disconnect the assistant, or revoke the personal access token, and access stops immediately. Because no tool can post, amend, void or delete, the worst a misbehaving agent leaves behind is drafts and review-queue rows that nobody approved — your posted books are unchanged.


Updated August 2026

This guide is general information for Malaysian SMEs, not tax, legal or accounting advice. Always confirm current rules and figures with the relevant authority or your own adviser.

The Taokeh MCP server — endpoint, tools and the safety contract

Run the books for your Malaysian SME on one ledger — accounting, payroll and selling channels.

Read the developer docs → Start your free trial

Related guides

Related sources