Skip to main content
Glama
AlexlaGuardia

mcp-freshbooks

mcp-freshbooks

FreshBooks用のプロダクショングレードMCPサーバー — 請求書、顧客、経費、支払い、時間追跡、プロジェクト、見積書、財務レポート、およびスマートワークフローのための53個のツール。

特徴

  • 53個のツール — FreshBooksの会計ワークフロー全体を網羅

  • スマートワークフローツール — 見積書の請求書変換、未請求時間の請求書作成、期限切れ顧客の検索、顧客サマリーの取得

  • 5つの財務レポート — 損益計算書、税務サマリー、債権年齢調べ、貸借対照表、回収済み支払い

  • OAuth2認証 — 自動トークン更新機能付き

  • クリーンな出力 — 要約されたリスト、フォーマットされた詳細情報

  • プロダクショングレード — エラーハンドリングとレート制限への対応

  • ゼロコスト — FreshBooksの無料開発者プログラムを利用

Related MCP server: moxie-mcp

ツール

カテゴリ

ツール

認証

freshbooks_authenticate, freshbooks_authenticate_with_code, freshbooks_whoami

3

請求書

list_invoices, get_invoice, create_invoice, update_invoice, send_invoice, delete_invoice

6

定期請求

list_recurring_invoices, create_recurring_invoice, update_recurring_invoice

3

顧客

list_clients, get_client, create_client, update_client, delete_client

5

見積書

list_estimates, get_estimate, create_estimate, update_estimate, send_estimate

5

経費

list_expenses, get_expense, create_expense, update_expense, delete_expense

5

支払い

list_payments, get_payment, create_payment

3

時間追跡

list_time_entries, get_time_entry, create_time_entry, update_time_entry, delete_time_entry

5

プロジェクト

list_projects, get_project, create_project, update_project

4

レポート

get_profit_loss, get_tax_summary, get_accounts_aging, get_balance_sheet, get_payments_collected

5

アイテム

list_items, create_item

2

カテゴリ

list_expense_categories

1

税金

list_taxes

1

ワークフロー

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. FreshBooks API認証情報の取得

  1. freshbooks.com/pages/developer-signup でサインアップ

  2. 開発者ポータルでOAuthアプリを作成

  3. リダイレクトURIを https://localhost:8555/callback に設定

  4. クライアントIDとクライアントシークレットをコピー

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

このサーバーは、クリーンなツール登録のためにFastMCPを備えた MCP Python SDK を使用しています。すべてのAPI呼び出しは、自動トークン更新機能を備えた非同期クライアントを介して行われます。

要件

  • Python 3.10以上

  • FreshBooksアカウント(開発用には無料トライアルで十分です)

  • FreshBooks OAuthアプリの認証情報

ライセンス

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