Accounted plugin
A Claude Code plugin that runs Swedish bookkeeping over MCP: vouchers, VAT, payroll and period close only after your approval.
- 474 ★ on the repository
- Last commit
Broad access
Why this level
- Access to company financial data: bank, payroll, VAT and the tax account
- Prepares payment files and returns, and approving entries depends on human attention
- The service keeps data at `app.accounted.se` unless a self-hosted instance is used
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/accountedDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Access to company financial data: bank, payroll, VAT and the tax account
- Prepares payment files and returns, and approving entries depends on human attention
- The service keeps data at `app.accounted.se` unless a self-hosted instance is used
This is third-party code. Review the repository files before installing.
What it does
Accounted is an open-source accounting system for Swedish sole traders (enskild firma) and limited companies (aktiebolag) with double-entry bookkeeping under Swedish law. The plugin connects Claude Code to an MCP server of 150+ tools over OAuth, with no API key, and adds eight short workflow skills. The `/accounted:bookkeep`, `/accounted:vat`, `/accounted:payroll`, `/accounted:month-close` and `/accounted:year-end` commands handle bank transactions and receipts, prepare the VAT return, the payroll run, month close and year-end accounts. Every write first lands in a pending queue with a preview, and only `accounted_approve_pending_operation` creates the entry after your explicit yes.
Who it is for. Swedish business owners and accounting firms who keep books in Accounted and want an agent to code transactions and prepare returns under control.
Good fit when
- Unbooked bank transactions and receipts pile up and have to be sorted into accounts with a preview.
- A VAT return deadline is near and the agent should reconcile the data and show a draft.
- A firm handles ten clients and wants every company in one table with the next deadlines.
- Month end: the agent walks the closing checklist and names what is missing.
Not a fit when
- Books follow Russian rules: the service is built for Swedish law and the BAS chart of accounts.
- Automatic signing and filing of returns is wanted: the plugin sends nothing by itself.
- Company data must not leave your control: a self-hosted instance is needed, not the hosted version.
Example request
Show unbooked bank transactions for October, propose vouchers with a preview and wait for my approval.Limitations
The system targets Swedish law: the BAS chart of accounts, Skatteverket, SIE and Swedish reporting forms. The plugin output is source material for you and an accountant, not legal, tax or audit advice. The platform itself is AGPL-3.0 while the plugin is MIT, so hosted service terms need separate reading. Connecting needs an OAuth sign-in at `app.accounted.se` or your own instance. Self-hosting needs Docker and Supabase.
How to disable. Remove the `accounted` plugin through the Claude Code plugin manager and revoke access in Accounted account settings. Delete the `.accounted.json` files in client folders by hand.
FAQ
How do I connect?
Add the marketplace and install the plugin: `/plugin marketplace add erp-mafia/accounted`, then `/plugin install accounted@accounted`. After that `/accounted:setup` walks through sign-in via `/mcp` and company setup.
What does the agent do without my approval?
It only reads data and shows previews. Every write becomes a pending operation, and `accounted_approve_pending_operation` creates the entry after your consent. High-risk operations are approved one by one.
How do I work with several companies?
One connection sees all your companies. Pin a client folder with `/accounted:use Name`, which writes `.accounted.json`, and `/accounted:clients` shows the portfolio in one table.
Can I use my own server?
Yes. Remove the bundled server and add your own with `claude mcp add --transport http accounted "https://your-host/api/extensions/ext/mcp-server/mcp?tool_namespace=accounted"`. A stdio bridge `accounted-mcp` with your API key also exists.
What can be done for free?
The platform is open under AGPL-3.0 and can be self-hosted with Docker and Supabase. A hosted version is available at `app.accounted.se`, with terms on the site.
Discussion
No questions or reviews yet.
Related
PluginsTwenty skills on Swedish bookkeeping and tax for Claude Code: VAT, payroll, year-end closing, SIE and SRU files.
Beancount.io gives an agent the books: BQL queries, file edits, entries, statement parsing and bank import.
The official Xero MCP server: an agent reads invoices, contacts, journals and reports and creates invoices, payments and timesheets
Anthropic's plugin marketplace for finance teams: 10 agents plus skills and MCP connectors for DCF and LBO models, earnings, reconciliation and KYC
An MCP server for Actual Budget: agents read accounts and transactions, build spending reports and, with a flag, edit categories.
Anthropic plugin for Claude Cowork: ready financial advisor workflows, connected-system data and writes only after approval
README in short
The repository describes the whole platform: vouchers, invoices, bank, VAT, payroll and archive. The agent part sits in `packages/claude-plugin` with its own README and commands.