Open Source · Built by Launchpad Technology

FreeAgent + AI. Finally.

The first AI-powered connector for FreeAgent. Create invoices, manage contacts, track expenses — all through natural conversation with Claude.

The problem

Your accounting shouldn't feel like a second job

You're spending hours in FreeAgent doing repetitive tasks. Logging into the web app, navigating menus, copying reference numbers, manually creating invoice after invoice. It's the admin work that keeps your business running — but it pulls you away from the work that actually earns money.

What if you could just say:
"Add a line to Graham's invoice for sealant, £79" — and it just... happened?

How it works

Three steps. Five minutes. Done.

No complicated setup, no middleware, no monthly platform fees.

1

Install

One command and you're ready to go.

pip install freeagent-mcp
2

Connect FreeAgent

Authorise with OAuth — your credentials never touch our servers.

3

Start talking

Use Claude Desktop, Claude Code, or Cowork. Just say what you need.

Here's what a real conversation looks like:

"Add £79 sealant to Graham's invoice"
Done — invoice #INV-0042 updated. New total: £1,247.00
"What's my total outstanding?"
£4,230.00 across 3 open invoices. Oldest is 18 days overdue.
"Create an expense for £268 plastering, category: cost of sales"
Expense created — £268.00 under "Cost of Sales", dated today.
"Send the Milgate invoice"
Sent to graham@email.com. FreeAgent will mark it as "Sent".
Features

Everything you need. Nothing you don't.

Every feature in the connector is available on every plan — including free.

Invoice Management

Create, edit, send

Create new invoices, add line items, update existing ones, and send them — all by telling Claude what you need. Supports draft, open, and recurring invoices.

Contact Management

Clients and suppliers

Look up contacts, create new ones, and update details. Find a client by name, see their outstanding balance, or add a new supplier in seconds.

Expense Tracking

Log and categorise

Record expenses with natural language. Say the amount, what it was for, and the category — Claude handles the rest, including VAT calculations where appropriate.

Company Dashboard

At-a-glance insights

Ask about your business health and get instant answers. Outstanding invoices, upcoming bills, cash position, and tax timeline — no navigation required.

Project Tracking

Time and budgets

View project status, check budgets, and see invoiced vs. uninvoiced time. Perfect for agencies and contractors who track work per client.

Smart Automation

Chain actions together

Combine multiple operations in a single request. "Create an invoice for Acme Corp, add two line items, and send it" — all in one go.

Pricing

Start free. Scale when you're ready.

The connector is fully open source. Pay only if you want us to handle the setup or provide ongoing support.

Free

Open source, self-hosted. Everything you need to get started on your own.

£0 forever
  • All features included
  • Unlimited usage
  • Community support (GitHub)
  • MIT licence
Get Started

Pro Support

Ongoing support, custom tooling, and priority access for teams that rely on it daily.

£29 /month
  • Priority email & Slack support
  • Custom tool development
  • Automatic updates & patches
  • Dedicated Slack channel
  • Quarterly review sessions
Get in Touch
Who it's for

Built for the people who actually use FreeAgent

Whether you're a sole trader or managing accounts for clients, the connector fits into your workflow.

Freelancers

Stop context-switching between client work and invoicing. Log expenses and create invoices without ever leaving Claude.

Small Business Owners

Get a snapshot of your finances in seconds. Ask about cash flow, outstanding invoices, or upcoming bills without opening FreeAgent.

Accountants

Manage multiple clients faster. Batch operations, quick lookups, and natural-language queries across accounts save hours every week.

Bookkeepers

Categorise expenses, reconcile entries, and run reports without clicking through menus. Say what you need and the connector does the rest.

Under the hood

Built on solid foundations

Open source, standards-based, and designed for reliability.

Python + FastMCP
Built with Python 3.10+ and the FastMCP framework. Clean, typed code that's easy to read, extend, and contribute to. No heavy dependencies.
OAuth 2.0 Authentication
Secure OAuth 2.0 flow with automatic token refresh. Your FreeAgent credentials are never stored or transmitted through our systems — authentication happens directly between your machine and FreeAgent.
FreeAgent API v2
Uses the official FreeAgent REST API v2 with full coverage of invoices, contacts, expenses, projects, company information, and more. Well-documented and stable.
Works everywhere Claude does
Compatible with Claude Desktop, Claude Code, and Cowork. Anywhere that supports the Model Context Protocol (MCP), the FreeAgent connector plugs straight in.
MIT Licence
Fully open source under the MIT licence. Use it, modify it, contribute to it. No vendor lock-in, no surprises. Your data stays yours.
API Rate Limits & Sandbox
Built-in rate limiting respects FreeAgent's API quotas. Full sandbox mode support lets you test everything safely before touching live data.
FAQ

Common questions

Do I need a FreeAgent account?

Yes. The connector works with your existing FreeAgent account — it talks to FreeAgent's API on your behalf. You'll need to create an API app in your FreeAgent developer dashboard (we walk you through this, or handle it for you on the Managed Setup plan).

Is my data safe?

The connector runs entirely on your own machine. Your FreeAgent credentials and data never pass through our servers. Authentication uses OAuth 2.0 — the same standard used by banks and enterprise software. The code is open source, so you can verify every line.

Can I test it without affecting live data?

Absolutely. FreeAgent provides a sandbox environment, and the connector supports it out of the box. You can create test invoices, contacts, and expenses in the sandbox before switching to your live account.

What's the Model Context Protocol (MCP)?

MCP is an open standard created by Anthropic that lets AI assistants like Claude connect to external tools and data sources. Think of it as a USB port for AI — the FreeAgent connector plugs into Claude and gives it the ability to read and write data in your FreeAgent account.

Do I need to know Python?

Not at all. If you can type pip install freeagent-mcp into a terminal, you can install it. The Managed Setup plan is specifically designed for people who'd rather not touch the command line at all — we'll do the whole thing for you.

Ready to stop doing admin?

Install the connector in five minutes and start talking to your FreeAgent account.

Get Started Free