Skip to main content
Glama
AlexlaGuardia

mcp-freshbooks

mcp-freshbooks

MCP-сервер промышленного уровня для FreshBooks — 53 инструмента для работы со счетами, клиентами, расходами, платежами, учетом времени, проектами, сметами, финансовыми отчетами и интеллектуальными рабочими процессами.

Возможности

  • 53 инструмента, охватывающих полный цикл бухгалтерского учета во FreshBooks

  • Интеллектуальные инструменты рабочих процессов — преобразование смет в счета, выставление счетов за неоплаченное время, поиск клиентов с просроченной задолженностью, получение полных сводок по клиентам

  • 5 финансовых отчетов — отчет о прибылях и убытках, сводка по налогам, старение дебиторской задолженности, балансовый отчет, полученные платежи

  • Аутентификация OAuth2 с автоматическим обновлением токенов

  • Чистый вывод — краткие списки, детализированные данные

  • Промышленный уровень обработки ошибок и учета ограничений частоты запросов (rate limits)

  • Нулевая стоимость — использует бесплатную программу для разработчиков FreshBooks

Related MCP server: moxie-mcp

Инструменты

Категория

Инструменты

Кол-во

Auth

freshbooks_authenticate, freshbooks_authenticate_with_code, freshbooks_whoami

3

Invoices

list_invoices, get_invoice, create_invoice, update_invoice, send_invoice, delete_invoice

6

Recurring

list_recurring_invoices, create_recurring_invoice, update_recurring_invoice

3

Clients

list_clients, get_client, create_client, update_client, delete_client

5

Estimates

list_estimates, get_estimate, create_estimate, update_estimate, send_estimate

5

Expenses

list_expenses, get_expense, create_expense, update_expense, delete_expense

5

Payments

list_payments, get_payment, create_payment

3

Time Tracking

list_time_entries, get_time_entry, create_time_entry, update_time_entry, delete_time_entry

5

Projects

list_projects, get_project, create_project, update_project

4

Reports

get_profit_loss, get_tax_summary, get_accounts_aging, get_balance_sheet, get_payments_collected

5

Items

list_items, create_item

2

Categories

list_expense_categories

1

Taxes

list_taxes

1

Workflows

convert_estimate_to_invoice, get_overdue_invoices, get_unbilled_time, invoice_from_time, client_summary

5

Быстрый старт

1. Установка

pip install mcp-freshbooks

Или из исходного кода:

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

2. Получение учетных данных API FreshBooks

  1. Зарегистрируйтесь на freshbooks.com/pages/developer-signup

  2. Создайте OAuth-приложение на портале разработчика

  3. Установите URI перенаправления (redirect URI) на https://localhost:8555/callback

  4. Скопируйте ваш Client ID и Client Secret

3. Настройка

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

4. Добавление в Claude Desktop

Добавьте в ваш 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. Аутентификация

Используйте инструмент freshbooks_authenticate при первом запуске. Он предоставит URL, который нужно открыть в браузере. После авторизации токены будут сохранены в ~/.mcp-freshbooks/tokens.json и будут обновляться автоматически.

Примеры использования

Кто должен мне денег?

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

Преобразование предложения в счет:

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

Поиск неоплаченной работы:

Use get_unbilled_time to find time entries not yet on any invoice

Проверка прибыльности:

Get the profit and loss report for Q1 2026

Учет времени:

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

Архитектура

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

Сервер использует MCP Python SDK с FastMCP для удобной регистрации инструментов. Все вызовы API выполняются через асинхронный клиент с автоматическим обновлением токенов.

Требования

  • Python 3.10+

  • Учетная запись FreshBooks (для разработки подойдет бесплатная пробная версия)

  • Учетные данные OAuth-приложения FreshBooks

Лицензия

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