Freeagent MCP server
FreeAgent accounting MCP: bank reconciliation, expenses, mileage claims and receipts.
1 stars40 downloads/wk
Reviews
Write oneNobody has reviewed Freeagent yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Freeagent tools (42, 23 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
freeagent_aged_creditorsAged creditors — unpaid supplier bills bucketed by how overdue they are.
freeagent_aged_debtorsAged debtors — unpaid customer invoices bucketed by how overdue they are
freeagent_company_summaryFreeAgent company details — name, type, company registration number,
freeagent_create_billwrite actionRecord a supplier bill (an invoice the company has received and owes).
freeagent_create_contactwrite actionCreate a contact in FreeAgent — a client to invoice or a supplier to record bills against.
freeagent_create_expensewrite actionCreate an expense in FreeAgent — for purchases on a personal card or cash that need claiming back.
freeagent_create_invoicewrite actionRaise an invoice in FreeAgent. Created as a DRAFT — it is not sent to the client.
freeagent_create_mileage_expensewrite actionCreate a mileage expense in FreeAgent.
freeagent_create_projectwrite actionCreate a FreeAgent project against a client contact.
freeagent_create_taskwrite actionCreate a task on a FreeAgent project. Tasks carry the billing rate that
freeagent_create_timeslipwrite actionLog time against a FreeAgent project task.
freeagent_delete_billwrite actionPermanently delete a FreeAgent bill.
freeagent_delete_contactwrite actionPermanently delete a FreeAgent contact. FreeAgent refuses if anything is filed against them —
freeagent_delete_expensewrite actionPermanently delete a FreeAgent expense. Use this for a duplicate or a claim filed in error —
freeagent_delete_invoicewrite actionPermanently delete a FreeAgent invoice. Only draft invoices can normally be deleted —
freeagent_delete_projectwrite actionPermanently delete a FreeAgent project. FreeAgent refuses if anything is booked against it —
freeagent_delete_taskwrite actionDelete a FreeAgent project task. FreeAgent refuses if time is logged against it —
freeagent_delete_timeslipwrite actionDelete a logged timeslip from FreeAgent.
freeagent_explain_transactionApprove or update a FreeAgent bank transaction explanation. Use this to:
freeagent_get_billFetch one FreeAgent bill in full, including its line items and each line's own URL.
freeagent_get_invoiceFetch a single FreeAgent invoice in full, including its line items.
freeagent_list_bank_accountsList all bank accounts on the FreeAgent account. Returns account name, currency, current balance and status. Use this to find the bank account ID before listing transactions.
freeagent_list_billsList FreeAgent bills — money the company owes to suppliers (accounts payable).
freeagent_list_categoriesList FreeAgent expense categories (chart of accounts).
freeagent_list_contactsList FreeAgent contacts (clients and suppliers).
freeagent_list_expensesList FreeAgent expense claims for a date range, with what each one is tagged and rebilled to.
freeagent_list_invoicesList FreeAgent invoices with their status and outstanding balance.
freeagent_list_projectsList FreeAgent projects. Returns project URL, name, status and contact.
freeagent_list_tasksList project tasks in FreeAgent. Time is always logged against a task,
freeagent_list_timeslipsList logged time in FreeAgent for a date range.
freeagent_list_transactionsList bank account transactions from FreeAgent. By default returns unexplained (unreconciled) transactions.
freeagent_profit_and_lossFreeAgent profit and loss summary — income, expenses, operating profit,
freeagent_tax_timelineUpcoming tax and filing deadlines from FreeAgent — VAT returns, corporation tax,
freeagent_trial_balanceFreeAgent trial balance — the balance on every nominal account.
freeagent_update_billwrite actionUpdate a FreeAgent bill — correct the reference, dates or VAT status, allocate it to a project,
freeagent_update_contactwrite actionUpdate a FreeAgent contact — correct the name or address, add the VAT registration number
freeagent_update_expensewrite actionUpdate an existing FreeAgent expense: attach or replace its receipt, set the rebill treatment,
freeagent_update_invoicewrite actionEdit a FreeAgent invoice — change its dates, reference, project, VAT status, discount or comments,
freeagent_update_invoice_statuswrite actionChange an invoice's status in FreeAgent: mark_as_sent (issue it), mark_as_draft
freeagent_update_projectwrite actionUpdate a FreeAgent project — rename it, change its budget or billing rate, move it to a
freeagent_update_taskwrite actionUpdate a FreeAgent project task — rename it, change its billing rate or period, make it
freeagent_update_timeslipwrite actionCorrect a logged timeslip — change the hours, the date, the task it sits under, or its comment.
Public scan report
scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it
- Code scan51 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 25 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Install directly
Runs npx -y @oxygenbubbles/freeagent-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add freeagent-mcp-server -- npx -y @oxygenbubbles/freeagent-mcp-server
Freeagent: common questions
- Is Freeagent MCP server safe?
- Mostly: it is graded B (80/100). Read the Freeagent safety report
- How do I install Freeagent?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Freeagent need an API key?
- Yes. The registry entry asks for
FREEAGENT_CLIENT_ID,FREEAGENT_CLIENT_SECRET,FREEAGENT_REFRESH_TOKEN,ORS_API_KEYand 1 more. - Is Freeagent maintained?
- The last commit was 25 days ago (2026-08-27). The latest release is v3.2.0.
- What can I use instead of Freeagent?
- Servers from other publishers that do the same job: E Arveldaja MCP server, Camt053 MCP server and Cash Book MCP server. Compare all Freeagent alternatives.
Alternatives to Freeagent
Same job from other publishers: the closest match first, then the best rated.
- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedGrowingB
- Camt053MCP server for ISO 20022 camt.053 bank-to-customer statement parsing and reconciliation.not reviewedGrowingA
- Cash BookOne double-entry ledger derived from your invoices, bank, expenses, deposits and assets.not reviewedGrowingA
BankMCP™Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.not reviewedEstablishedA
Hive Intelligence MCPEvidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.not reviewedEstablishedB