Skip to main content
Glama
AlexlaGuardia

mcp-freshbooks

mcp-freshbooks

Produktionsreifer MCP-Server für FreshBooks — 53 Tools für Rechnungen, Kunden, Ausgaben, Zahlungen, Zeiterfassung, Projekte, Kostenvoranschläge, Finanzberichte und intelligente Workflows.

Funktionen

  • 53 Tools, die den gesamten FreshBooks-Buchhaltungsworkflow abdecken

  • Intelligente Workflow-Tools — Kostenvoranschläge in Rechnungen umwandeln, nicht abgerechnete Zeiten in Rechnung stellen, überfällige Kunden finden, vollständige Kundenzusammenfassungen abrufen

  • 5 Finanzberichte — GuV, Steuerübersicht, Fälligkeitsübersicht, Bilanz, eingegangene Zahlungen

  • OAuth2-Authentifizierung mit automatischer Token-Aktualisierung

  • Saubere Ausgabe — zusammengefasste Listen, formatierte Details

  • Produktionsreife Fehlerbehandlung und Berücksichtigung von Ratenbegrenzungen

  • Keine Kosten — nutzt das kostenlose Entwicklerprogramm von FreshBooks

Related MCP server: moxie-mcp

Tools

Kategorie

Tools

Anzahl

Auth

freshbooks_authenticate, freshbooks_authenticate_with_code, freshbooks_whoami

3

Rechnungen

list_invoices, get_invoice, create_invoice, update_invoice, send_invoice, delete_invoice

6

Wiederkehrend

list_recurring_invoices, create_recurring_invoice, update_recurring_invoice

3

Kunden

list_clients, get_client, create_client, update_client, delete_client

5

Kostenvoranschläge

list_estimates, get_estimate, create_estimate, update_estimate, send_estimate

5

Ausgaben

list_expenses, get_expense, create_expense, update_expense, delete_expense

5

Zahlungen

list_payments, get_payment, create_payment

3

Zeiterfassung

list_time_entries, get_time_entry, create_time_entry, update_time_entry, delete_time_entry

5

Projekte

list_projects, get_project, create_project, update_project

4

Berichte

get_profit_loss, get_tax_summary, get_accounts_aging, get_balance_sheet, get_payments_collected

5

Artikel

list_items, create_item

2

Kategorien

list_expense_categories

1

Steuern

list_taxes

1

Workflows

convert_estimate_to_invoice, get_overdue_invoices, get_unbilled_time, invoice_from_time, client_summary

5

Schnellstart

1. Installation

pip install mcp-freshbooks

Oder aus dem Quellcode:

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

2. FreshBooks API-Anmeldedaten abrufen

  1. Registrieren Sie sich unter freshbooks.com/pages/developer-signup

  2. Erstellen Sie eine OAuth-App im Entwicklerportal

  3. Setzen Sie den Redirect-URI auf https://localhost:8555/callback

  4. Kopieren Sie Ihre Client-ID und Ihr Client-Secret

3. Konfiguration

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

4. Zu Claude Desktop hinzufügen

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "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. Authentifizierung

Verwenden Sie bei der ersten Nutzung das Tool freshbooks_authenticate. Es wird Ihnen eine URL anzeigen, die Sie in Ihrem Browser öffnen können. Nach der Autorisierung werden die Token unter ~/.mcp-freshbooks/tokens.json gespeichert und automatisch aktualisiert.

Anwendungsbeispiele

Wer schuldet mir Geld?

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

Ein Angebot in eine Rechnung umwandeln:

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

Nicht abgerechnete Arbeit finden:

Use get_unbilled_time to find time entries not yet on any invoice

Rentabilität prüfen:

Get the profit and loss report for Q1 2026

Zeit erfassen:

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

Architektur

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

Der Server verwendet das MCP Python SDK mit FastMCP für eine saubere Tool-Registrierung. Alle API-Aufrufe erfolgen über den asynchronen Client mit automatischer Token-Aktualisierung.

Anforderungen

  • Python 3.10+

  • FreshBooks-Konto (kostenlose Testversion funktioniert für die Entwicklung)

  • FreshBooks OAuth-App-Anmeldedaten

Lizenz

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