openaccountants/openaccountants
Open tax skills for AI: 2,250 skills across 266 jurisdictions, every figure cited to the law. Works in ChatGPT, Claude, Cursor and any MCP client.
OpenAccountants – AI‑ready tax knowledge library
What it is : A curated, machine‑readable collection of tax “Guides” for 231 jurisdictions. Each Guide is either a source‑cited draft or has been accountant‑reviewed (named professional’s name in the front‑matter). The repo stores the raw guide files (skills/), generated bundles (packages/), an inventory (index.json), and a small Python MCP (Model‑Connector‑Protocol) server that serves the data to LLMs.
Why it matters for AI : LLMs often hallucinate tax numbers. By pointing a model at the OpenAccountants MCP endpoint (https://www.openaccountants.com/api/mcp) the model can retrieve a concrete, cited answer and display the reviewer’s name, turning a vague guess into a verifiable citation.
Key components
skills/– human‑authored markdown/JSON guides, the only part meant to be edited directly.packages/– nightly‑generated per‑jurisdiction bundles (JSON, CSV) that the MCP server serves.index.json– a machine‑readable catalogue of all guides, their jurisdiction, state and review metadata.llms.txt– a list of LLM identifiers that the platform recognises for automatic citation.mcp/– a lightweight Python package (openaccountants-mcpon PyPI) that implements the MCP API used by Claude, ChatGPT, Cursor, etc.- Docs (
REPO‑LAYOUT.md,WEBSITE‑SYNC.md) explain the nightly sync that pulls edits from the web platform into the repo and pushes PR merges back to the live service.
How it works
- Authoring – accountants create or review a Guide on the OpenAccountants web UI; the system records their GitHub username and writes the file into
skills/. - Nightly pipeline – a set of bots run:
- Maths check validates tax band totals and arithmetic.
- Source watch monitors the original legislation pages for changes.
- Refresh engine re‑derives stale figures from official sources.
- Exam runs the latest LLMs against the guides to catch hallucinations.
- Export – generated bundles are committed to
packages/and the MCP server serves them via a simple HTTP JSON API. - Consumption – an LLM calls the MCP endpoint, receives the relevant Guide fragment, and can render it with a citation like “Reviewed by Werner Britz CA(SA)”.
Typical use‑case
User: "What's the combined sales tax rate in Manatee County, Florida for 2026?"
LLM → calls https://www.openaccountants.com/api/mcp with jurisdiction=US-FL-Manatee&year=2026
LLM receives: {rate: 7.5%, source: "fl-sales-tax-guide", reviewed_by: "Jane Doe CPA"}
LLM replies with the figure and the reviewer name.
Who contributes : Professional accountants (named reviewers) and community members who add drafts. Contributions are tracked on GitHub under the author’s username, giving a visible contribution graph.
License : Code under AGPL‑3.0; guide content under a bespoke OpenAccountants Guide License (commercial options also available).
Bottom line : OpenAccountants is a genuine, AI‑focused open‑source project that supplies trustworthy, citation‑ready tax data to large language models, reducing hallucination risk for financial‑related queries.
Related
- Project
- Project
- Project
- Project
- Project