Thailand Data MCP server
io.github.narinthon-so/thailand-data-mcp·v0.1.2·1 starsThai data for AI agents: DBD company-registry lookup, address normalization, holidays, VAT/WHT.
1 stars55 downloads/wk
Reviews
Write oneNobody has reviewed Thailand Data MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Thailand Data MCP tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
thai_address_normalizethai_company_lookupthai_holidaysList Thai public holidays for a given year (…), with dates, Thai/English names, and a flag for lunar-calendar holidays. Args: - year (number): one of … Returns structured JSON: { "year": number, "count": number, "holidays": [{ "date": "YYYY-MM-DD", "nameEn": string, "nameTh": string, "lunar": boolean }], "disclaimer": string } Use when scheduling anything in Thailand: payment due dates, meeting pl
thai_list_provincesList all 77 Thai provinces with official codes and bilingual names. Returns structured JSON: { "count": 77, "provinces": [{ "code": number, "nameTh": string, "nameEn": string }] } Use when you need the canonical province list for validation, dropdowns, or mapping Thai/English province spellings.
thai_vat_referenceReference card for Thai VAT and withholding tax (WHT) basics: standard VAT rate, registration threshold, filing forms and deadlines, and common WHT rates by payment category (services, rent, advertising, transport, dividends, etc.). No arguments. Returns structured JSON with "vat", "withholdingTax" (rates table + certificate requirement), and "disclaimers". Use when: computing invoice amounts invo
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan26 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 80 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Thailand Data MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 55
- more than 46% of 12,191 servers with a package
What its tools let an agent do: 5 read
Install Thailand Data MCP in Claude Code, Cursor or VS Code
Runs npx -y thailand-data-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add thailand-data-mcp -- npx -y thailand-data-mcp
What the publisher says
From the Thailand Data MCP repository's README, as published. We do not edit it. Read it on GitHub
thailand-data-mcp-server
MCP server exposing Thailand data tools for AI agents: official company-registry lookups, Thai address normalization, public holidays, and VAT/withholding-tax reference.
Tools
Install & run
pnpm install
pnpm build
node dist/index.js # stdio (default)
TRANSPORT=http PORT=3000 node dist/index.js # streamable HTTP at /mcp (binds 127.0.0.1)Claude Code registration:
claude mcp add thailand-data -- node /path/to/thailand-data-mcp/dist/index.jsNo API keys required.
Example
thai_company_lookup {"juristic_id": "0107536000315"}
→ KASIKORNBANK PUBLIC COMPANY LIMITED | บริษัทมหาชนจำกัด | ยังดำเนินกิจการอยู่ | capital 30,246,820,970 THB | ...
thai_address_normalize {"address": "เลขที่ 5 ซอยสุขุมวิท 39 แขวงคลองตันเหนือ เขตวัฒนา กรุงเทพฯ"}
→ province กรุงเทพมหานคร / district วัฒนา / subdistrict คลองตันเหนือ / 10110 | confidence: high | street: "เลขที่ 5 ซอยสุขุมวิท 39"Data sources & licenses
- Company registry: DBD Open Data openapi.dbd.go.th — used under the DGA Open Government License, which requires source attribution; every response therefore carries an attribution field. Do not strip it.
- Geography: thailand-geography-data/thailand-geography-json (MIT) — bundled in data/.
- Holidays / VAT: bundled reference data; verify critical values against official announcements (Royal Gazette, Revenue Department, Bank of Thailand).
Behavior notes
- DBD lookups are cached in-memory for 24h (registry data changes slowly; also keeps request rates polite toward the WAF-fronted upstream).
- The DBD API mislabels JSON responses as text/html; the client parses bodies regardless.
- HTTP 403/429 from upstream = WAF/rate-limit → the tool returns a retry-later error, not a fabricated "not found".
- "Not found" is only reported on the registry's explicit 1004 No data available status.
Development
pnpm dev # tsx watchStack: TypeScript, @modelcontextprotocol/sdk, Zod. No runtime dependencies beyond the SDK.
Nothing above is checked by us. What we check is on the safety report.
Thailand Data MCP: common questions
- Is Thailand Data MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Thailand Data MCP safety report
- How do I install Thailand Data MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Thailand Data MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Thailand Data MCP maintained?
- The last commit was 119 days ago (2026-07-08). The latest release is v0.1.2.
- How does Thailand Data MCP compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.