intuit/quickbooks-online-mcp-server

The QuickBooks MCP Server lets AI assistants access QuickBooks data via a standard interface. It uses the Model Context Protocol to expose QBO features as callable tools, enabling developers to build AI apps that fetch real-time QBO data through MCP.

何を解決するか

このプロジェクトは、AIモデル(Claude Codeなど)とQuickBooks Onlineの間の橋渡しを提供し、AIエージェントが財務データとやり取りできるようにします。LLMにModel Context Protocol (MCP) を介して会計エンティティや財務レポートの読み取り、作成、管理を直接可能にすることで、手動でのデータ入力やレポート作成の必要性を排除します。

動作方法

ユーザーのマシン上でサブプロセスとして実行されるローカルなMCPサーバーとして動作します。OAuth 2.0認証を使用してQuickBooks Online APIに接続します。サーバーはAIクライアントに145の異なるツールを公開し、AIが特定の会計タスクを実行するために呼び出すことができます。長期的な安全なアクセスを維持するためのトークンローテーション機能も内蔵されています。

対象ユーザー

QuickBooks Onlineを使用し、AIエージェントやMCP互換のLLMクライアントを使って会計ワークフローを自動化したい開発者やビジネスオーナー。

特徴

  • 包括的なAPIカバレッジ: 29種類のエンティティタイプ(例:顧客、請求書、仕入票)と11種類の財務レポート(バランスシートや損益計算書など)をカバーする145のツールを提供。
  • 完全なCRUD機能: 多くのエンティティに対して作成、読み取り、更新、削除をサポート。
  • 細かいアクセス制御: 環境変数で特定のツールカテゴリ(書き込み、更新、削除)を無効化可能。必要に応じてAIに読み取り専用アクセスのみを許可できます。
  • セキュアな認証: サンドボックス環境と本番環境の両方をサポートするOAuth 2.0を実装。
  • 型安全: TypeScriptとZodを用いて、AIとAPI間のデータの検証を厳密に行います。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト