Browse / Support and bookkeeping
OpenAccountants
Accountant-reviewed tax and bookkeeping guides served to any agent over MCP; edit the skills, self-host the server.
OpenAccountants is a repo of 1,800+ markdown guides across 233 jurisdictions (tax, bookkeeping, payroll, e-invoicing, formation, financial statements) with named licensed accountants signing reviews. A hosted MCP at openaccountants.com/api/mcp is the product; a self-hosted Python MCP (pip openaccountants-mcp) serves the same open guides read-only through six tools. The guides under skills/ are the customization surface.
- our agent keeps guessing at sales tax rates and filing rules and we want it to cite a guide a named accountant signed
- we are a bookkeeping firm and want to add our own jurisdiction or client-type guides and serve them to staff agents privately
- Code is AGPL-3.0 but guide content is under the OpenAccountants Guide License v1.0 with commercial terms in COMMERCIAL-LICENSING.md; check before redistributing
- Hosted server is the product and has a larger tool surface than the self-hosted one
- Knowledge, not a ledger: it does not do bookkeeping, it tells the agent how
- Pricing page returned 404; hosted tiers unknown
Last activity Sep 2, 2026. Fit: adaptable 2, operable 3.
Editions
Free (self-hosted MCP and open guides) · Free open source
- Clone
git clone https://github.com/openaccountants/openaccountants - Install
pip install openaccountants-mcp
Hosted connector · Free closed source
- HostedOpen the hosted app
Adaptable: what is yours to change
Make it yours
Config only6 things to edit
Edit or add markdown guides under skills/ (for example skills/federal/us-1099-nec-issuance.md or a jurisdiction folder); packages/, index.json, and llms-full.txt regenerate nightly and must not be hand-edited. Self-hosting the MCP means pip install and pointing it at your checkout; it is read-only and path-sandboxed to packages/. There are no env vars in the README; an agency adapting this would add its own vertical guides and run the local server.
- Env vars
- none
- Config files
index.json (generated)mcp/server.json- Prompt files
skills/**/*.mdskills/federal/us-1099-nec-issuance.mdskills/verticals/skills/integrations/- Accounts you need
- OpenAccountants account for the hosted connector and accountant handoff
Source
- github.com/openaccountants/openaccountants
- AGPL-3.0 license
- Last commit Sep 2, 2026
- 359 stars
Operable: what an agent can drive
Interface
NativeMCP serverpublished by the builderremote or local
How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.
- Docs
- www.openaccountants.com/api/mcp
- Tools
startlist_skillsget_skillget_skill_sectionssearch_skillssubmit_feedback
Reach
Partial coverage. 7 of 9 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Plan which guides apply to a question and jurisdiction | Reachable | start tool returns skills_to_load, expectations, next_action, guardrails |
| Load a full guide or its sections | Reachable | get_skill, get_skill_sections |
| Search guides by keyword | Reachable | search_skills, up to 25 matched sections |
| List guides with review tier and reviewer | Reachable | list_skills with jurisdiction and category filters |
| Get current rates and compare jurisdictions | Reachable | hosted server only: get_rates, compare_jurisdictions, plan_cross_border |
| Hand off to a named licensed accountant for review | Reachable | hosted server only: request_accountant_review |
| Submit feedback on a guide | Reachable | submit_feedback builds a GitHub issue URL; no server-side write |
| Post entries to a ledger or reconcile a bank feed | Not reachable | read-only knowledge server; _integrations package gives export formats for Xero, QuickBooks, Stripe but no write tools |
| File a return or make a payment | Not reachable | README: general reference, not advice; no filing tools |
Code stack
- Languages
- PythonMarkdown
- Frameworks
- MCP Python SDK
- Package manager
- pip / uv
- Database
- none
- Hosting target
- local stdio (pip)hosted at openaccountants.com
- Built
- Mixed (recorded, never ranked)
Model stack
- Providers
- any MCP client
- Models
- none
- Keys you need
- none
- Prompts live in
skills/**/*.mdpackages/ (generated)
Skills
Skill pack is the product; the MCP server only serves the same skills to agents that cannot install them locally.
- Kind
- pure
- Paths
agent-skills/*/SKILL.mdskills/*/SKILL.md- Install
/plugin marketplace add openaccountants/openaccountants
Evidence and confidence
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | mcp/ directory with a Python MCP server on PyPI; hosted endpoint in README | 90% |
| executionModel | server reads markdown; no model calls in the server | 85% |
| operability | README: hosted connector URL and self-hosted pip server; mcp/README.md lists six tools and the hosted superset | 95% |
| effort | README Contributing: edit skills/** only; everything else regenerates | 80% |
| editions | README: self-host with pip is free; hosted connector at openaccountants.com/connect; commercial licensing file for content | 60% |
| active | gh api: pushed 2026-09-02; README stats updated 2026-09-02 by nightly sync | – |
| reach | 90% |
Open questions
- Hosted connector pricing and free-tier limits
- Exact terms of the Guide License v1.0 for a firm serving guides to clients
- Provenance: guides are drafted from legislation, some AI-assisted; README does not say
Sources
- github.com/openaccountants/openaccountants sourcing:support-bookkeeping:curated
- github.com/punkpeye/awesome-mcp-servers sourcing:support-bookkeeping:curated