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
Plugin

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
All reasons and checks

erp-mafia/accounted

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/accounted

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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.

Plugins

Twenty skills on Swedish bookkeeping and tax for Claude Code: VAT, payroll, year-end closing, SIE and SRU files.

SkillMinimal access105Repository stars
Official

Beancount.io gives an agent the books: BQL queries, file edits, entries, statement parsing and bank import.

MCP serverExtended access336Repository stars
Official

The official Xero MCP server: an agent reads invoices, contacts, journals and reports and creates invoices, payments and timesheets

MCP serverBroad access392Repository stars
Editors’ pick

Anthropic's plugin marketplace for finance teams: 10 agents plus skills and MCP connectors for DCF and LBO models, earnings, reconciliation and KYC

PluginExtended access41.2KRepository stars

An MCP server for Actual Budget: agents read accounts and transactions, build spending reports and, with a flag, edit categories.

MCP serverExtended access286Repository stars
Official

Anthropic plugin for Claude Cowork: ready financial advisor workflows, connected-system data and writes only after approval

PluginBroad access151Repository stars

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.

README badge

Report a problem