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 |
| 3 |
Facturas |
| 6 |
Recurrentes |
| 3 |
Clientes |
| 5 |
Presupuestos |
| 5 |
Gastos |
| 5 |
Pagos |
| 3 |
Seguimiento de tiempo |
| 5 |
Proyectos |
| 4 |
Informes |
| 5 |
Artículos |
| 2 |
Categorías |
| 1 |
Impuestos |
| 1 |
Flujos de trabajo |
| 5 |
Inicio rápido
1. Instalación
pip install mcp-freshbooksO 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
Regístrate en freshbooks.com/pages/developer-signup
Crea una aplicación OAuth en el portal de desarrolladores
Establece el URI de redirección en
https://localhost:8555/callbackCopia 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/callback4. 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 outstandingConvertir una propuesta en una factura:
Use convert_estimate_to_invoice to turn estimate 456 into a ready-to-send invoiceEncontrar trabajo no facturado:
Use get_unbilled_time to find time entries not yet on any invoiceComprobar la rentabilidad:
Get the profit and loss report for Q1 2026Seguimiento 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 persistenceEl 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
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