Skip to main content
Glama
AlexlaGuardia

mcp-freshbooks

mcp-freshbooks

Servidor MCP de nivel de producción para FreshBooks — 53 herramientas para facturas, clientes, gastos, pagos, seguimiento de tiempo, proyectos, presupuestos, informes financieros y flujos de trabajo inteligentes.

Características

  • 53 herramientas que cubren el flujo de trabajo contable completo de FreshBooks

  • Herramientas de flujo de trabajo inteligente — convertir presupuestos en facturas, facturar tiempo no facturado, encontrar clientes con pagos vencidos, obtener resúmenes completos de clientes

  • 5 informes financieros — P&L (pérdidas y ganancias), resumen de impuestos, antigüedad de cuentas, balance general, pagos cobrados

  • Autenticación OAuth2 con actualización automática de tokens

  • Salida limpia — listas resumidas, detalles formateados

  • Nivel de producción con manejo de errores y reconocimiento de límites de tasa

  • Costo cero — utiliza el programa gratuito para desarrolladores de FreshBooks

Related MCP server: moxie-mcp

Herramientas

Categoría

Herramientas

Cantidad

Autenticación

freshbooks_authenticate, freshbooks_authenticate_with_code, freshbooks_whoami

3

Facturas

list_invoices, get_invoice, create_invoice, update_invoice, send_invoice, delete_invoice

6

Recurrentes

list_recurring_invoices, create_recurring_invoice, update_recurring_invoice

3

Clientes

list_clients, get_client, create_client, update_client, delete_client

5

Presupuestos

list_estimates, get_estimate, create_estimate, update_estimate, send_estimate

5

Gastos

list_expenses, get_expense, create_expense, update_expense, delete_expense

5

Pagos

list_payments, get_payment, create_payment

3

Seguimiento de tiempo

list_time_entries, get_time_entry, create_time_entry, update_time_entry, delete_time_entry

5

Proyectos

list_projects, get_project, create_project, update_project

4

Informes

get_profit_loss, get_tax_summary, get_accounts_aging, get_balance_sheet, get_payments_collected

5

Artículos

list_items, create_item

2

Categorías

list_expense_categories

1

Impuestos

list_taxes

1

Flujos de trabajo

convert_estimate_to_invoice, get_overdue_invoices, get_unbilled_time, invoice_from_time, client_summary

5

Inicio rápido

1. Instalación

pip install mcp-freshbooks

O desde el código fuente:

git clone https://github.com/AlexlaGuardia/mcp-freshbooks.git
cd mcp-freshbooks
pip install .

2. Obtener credenciales de la API de FreshBooks

  1. Regístrate en freshbooks.com/pages/developer-signup

  2. Crea una aplicación OAuth en el portal de desarrolladores

  3. Establece el URI de redirección en https://localhost:8555/callback

  4. Copia tu Client ID y Client Secret

3. Configuración

export FRESHBOOKS_CLIENT_ID=your_client_id
export FRESHBOOKS_CLIENT_SECRET=your_client_secret
export FRESHBOOKS_REDIRECT_URI=https://localhost:8555/callback

4. Añadir a Claude Desktop

Añade esto a tu claude_desktop_config.json:

{
  "mcpServers": {
    "freshbooks": {
      "command": "mcp-freshbooks",
      "env": {
        "FRESHBOOKS_CLIENT_ID": "your_client_id",
        "FRESHBOOKS_CLIENT_SECRET": "your_client_secret",
        "FRESHBOOKS_REDIRECT_URI": "https://localhost:8555/callback"
      }
    }
  }
}

5. Autenticación

Usa la herramienta freshbooks_authenticate en el primer uso. Te proporcionará una URL para abrir en tu navegador. Después de autorizar, los tokens se guardan en ~/.mcp-freshbooks/tokens.json y se actualizan automáticamente.

Ejemplos de uso

¿Quién me debe dinero?

Use get_overdue_invoices to see all past-due clients and total outstanding

Convertir una propuesta en una factura:

Use convert_estimate_to_invoice to turn estimate 456 into a ready-to-send invoice

Encontrar trabajo no facturado:

Use get_unbilled_time to find time entries not yet on any invoice

Comprobar la rentabilidad:

Get the profit and loss report for Q1 2026

Seguimiento de tiempo:

Create a 2-hour time entry for project 789 with note "API integration work"

Arquitectura

src/mcp_freshbooks/
├── server.py   # MCP server with 47 tool definitions
├── client.py   # FreshBooks API client (httpx async)
└── auth.py     # OAuth2 flow + token persistence

El servidor utiliza el SDK de Python para MCP con FastMCP para un registro de herramientas limpio. Todas las llamadas a la API pasan por el cliente asíncrono con actualización automática de tokens.

Requisitos

  • Python 3.10+

  • Cuenta de FreshBooks (la prueba gratuita funciona para el desarrollo)

  • Credenciales de la aplicación OAuth de FreshBooks

Licencia

MIT

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Official MCP server for Timebook (usetimebook.com) — time tracking, invoicing, and bookkeeping for freelancers and solo LLCs. Manage clients and projects, start/stop timers, and log, update, and delete time entries. Stdio via the @squidcode/timebook npm CLI; a hosted OAuth endpoint also exists at https://usetimebook.com/mcp.
    12
    95
    2
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    A remote MCP server for the Moxie Public API, deployable to Cloudflare Workers. Exposes all 29 documented Moxie endpoints as MCP tools for managing clients, contacts, projects, tasks, invoices, payments, and more.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Comprehensive MCP server for Wave Accounting, providing 45+ tools across invoicing, customers, products, transactions, bills, estimates, taxes, and financial reporting, plus 17 pre-built UI workflows.
    4
  • F
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that connects Claude to FreshBooks, enabling reading and management of invoices, clients, expenses, projects, and time entries via natural language.
    1

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.

  • QuickBooks MCP Pack — query customers, invoices, and accounts via QuickBooks Online API.

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/MCP-Freshbooks'

If you have feedback or need assistance with the MCP directory API, please join our Discord server