{"slug": "open-source-tax-rules-for-100-countries-that-your-llm-can-use", "title": "Open-source tax rules for 100 countries that your LLM can use", "summary": "OpenAccountants has published an open-source library of 1,903 AI tax skills covering 229 jurisdictions, of which 33 are accountant-reviewed and 38 named accountants are credited, with 20,132 questions answered through connected AIs as of a 2026-10-18 nightly sync. The skills are served to Claude, ChatGPT, Cursor, Windsurf and other MCP clients through a hosted connector at openaccountants.com/api/mcp, or self-hosted via the pip package openaccountants-mcp, so models can cite a fetched skill and its published review status instead of answering from training data. Each skill is labeled either accountant-reviewed, with the reviewer named in frontmatter and on the public VERIFIERS.md roster, or source-cited draft, and the project runs nightly maths checks, source-watch monitoring and a monthly refresh budget that refuses to publish any figure without a link.", "body_md": "**Free AI skills (tax rules your AI follows) your AI can cite, with sources and published review status.**\n\nThis library includes accountant-reviewed skills and source-cited drafts. Check each skill version's review record before relying on it; a named author is distinct from a professional reviewer. Skill content is source-available under the terms in [LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/LICENSING.md).\n\n**1,903 AI skills** across **229 jurisdictions** · **33 accountant-reviewed** · **38 named accountants** · **20,132 questions answered** through connected AIs\n\n<sub>Live from openaccountants.com — updated 2026-10-18 by the nightly sync.</sub>\n\nAdd the hosted connector to Claude, ChatGPT, Cursor, Windsurf or any MCP client:\n\n```\nhttps://www.openaccountants.com/api/mcp\n```\n\nGuided setup: [openaccountants.com/connect](https://www.openaccountants.com/connect)\n\nThen ask a question your AI would otherwise guess at:\n\n*\"What's the combined sales tax rate in Manatee County, Florida for 2026?\"*\n\nWithout OpenAccountants, models answer from training data. With it, the answer can cite the fetched skill and its review status. Name a professional reviewer only when that skill version has a published review record.\n\n```\nYou:    \"I'm moving to Malta and selling my company next year. What tax do I face?\"\n          ↓  loads moving-to-malta-tax-residence, selling-a-company-in-malta\nAI:     Residence and domicile · Remittance basis on foreign income\n        Gain on the share sale · Participation exemption check\n        ─────────────────────────────────────────\n        Authored by Michael Cutajar CPA, ACCA (Malta)\n```\n\n## **Prefer self-hosting or manual files?**\n\n- **pip MCP server:**`pip install openaccountants-mcp` (mirrors this repo's`packages/` )\n- **Manual:** download your jurisdiction's folder from[`packages/`](https://github.com/openaccountants/openaccountants/blob/main/packages) and upload the files to your AI. Start with your country's main package;`index.json` is the machine-readable inventory.\n\nEvery skill is in exactly one state — and the repo greps honestly:\n\n| State | Meaning | \n|---|---|\n| **Accountant-reviewed** | A named, licensed accountant reviewed the complete skill. Their name is in the frontmatter ( `reviewed_by:` ) and on[the public roster](https://github.com/openaccountants/openaccountants/blob/main/VERIFIERS.md) | \n| **Source-cited draft** | Written from primary legislation, every figure cited to its source — not yet professionally reviewed | \n\n**General reference, not advice.** skills may be incomplete, outdated, or wrong for your facts. Have a qualified professional review outputs before filing, payment, or action.\n\nYour name on the tax knowledge AI actually uses — with attribution built in:\n\n1. **Build a skill** for the work you know cold:[openaccountants.com/skills/new](https://www.openaccountants.com/skills/new) . It publishes credited to you, and lands in this repo under your name.\n2. **Review a skill** in your jurisdiction — your name, credential and review date go on it, here and on every AI answer that cites it.\n3. **Set your GitHub username** in[your profile](https://www.openaccountants.com/profile) and your platform edits are committed to this repo as*you* — your contribution graph reflects your work.\n\nThe current roster: **[VERIFIERS.md](https://github.com/openaccountants/openaccountants/blob/main/VERIFIERS.md)** (generated nightly from the platform).\n\nA tax library is only as good as its worst stale number, so machines re-check this one every night:\n\n- **The maths check** re-reads every guide and flags sums that do not add up, tax bands\nwith gaps, totals that do not total, and years that disagree.\n- **The source watch** visits the official pages the figures came from and raises a hand\nwhen a page changes.\n- **The refresh engine** re-derives the stalest guides from official sources on a fixed\nmonthly budget, refusing to publish any figure without a link.\n- **The nightly exam** tests whether AIs actually said what the guides say that day, or\nimprovised. Improvisation gets caught, counted and fixed at the source.\n\nThe sync runs both ways: platform edits land here as commits under the author's own name, and merged PRs here flow back into what every AI serves, credited to you. A guide with an accountant's byline never changes without that accountant's one-click approval.\n\nThe whole story, in plain words: [openaccountants.com/how-it-works](https://www.openaccountants.com/how-it-works)\n\nEdit **`skills/**` only** — everything else regenerates automatically:\n\n- `packages/` ,`index.json` ,`llms-full.txt` — generated nightly; never edit in a PR\n- Merged source PRs are credited to you and must be confirmed as ingested before the next platform export\n- Full guide: [CONTRIBUTING.md](https://github.com/openaccountants/openaccountants/blob/main/CONTRIBUTING.md) · Layout:[docs/REPO-LAYOUT.md](https://github.com/openaccountants/openaccountants/blob/main/docs/REPO-LAYOUT.md)\n\n| What | Where | \n|---|---|\n| Skill source (per jurisdiction) | [`skills/`](https://github.com/openaccountants/openaccountants/blob/main/skills) | \n| Per-country bundles (generated) | [`packages/`](https://github.com/openaccountants/openaccountants/blob/main/packages) | \n| Machine-readable inventory | [`index.json`](https://github.com/openaccountants/openaccountants/blob/main/index.json) | \n| LLM entry point | [`llms.txt`](https://github.com/openaccountants/openaccountants/blob/main/llms.txt) | \n| Python MCP server | [`mcp/`](https://github.com/openaccountants/openaccountants/blob/main/mcp) ·[PyPI](https://pypi.org/project/openaccountants-mcp/) | \n| Repo architecture + sync | [`docs/REPO-LAYOUT.md`](https://github.com/openaccountants/openaccountants/blob/main/docs/REPO-LAYOUT.md) ·[`docs/WEBSITE-SYNC.md`](https://github.com/openaccountants/openaccountants/blob/main/docs/WEBSITE-SYNC.md) | \n\nAPI and platform integrations: [openaccountants.com/for-developers](https://www.openaccountants.com/for-developers)\n\nIndependent, open-source review aids and calculation tools that complement the OpenAccountants guide library:\n\n- **[payday-super-checker](https://github.com/ryanduguid/australian-accounting/tree/main/packages/payday-super-checker)** (MIT) — Verifies superannuation contributions against Australian Payday Super deadlines (in force since 1 July 2026) and estimates SG charge exposure on late payments, with all workings and statutory assumptions disclosed.\n- **[div7a-loan-review](https://github.com/ryanduguid/australian-accounting/tree/main/packages/div7a-loan-review)** (MIT) — Reviews Division 7A loan terms and minimum yearly repayments against the ATO benchmark interest rate, with fabricated inputs and explicit refusal boundaries.\n- **[xero-trial-balance-export](https://github.com/ryanduguid/accounting-review-pipeline/tree/main/packages/xero-trial-balance-export)** (MIT) — Exports a Xero trial balance to CSV only when month-movement and YTD column pairs both balance exactly.\n- **[ato-benchmark-compare](https://github.com/ryanduguid/australian-accounting/tree/main/packages/ato-benchmark-compare)** (MIT) — Evaluates business P&L statements locally against the Australian Taxation Office (ATO) small business performance benchmarks, surfacing variance flags and ratio analyses.\n\n*(External tools provide computational review assistance and do not constitute tax or legal advice.)*\n\n- **Code** (mcp/, scripts/, tools/):[AGPL-3.0](https://github.com/openaccountants/openaccountants/blob/main/LICENSE)\n- **skill content** : OpenAccountants Guide License v1.0 — see[LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/LICENSING.md) ; commercial options in[COMMERCIAL-LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/COMMERCIAL-LICENSING.md)\n\n**Contact:** [info@openaccountants.com](mailto:info@openaccountants.com) · [Security policy](https://github.com/openaccountants/openaccountants/blob/main/SECURITY.md) · [Cite this repo](https://github.com/openaccountants/openaccountants/blob/main/CITATION.cff)", "url": "https://wpnews.pro/news/open-source-tax-rules-for-100-countries-that-your-llm-can-use", "canonical_source": "https://github.com/openaccountants/openaccountants", "published_at": "2026-10-18 10:09:28+00:00", "updated_at": "2026-10-18 10:46:25.080034+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "artificial-intelligence"], "entities": ["OpenAccountants", "Claude", "ChatGPT", "Cursor", "Windsurf", "Michael Cutajar", "openaccountants-mcp"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/open-source-tax-rules-for-100-countries-that-your-llm-can-use", "markdown": "https://wpnews.pro/news/open-source-tax-rules-for-100-countries-that-your-llm-can-use.md", "text": "https://wpnews.pro/news/open-source-tax-rules-for-100-countries-that-your-llm-can-use.txt", "jsonld": "https://wpnews.pro/news/open-source-tax-rules-for-100-countries-that-your-llm-can-use.jsonld"}}