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