How to integrate Freeagent MCP with OpenClaw

Connect OpenClaw to Freeagent MCP. List overdue invoices for this month, create a new expense for office supplies, and more using natural language, with authentication handled for you.

Freeagent logoFreeagent
Oauth2

Freeagent is a cloud-based accounting platform designed for freelancers and small businesses. It simplifies bookkeeping, invoicing, and expense management in one place.

76 Tools

Introduction

OpenClaw is the fastest growing agent harness out there, which can work 24/7 to automate almost any kind of tasks. However, its capabilities are limited to the tools it has access to. Composio allows your OpenClaw to access Freeagent with authentication management handled for you. You can execute actions on Freeagent via your favorite OpenClaw interface (Telegram, WhatsApp, TUI, etc), whichever you prefer.

Also integrate Freeagent with

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • Programmatic tool calling allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Handling Large tool responses out of LLM context to minimize context rot.
  • Dynamic just-in-time access to 20,000 tools across 1500+ other Apps for cross-app workflows. It loads the tools you need, so LLMs aren't overwhelmed by tools you don't need.

How to install Freeagent with OpenClaw

Using Composio API Key and Setup Prompt

Copy the setup prompt from the OpenClaw dashboard
  • Run it in your OpenClaw chat interface.
  • Authenticate Freeagent from the dashboard
  • Go back to your OpenClaw interface and start asking questions.

Using OpenClaw/Composio Plugin

1. Install OpenClaw Composio plugin

bash
openclaw plugins install @composio/openclaw-plugin

2. Copy the API Key from dashboard.composio.dev

3. Setup OpenClaw Config

bash
openclaw config set plugins.entries.composio.config.consumerKey "ck_your_key_here"

4. Restart OpenClaw

bash
openclaw gateway restart

5. Go to your chat interface and start asking questions.

6. When prompted, authenticate the app and you're all set.

How It Works

The plugin connects to Composio's MCP server at https://connect.composio.dev/mcp and registers all available tools directly into the OpenClaw agent. Tools are called by name — no extra search or execute steps needed.

If a tool returns an auth error, the agent will prompt you to connect that toolkit at dashboard.composio.dev.

Configuration

bash
{
  "plugins": {
    "entries": {
      "composio": {
        "enabled": true,
        "config": {
          "consumerKey": "ck_your_key_here"
        }
      }
    }
  }
}
OptionDescriptionDefault
enabledEnable or disable the plugintrue
consumerKeyYour Composio consumer key (ck_...)—
mcpUrlMCP server URL (advanced)https://connect.composio.dev/mcp

What is the Freeagent MCP server, and what's possible with it?

The Freeagent MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Freeagent account. It provides structured and secure access to your accounting records, so your agent can create invoices, record timeslips, review expenses, monitor cash flow, and track tax deadlines on your behalf.

  • Invoices, estimates, and credit notes: Have your agent create invoices, estimates, and credit notes, convert estimates into invoices, or convert eligible invoices into credit notes.
  • Financial reporting: Let the agent retrieve cash flow, profit and loss, trial balance, balance sheet, opening balance, and accounting transaction details for your business.
  • Expenses, bills, and banking: Direct your agent to list or update expenses, create bills with attachments, review bills and bank transactions, or create and list bank accounts.
  • Contacts, projects, and time tracking: Instruct your agent to create contacts and projects, review existing records, and add timeslips for completed work.
  • Tax and VAT planning: Have your agent list VAT returns and check your company tax timeline for upcoming events and deadlines.

Conclusion

You've successfully integrated Freeagent with OpenClaw using Composio plugin. Now interact with Freeagent directly from your terminal, Web UI, or any messenger app using natural language commands.

Key benefits of this setup:

  • Seamless integration across TUI, Web UIs, and Messenger apps like Telegram, WhatsApp, Slack, etc.
  • Natural language commands for Freeagent operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1500+ apps for cross-app workflows
  • Programmatic tool calling for complex tool chaining

Next steps:

  • Try asking OpenClaw to perform various Freeagent operations
  • Explore cross-app workflows by connecting more toolkits like Calendar, Slack, Notion, etc.
  • Build complex automation scripts that leverage OpenClaw's 24/7 running capabilities
TOOLS

Supported Tools

Every Freeagent action and event your agent gets out of the box.

Cashflow summary for a date range

Tool to retrieve cashflow summary for a given date range from FreeAgent.

Get Company Details

Tool to retrieve company details from FreeAgent.

Create a Journal Set

Tool to create a journal set in FreeAgent.

Create Sales Tax Period

Tool to create a sales tax period in FreeAgent.

Create Task Under Project

Tool to create a task under a specific project in FreeAgent.

Create A Timeslip

Tool to create a new timeslip in FreeAgent.

Create a User

Tool to create a new user in FreeAgent.

Create Bank Account

Tool to create a bank account in FreeAgent.

Create Bill with Attachment

Tool to create a bill with optional attachment in FreeAgent.

Create Category

Tool to create a custom category in FreeAgent.

Create Contact

Tool to create a new contact in FreeAgent.

Create Credit Note

Tool to create a credit note in FreeAgent.

Create Credit Note Reconciliation

Tool to create a credit note reconciliation in FreeAgent.

Create Estimate

Tool to create a new estimate in FreeAgent.

Create Estimate Item

Tool to create an estimate item in FreeAgent.

Duplicate Estimate

Tool to duplicate an existing estimate in FreeAgent.

Send Estimate Email

Tool to email an estimate in FreeAgent.

Create Invoice

Tool to create an invoice in FreeAgent.

Create Invoice Item

Tool to create an invoice item in FreeAgent.

Duplicate Invoice

Tool to duplicate an existing invoice in FreeAgent.

Create Note

Tool to create a note for a contact or project in FreeAgent.

Create Price List Item

Tool to create a price list item in FreeAgent.

Create Project

Tool to create a project in FreeAgent.

Delete Bank Transaction Explanation

Tool to delete a bank transaction explanation in FreeAgent.

Delete Estimates Default Additional Text

Tool to delete default additional text for estimates in FreeAgent.

Delete Note

Tool to delete a note by its ID.

Get Invoice Timeline

Tool to retrieve invoice timeline showing chronological record of invoice-related events.

Get Mileage Settings

Tool to retrieve mileage settings including engine type/size options and reimbursement rates.

Get Opening Balances

Tool to retrieve the Opening Balances journal set for a company.

Get Personal Profile

Tool to retrieve the authenticated user's personal profile from FreeAgent.

Get the Opening Balances

Tool to retrieve the opening balances from the trial balance summary.

Get the P&L summary

Tool to retrieve the Profit and Loss summary for a specified period from FreeAgent.

Get Trial Balance Summary

Tool to get the trial balance summary from FreeAgent.

Get Balance Sheet

Tool to retrieve the balance sheet for a FreeAgent account.

Get Opening Balances

Tool to retrieve opening balances for the balance sheet from FreeAgent.

List Accounting Transactions

Tool to list all accounting transactions from FreeAgent.

List All CIS Bands

Tool to list all CIS (Construction Industry Scheme) bands for a company.

List All Expenses

Tool to list all expenses from FreeAgent.

List All Price List Items

Tool to list all price list items from FreeAgent.

List All Properties

Tool to list all properties in FreeAgent.

List All Recurring Invoices

Tool to retrieve a list of recurring invoices from FreeAgent.

List All Sales Tax Periods

Tool to list all sales tax periods for a company in FreeAgent.

List All Stock Items

Tool to list all stock items from FreeAgent.

List All Tasks

Tool to list all tasks in FreeAgent.

List All Timeslips

Tool to list all timeslips from FreeAgent.

List All Users

Tool to list users in FreeAgent.

List Bank Accounts

Tool to list bank accounts in FreeAgent.

List Bank Feeds

Tool to list all bank feeds for a company.

List Bank Transactions

Tool to list all bank transactions under a certain bank account in FreeAgent.

List Bills

Tool to retrieve a list of bills from FreeAgent.

List Business Categories

Tool to retrieve all available business categories from FreeAgent.

List Categories

Tool to retrieve all categories for the current FreeAgent company.

List Contacts

Tool to list contacts in FreeAgent.

List Credit Note Reconciliations

Tool to retrieve all credit note reconciliations from FreeAgent.

List Credit Notes

Tool to list credit notes from FreeAgent.

List EC MOSS Sales Tax Rates

Tool to retrieve EC VAT MOSS sales tax rates for a specific EU country and date.

List Estimates

Tool to list estimates in FreeAgent.

Get Default Estimates Additional Text

Tool to retrieve the default additional text for estimates.

List Final Accounts Reports

Tool to list final accounts reports for a company in FreeAgent.

List Hire Purchases

Tool to retrieve all hire purchases for the authorized FreeAgent account.

Get Default Additional Text

Tool to get the default additional text shown on all invoices.

List Notes

Tool to retrieve a list of notes for a contact or project.

List Projects

Tool to list projects in FreeAgent.

List VAT Returns

Tool to list VAT returns for a company in FreeAgent.

Show Tax Timeline

Tool to retrieve the company's tax timeline showing upcoming tax events and deadlines.

Update Bank Transaction Explanation

Tool to update a bank transaction explanation in FreeAgent.

Update Estimates Default Additional Text

Tool to update the default additional text for estimates in FreeAgent.

Convert Estimate to Invoice

Tool to convert an estimate to an invoice in FreeAgent.

Update Expense

Tool to update an existing expense in FreeAgent.

Update Invoices Default Additional Text

Tool to update the default additional text shown on all invoices.

Convert Invoice to Credit Note

Tool to convert a draft negative invoice to a credit note in FreeAgent.

Update a Journal Set

Tool to update a journal set in FreeAgent.

Update Note

Tool to update an existing note in FreeAgent.

Update Price List Item

Tool to update a price list item in FreeAgent.

Update Personal Profile

Tool to update the authenticated user's personal profile in FreeAgent.

Upload a Bank Statement

Tool to upload a bank statement to FreeAgent.

FAQ

Frequently asked questions

With a standalone Freeagent MCP server, the agents and LLMs can only access a fixed set of Freeagent tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Freeagent and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. OpenClaw fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Freeagent tools.

Yes, absolutely. You can configure which Freeagent scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Freeagent data and credentials are handled as safely as possible.

Start with Freeagent.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Freeagent tool your agent needs.Free to start.

Start building