OpenAccountants
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http openaccountants 'https://www.openaccountants.com/api/mcp'
{
"mcpServers": {
"openaccountants": {
"type": "http",
"url": "https://www.openaccountants.com/api/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
OpenAccountants
Free AI skills (tax rules your AI follows) your AI can cite, with sources and published review status.
This 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.
Need someone to do the accounting?
OpenAccountants also helps business owners get bookkeeping and tax work done through accountants in our network. Tell us what you need, including work across countries. We confirm whether we can take it on, who will do the work and the price before you commit.
Book a free 30-minute call · Explore our accounting services
The skills and AI connection remain free.
2,091 AI skills across 247 jurisdictions · 33 accountant-reviewed · 38 named accountants · 21,502 questions answered through connected AIs
Live from openaccountants.com — updated 2026-10-24 by the nightly sync.
Try it in 60 seconds
Add the hosted connector to Claude, ChatGPT, Cursor, Windsurf or any MCP client:
https://www.openaccountants.com/api/mcp
Guided setup: openaccountants.com/connect
Listed on Smithery and the MCP Registry.
Then ask a question your AI would otherwise guess at:
"What's the combined sales tax rate in Manatee County, Florida for 2026?"
Without 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.
You: "I'm moving to Malta and selling my company next year. What tax do I face?"
↓ loads moving-to-malta-tax-residence, selling-a-company-in-malta
AI: Residence and domicile · Remittance basis on foreign income
Gain on the share sale · Participation exemption check
─────────────────────────────────────────
Authored by Michael Cutajar CPA, ACCA (Malta)
Prefer self-hosting or manual files?
- pip MCP server:
pip install openaccountants-mcp(mirrors this repo'spackages/) - Manual: download your jurisdiction's folder from
packages/and upload the files to your AI. Start with your country's main package;index.jsonis the machine-readable inventory.
Two states, greppable honesty
Every skill is in exactly one state — and the repo greps honestly:
| State | Meaning |
|---|---|
| Accountant-reviewed | A named, licensed accountant reviewed the complete skill. Their name is in the frontmatter (reviewed_by:) and on the public roster |
| Source-cited draft | Written from official sources, every figure cited to its source; not yet professionally reviewed |
The definitions: docs/QUALITY-TIERS.md. How skills are built, checked and corrected: docs/ACCURACY-METHODOLOGY.md. Which number to quote and where it is measured: docs/COVERAGE.md.
⚠️ 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.
Are you an accountant?
Your name on the tax knowledge AI actually uses — with attribution built in:
- Build a skill for the work you know cold: openaccountants.com/skills/new. It publishes credited to you, and lands in this repo under your name.
- Review a skill in your jurisdiction — your name, credential and review date go on it, here and on every AI answer that cites it.
- Set your GitHub username in your profile and your platform edits are committed to this repo as you — your contribution graph reflects your work.
The current roster: VERIFIERS.md (generated nightly from the platform).
How it stays accurate
A tax library is only as good as its worst stale number, so machines re-check this one every night:
- The maths check re-reads every skill and flags sums that do not add up, tax bands with gaps, totals that do not total, and years that disagree.
- The source watch visits the official pages the figures came from and raises a hand when a page changes.
- The refresh engine re-derives the stalest skills from official sources on a fixed monthly budget, refusing to publish any figure without a link.
- The nightly exam tests whether AIs actually said what the skills say that day, or improvised. Improvisation gets caught, counted and fixed at the source.
The 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 skill with an accountant's byline never changes without that accountant's one-click approval.
The whole story, in plain words: openaccountants.com/how-it-works
Contributing
The goal is one complete, verified, reviewed tax pack per jurisdiction: GOAL.md. Who owns which jurisdiction: OWNERS.md. Take an open [XX] Complete the pack issue and open a PR with Closes #N.
Edit skills/** only — everything else regenerates automatically:
packages/,agent-skills/<slug>/,index.json,llms-full.txt: generated nightly; never edit in a PR- Merged source PRs are credited to you and must be confirmed as ingested before the next platform export
- Full instructions: CONTRIBUTING.md · Layout: docs/REPO-LAYOUT.md
For developers
| What | Where |
|---|---|
| Skill source (per jurisdiction) | skills/ |
| Per-country bundles (generated) | packages/ |
| Machine-readable inventory | index.json |
| LLM entry point | llms.txt |
| Python MCP server | mcp/ · PyPI |
| Repo architecture + sync | docs/REPO-LAYOUT.md · docs/WEBSITE-SYNC.md |
API and platform integrations: openaccountants.com/for-developers
Related open-source projects
Independent, open-source review aids and calculation tools that complement the OpenAccountants skill library:
- payday-super-checker (Apache-2.0) — 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.
- div7a-loan-review (Apache-2.0) — Reviews Division 7A loan terms and minimum yearly repayments against the ATO benchmark interest rate, with fabricated inputs and explicit refusal boundaries.
- xero-trial-balance-export (Apache-2.0) — Exports a Xero trial balance to CSV only when month-movement and YTD column pairs both balance exactly.
- ato-benchmark-compare (Apache-2.0) — Evaluates business P&L statements locally against the Australian Taxation Office (ATO) small business performance benchmarks, surfacing variance flags and ratio analyses.
(External tools provide computational review assistance and do not constitute tax or legal advice.)
License
- Code (mcp/, scripts/, tools/, calculators/): AGPL-3.0-only
- Skill content: OpenAccountants Guide License v1.0 — see LICENSING.md; commercial options in COMMERCIAL-LICENSING.md
Contact: info@openaccountants.com · Security policy · Cite this repo
Frequently asked questions
What is OpenAccountants?
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
How do I install OpenAccountants?
It runs as a remote server. In Claude Code: claude mcp add --transport http openaccountants 'https://www.openaccountants.com/api/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does OpenAccountants need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is OpenAccountants open source?
Yes. Its code is on GitHub under the AGPL-3.0 license.
Who maintains OpenAccountants?
It is published by openaccountants. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.