freeagent-mcp-server
MCP server for the FreeAgent API
Versions
1.3.0latest1.2.01.1.01.0.11.0.0Tools 76
freeagent_list_categories List all categories from FreeAgent, optionally including sub-accounts
freeagent_get_category Get a single category from FreeAgent by nominal code
freeagent_list_invoices List invoices from FreeAgent, optionally filtered by view, sort order, contact, project, or updated date
freeagent_get_invoice Get a single invoice from FreeAgent by ID
freeagent_create_invoice Create a new invoice in FreeAgent
freeagent_update_invoice Update an existing invoice in FreeAgent
freeagent_delete_invoice Delete an invoice from FreeAgent
freeagent_mark_invoice_as_sent Mark an invoice as sent in FreeAgent
freeagent_mark_invoice_as_draft Mark an invoice as draft in FreeAgent
freeagent_mark_invoice_as_cancelled Cancel an invoice in FreeAgent
freeagent_send_invoice_email Send an invoice by email from FreeAgent
freeagent_list_contacts List contacts from FreeAgent with optional filtering and sorting
freeagent_get_contact Get a single contact from FreeAgent by ID
freeagent_create_contact Create a new contact in FreeAgent. Must provide either first_name and last_name, or organisation_name.
freeagent_update_contact Update an existing contact in FreeAgent
freeagent_delete_contact Delete a contact from FreeAgent
freeagent_list_timeslips List timeslips from FreeAgent. Can be filtered by date range, user, task, project, and billing status.
freeagent_get_timeslip Get a single timeslip by its ID.
freeagent_create_timeslip Create a new timeslip in FreeAgent for tracking time against a project task.
freeagent_update_timeslip Update an existing timeslip in FreeAgent.
freeagent_delete_timeslip Delete a timeslip from FreeAgent.
freeagent_start_timer Start a running timer on a timeslip. The timeslip will accumulate time until the timer is stopped.
freeagent_stop_timer Stop a running timer on a timeslip.
freeagent_get_company Get information about the authenticated FreeAgent company, including name, type, currency, and other settings.
freeagent_list_business_categories List the available business categories for the company. These are used to classify the type of business.
freeagent_get_tax_timeline Get the tax timeline for the company, showing upcoming tax deadlines and obligations.
freeagent_list_bills List bills from FreeAgent with optional filtering by view, date range, contact, or project
freeagent_get_bill Get a single bill from FreeAgent by ID
freeagent_create_bill Create a new bill in FreeAgent. bill_items should be a JSON string array of objects with category (URL), description, total_value, and sales_tax_rate.
freeagent_update_bill Update an existing bill in FreeAgent
freeagent_delete_bill Delete a bill from FreeAgent
freeagent_get_profit_and_loss Get the profit and loss summary from FreeAgent with optional date range filtering
freeagent_get_balance_sheet Get the balance sheet from FreeAgent, optionally as at a specific date
freeagent_get_opening_balances Get the opening balances from the FreeAgent balance sheet
freeagent_get_trial_balance Get the trial balance summary from FreeAgent with optional date range filtering
freeagent_get_trial_balance_opening Get the trial balance opening balances from FreeAgent
freeagent_list_bank_accounts List bank accounts from FreeAgent with optional view filter
freeagent_get_bank_account Get a single bank account from FreeAgent by ID
freeagent_create_bank_account Create a new bank account in FreeAgent
freeagent_update_bank_account Update an existing bank account in FreeAgent
freeagent_delete_bank_account Delete a bank account from FreeAgent
freeagent_list_bank_transactions List bank transactions from FreeAgent for a specific bank account
freeagent_get_bank_transaction Get a single bank transaction from FreeAgent by ID
freeagent_list_estimates List estimates from FreeAgent with optional filtering
freeagent_get_estimate Get a single estimate from FreeAgent by ID
freeagent_create_estimate Create a new estimate in FreeAgent
freeagent_update_estimate Update an existing estimate in FreeAgent
freeagent_delete_estimate Delete an estimate from FreeAgent
freeagent_mark_estimate_as_sent Mark an estimate as sent in FreeAgent
freeagent_mark_estimate_as_approved Mark an estimate as approved in FreeAgent
freeagent_list_projects List projects from FreeAgent, optionally filtered by view, sort order, or contact
freeagent_get_project Get a single project from FreeAgent by ID
freeagent_create_project Create a new project in FreeAgent
freeagent_update_project Update an existing project in FreeAgent
freeagent_delete_project Delete a project from FreeAgent
freeagent_list_credit_notes List credit notes from FreeAgent with optional filtering and sorting
freeagent_get_credit_note Get a single credit note from FreeAgent by ID
freeagent_create_credit_note Create a new credit note in FreeAgent
freeagent_update_credit_note Update an existing credit note in FreeAgent
freeagent_delete_credit_note Delete a credit note from FreeAgent
freeagent_list_expenses List expenses from FreeAgent with optional filtering by view, date range, and project
freeagent_get_expense Get a single expense from FreeAgent by ID
freeagent_create_expense Create a new expense in FreeAgent
freeagent_update_expense Update an existing expense in FreeAgent
freeagent_delete_expense Delete an expense from FreeAgent
freeagent_list_tasks List tasks from FreeAgent. Optionally filter by view, project, or updated_since.
freeagent_get_task Get a specific task by ID from FreeAgent.
freeagent_create_task Create a new task in FreeAgent. The project URL is required and passed as a query parameter.
freeagent_update_task Update an existing task in FreeAgent.
freeagent_delete_task Delete a task from FreeAgent.
freeagent_list_users List all users in the FreeAgent account
freeagent_get_user Get a specific user by ID
freeagent_get_current_user Get the currently authenticated user
freeagent_create_user Create a new user in the FreeAgent account
freeagent_update_user Update an existing user
freeagent_delete_user Delete a user from the FreeAgent account
Permissions 3
shell high env_vars low network medium Scan Findings 0
No scan findings.