A morning desk with a laptop, coffee, and accounting paperwork in soft light

How to Connect FreeAgent to Claude (and What It Can't Do)

FreeAgent has no official Claude connector and no first-party MCP server — the route today is a community bridge, most commonly Composio’s. Connect it and Claude can generate invoices, categorize expenses, help reconcile transactions, and fetch client details through FreeAgent’s API. What it won’t do is watch your books and act — chase the invoice that just went overdue, thank the client who just paid, flag the expense that needs a receipt. Like every Claude connector, it only does something when you open a chat and ask.

Below: what the community connector reaches, how to set it up, why chat-only is a poor fit for a UK small business’s admin, and how to make a bookkeeping event trigger real work.


What you can connect today

FreeAgent is cloud accounting for UK freelancers and small businesses — invoicing, expenses, bank reconciliation, VAT, and Self Assessment — with a full OAuth API. There’s no FreeAgent listing in Claude’s directory, but community MCP servers wrap that API:

  • Invoices. Draft and generate invoices, and look up an invoice’s status.
  • Expenses. Categorize expenses and pull expense records.
  • Reconciliation and clients. Help match bank transactions and fetch contact and client details.

Two honest caveats. These servers are third-party, so you’re trusting someone else’s code with an OAuth connection to your accounts — vet it before wiring it to live books. And it’s on-demand only: FreeAgent knows the moment an invoice is paid or goes overdue, but the connector isn’t watching; it waits for your prompt.


Setting it up

With Composio’s server and Claude Code:

  1. Get a Composio API key and connect your FreeAgent account through OAuth.
  2. Register the server: claude mcp add --transport http freeagent-composio "YOUR_MCP_URL" --headers "X-API-Key:YOUR_COMPOSIO_API_KEY".
  3. Confirm by asking Claude to list your recent invoices.

On desktop Claude, a remote custom connector requires a paid Claude plan. Either way you’re running and maintaining a middleman between Claude and your accounting data.


Why chat-only is a poor fit for the books

Small-business admin is a stream of dated events — invoices sent, invoices paid, invoices overdue, expenses logged, VAT deadlines. A connector that only answers when asked misses all of them.

Overdue invoices need chasing on a schedule, not a whim. An invoice hits its due date and a polite reminder should go out that day, then again a week later. Claude can draft a chaser — when you remember to ask. The whole value of a reminder is that it fires without you thinking about it, which is exactly what a connector can’t do.

A payment deserves an immediate thank-you. A client pays and a quick “received, thank you” keeps the relationship warm and confirms receipt. That only happens if you happen to notice and open a chat.

Reconciliation drifts when nobody’s prompted. New bank transactions pile up uncategorized. Claude can help match them in a session — but it won’t nudge you that they’re sitting there.

And even where it can write to FreeAgent, it acts inside FreeAgent. It can’t email the client the reminder through Gmail, log a note to your Google Sheet of receivables, or ping you in Slack when a big invoice clears.

So Claude is a useful on-demand bookkeeping helper — “categorize these expenses with me” — and structurally unable to be the assistant that keeps receivables moving while you’re doing the actual work you invoice for.


Bookkeeping events that trigger real work: Carly

Paste your FreeAgent API key on dashboard.carlyassistant.com/integrations and Carly — an AI executive assistant that runs on triggers, in the cloud — turns those events into action:

  • An invoice goes overdue → Carly emails the client a polite, on-brand reminder through Gmail or Outlook, then follows up again a week later if it’s still unpaid.
  • An invoice is paid → Carly sends a thank-you-and-receipt note and logs the payment to your Google Sheet of receivables.
  • A new expense lands without a receipt → Carly emails you a reminder to attach one before the VAT deadline.
  • You describe it in plain English — “every Monday, list the invoices overdue by more than 14 days and draft a firmer chase for each” — and Carly interviews you, then builds the workflow with you.

AI agents start at $35/month, and steps that don’t use AI — the reminder email, the spreadsheet row, the Slack ping — run free and unlimited. FreeAgent is one of 200+ tools Carly connects to; see the full integrations list.


Side by side

Claude + community MCPCarly
Generate invoices, categorize expensesYesYes
Look up invoice / client statusYesYes
Chases an invoice the day it’s overdueNoYes, on triggers
Thanks a client when they payNoYes
Emails clients, logs to SheetsNoYes
Posts to Slack, follows up on a scheduleNoYes
Runs overnight with your laptop shutNoYes (cloud)
SetupSelf-hosted MCP + paid Claude planPaste API key, plain-English interview

Frequently Asked Questions

Does Claude have an official FreeAgent connector?

No. FreeAgent isn’t in Claude’s connector directory and doesn’t publish its own MCP server. The route is a third-party MCP server such as Composio’s, which connects Claude to FreeAgent’s OAuth API.

What can Claude do with FreeAgent once connected?

Via a community MCP it can generate invoices, categorize expenses, help reconcile bank transactions, and fetch client and contact details — inside a chat, when you ask.

Can Claude chase overdue invoices automatically?

No. The connector has no triggers or schedules, so it won’t act when an invoice goes overdue or gets paid. For scheduled chasers and payment thank-yous, use a trigger-based agent like Carly, which connects with your FreeAgent API key.

What does automated FreeAgent follow-up cost with Carly?

AI agents start at $35/month, and the non-AI steps — sending the reminder, logging the payment, posting to Slack — run free and unlimited.


More: Claude + Xero · Claude + FreshBooks · Claude + QuickBooks · Can Claude send emails · Best AI executive assistants

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR