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.
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_receiptExtract structured data from any Thai receipt or invoice (PDF or image). Returns: seller, tax ID, line items, VAT, WHT, totals.
read_bank_slipParse transfer slips from any Thai bank — date, amount, payer, payee, reference.
verify_tax_idLook up a Thai company by 13-digit tax ID against the Department of Business Development database.
push_to_sheetsWrite extracted documents to Google Sheets in a clean tabular format — ready for your bookkeeper.
push_to_expressSend 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
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.
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.
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.
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" }
}
}
}KongFourThousand/accos-mcp-server ↗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