mcpField
F
Freshbooks

Freshbooks

ローカル
github.com/asklokesh金融データ043 週間前に更新

Freshbooks について

Freshbooks は、FreshBooks API を通じて GenAI アプリケーションを小規模事業者向け会計ソフトに接続する MCP サーバーです。幅広い API 対応に加え、複数の認証方式、レート制限、リトライ、非同期処理を備えています。

主な機能

  1. 01幅広い FreshBooks API 対応
  2. 02複数の認証方式
  3. 03レート制限
  4. 04エラー処理とリトライ
  5. 05非同期処理

活用シーン

  1. 01GenAI アプリケーションと FreshBooks の接続
  2. 02リトライによる API リクエスト処理
  3. 03異なる認証方式での FreshBooks 利用

MCP 対応

MCP クライアントに FreshBooks API の機能を公開し、GenAI アプリケーションから会計ソフトを利用できるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"asklokesh-freshbooks": {
"command": "uvx",
"args": [
"freshbooks-mcp-server"
],
"env": {
"FRESHBOOKS_API_KEY": "<FRESHBOOKS_API_KEY>",
"FRESHBOOKS_API_URL": "<FRESHBOOKS_API_URL>"
}
}
}
}
起動コマンドuvx freshbooks-mcp-server
設定が必要な環境変数
FRESHBOOKS_API_KEYシークレットAPI Key for FRESHBOOKS
FRESHBOOKS_API_URLAPI URL for FRESHBOOKS

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypifreshbooks-mcp-server0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

FreshBooks MCP サーバー

Freshbooks MCP サーバー

GitHub stars GitHub forks GitHub watchers

License Issues Pull Requests Last Commit

Python MCP

Commit Activity Code Size Contributors

FreshBooks を生成 AI アプリケーションと連携するための Model Context Protocol(MCP)サーバーです。

概要

小規模事業者向けの会計ソフトウェアです。

特徴

  • FreshBooks API を幅広くカバー
  • 複数の認証方式
  • レート制限を備え、エンタープライズ利用に対応
  • 完全なエラーハンドリングと再試行ロジック
  • パフォーマンス向上のための非同期処理に対応

インストール

pip install freshbooks-mcp-server

ソースからインストールする場合:

git clone https://github.com/asklokesh/freshbooks-mcp-server.git
cd freshbooks-mcp-server
pip install -e .

設定

.env ファイルを作成するか、FreshBooks API の要件に従って環境変数を設定してください。

クイックスタート

from freshbooks_mcp import FreshbooksMCPServer

# Initialize the server
server = FreshbooksMCPServer()

# Start the server
server.start()

ライセンス

MIT License — 詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。