Skip to main content
New launch

Thai Accounting AI — in your Claude, Cursor, or any MCP agent

ACCOS MCP Server lets AI agents read Thai receipts, invoices, and tax documents — then write them to your accounting system. One install. Zero glue code.

~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "accos": {
      "command": "npx",
      "args": ["-y", "@accos/mcp-server"],
      "env": { "ACCOS_API_KEY": "your_key_here" }
    }
  }
}

Restart Claude Desktop. You'll see ACCOS tools available immediately.

95%+ Thai OCR accuracyMCP spec compliantMembers only · billed per page read

What is the ACCOS MCP Server?

The ACCOS MCP Server connects your AI agents — Claude, Cursor, Claude Code, n8n, and other MCP-compatible clients — to ACCOS Thai accounting OCR. When an agent lists its available tools, it sees read_receipt, read_bank_slip, verify_tax_id, and more, and can call them directly. The actual OCR and processing runs on our hosted backend, operated by the team behind ACCOS.

Tools available out of the box

read_receipt

Extract structured data from any Thai receipt or invoice (PDF or image). Returns: seller, tax ID, line items, VAT, WHT, totals.

read_bank_slip

Parse transfer slips from any Thai bank — date, amount, payer, payee, reference.

verify_tax_id

Look up a Thai company by 13-digit tax ID against the Department of Business Development database.

push_to_sheets

Write extracted documents to Google Sheets in a clean tabular format — ready for your bookkeeper.

push_to_express

Send line items directly to the Express accounting program via ACCOS RPA. (Requires Pro or Enterprise.)

What you can build in 10 minutes

Personal receipt organizer (Claude Desktop)

Drop a folder of receipts into Claude. ACCOS reads them. Claude organizes into Google Sheets, tags categories, and flags missing tax IDs.

Cursor / Claude Code workflow

Read invoice files in your codebase, generate test fixtures, build accounting integrations against real Thai document data.

n8n automation

Email comes in → n8n triggers ACCOS MCP → extracted data → Slack notification + Google Drive archive + Sheets row.

Custom AI agent for SMEs

Build a LINE or Discord bot that lets users send receipts as photos — your agent uses ACCOS MCP for OCR and replies with structured summaries.

Quick start

1

Sign up and request a quote

MCP access is for paid members only. Create an account at accos.app, request a quote from the team or a partner (priced on your monthly document volume), then generate an API key.

2

Add to your AI agent

Paste the JSON config into Claude Desktop, Cursor (~/.cursor/mcp.json), or your project's .mcp.json. For n8n/custom agents, call the REST endpoints at https://accos.app/api/v1/mcp/* with a Bearer token.

3

Ask your agent

"Read the receipts in ~/Downloads/october-receipts/ and put them in a Google Sheet, organized by month." The agent will discover ACCOS tools automatically.

Alternative

Install from source (while the npm release is pending)

The @accos/mcp-server package is not on the npm registry yet. If the npx config above fails with a package-not-found error, clone the repo and build it yourself. Requires Node 18.17+ (Apache-2.0).

terminal

git clone https://github.com/KongFourThousand/accos-mcp-server.git
cd accos-mcp-server
npm install
npm run build

Then point your config at the built file instead of npx

{
  "mcpServers": {
    "accos": {
      "command": "node",
      "args": ["/path/to/accos-mcp-server/dist/index.js"],
      "env": { "ACCOS_API_KEY": "your_key_here" }
    }
  }
}
Source code: KongFourThousand/accos-mcp-server ↗
Read full docs →

Built with your data in mind

  • Your data is yours. Documents are processed in memory and not used to train any model.
  • Encryption. TLS in transit, AES-256 at rest. PDPA-compliant.
  • Scoped API keys. Restrict which tools each key can call, set per-project boundaries, and revoke any key instantly.

MCP is for paid members — you pay only for what your agents read

Billed per page

1 token = 1 page. An agent call costs the same as uploading it yourself.

No separate MCP fee

It draws on the same tokens as normal use — there is no API surcharge.

Quoted per firm

Through a partner, based on monthly volume, companies and users.

Frequently asked questions

Is there a free tier for MCP?▾

No. MCP and ACCOS RPA are for paid members only — you need an active Basic plan or higher, or top-up tokens. The free welcome tokens on new ACCOS accounts apply to in-app document reading, not to MCP or RPA.

What is MCP?▾

Model Context Protocol is an open standard from Anthropic that lets AI agents (Claude, Cursor, etc.) discover and use external tools. ACCOS MCP exposes Thai OCR and accounting tools to any compatible agent.

Does it work with Cursor and Claude Code?▾

Yes. Use the same JSON config in ~/.cursor/mcp.json or your project's .mcp.json.

What languages does the OCR support?▾

Optimized for Thai (95%+ accuracy on common receipt formats), with full English support and basic CJK character recognition.

Can I self-host the server?▾

The fastest way to start is the hosted ACCOS backend — add your API key and call https://accos.app/api/v1/mcp/*. The client you run locally is open source (Apache-2.0) at github.com/KongFourThousand/accos-mcp-server — clone and build it yourself. Note that OCR still runs on the ACCOS backend.

How are tokens counted?▾

1 token = 1 page. Multi-page PDFs are billed per page (a 3-page PDF = 3 tokens). One image file = 1 token.

What's the rate limit?▾

Basic: 60 requests/minute. Pro: 300/min. Enterprise: custom (contact us).

How does this compare to AksonOCR / AIGEN / iApp?▾

Those providers offer raw OCR APIs. ACCOS MCP is the only Thai-first option exposed via MCP — meaning AI agents can use it directly with no SDK or glue code. You also get higher-level tools (verify_tax_id, push_to_sheets, push_to_express) on top of OCR.

Build something powerful in an afternoon

Paid members only · 1 token = 1 page · billed per page read

Line