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 |
| 3 |
Rechnungen |
| 6 |
Wiederkehrend |
| 3 |
Kunden |
| 5 |
Kostenvoranschläge |
| 5 |
Ausgaben |
| 5 |
Zahlungen |
| 3 |
Zeiterfassung |
| 5 |
Projekte |
| 4 |
Berichte |
| 5 |
Artikel |
| 2 |
Kategorien |
| 1 |
Steuern |
| 1 |
Workflows |
| 5 |
Schnellstart
1. Installation
pip install mcp-freshbooksOder aus dem Quellcode:
git clone https://github.com/AlexlaGuardia/mcp-freshbooks.git
cd mcp-freshbooks
pip install .2. FreshBooks API-Anmeldedaten abrufen
Registrieren Sie sich unter freshbooks.com/pages/developer-signup
Erstellen Sie eine OAuth-App im Entwicklerportal
Setzen Sie den Redirect-URI auf
https://localhost:8555/callbackKopieren 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/callback4. 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 outstandingEin Angebot in eine Rechnung umwandeln:
Use convert_estimate_to_invoice to turn estimate 456 into a ready-to-send invoiceNicht abgerechnete Arbeit finden:
Use get_unbilled_time to find time entries not yet on any invoiceRentabilität prüfen:
Get the profit and loss report for Q1 2026Zeit 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 persistenceDer 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
Maintenance
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
- AlicenseAqualityAmaintenanceOfficial 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.12952MIT
- FlicenseNot gradedqualityBmaintenanceA 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.
- FlicenseNot gradedqualityDmaintenanceComprehensive 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
- FlicenseNot gradedqualityAmaintenanceAn MCP server that connects Claude to FreshBooks, enabling reading and management of invoices, clients, expenses, projects, and time entries via natural language.1
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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