mcpField
M
mcp-quickbooks

mcp-quickbooks

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

mcp-quickbooks について

mcp-quickbooks は、Intuit の会計プラットフォーム QuickBooks Online の MCP サーバーです。米国と英国で広く使われており、海外顧客に請求する中南米企業や米国親会社の子会社が帳簿を QuickBooks で管理する場合に向けられています。

主な機能

  1. 01顧客、請求書、入金の作成と照会
  2. 02商品とサービス項目の管理
  3. 03仕入請求書とベンダーの管理
  4. 04SQL 風構文による勘定科目表の照会
  5. 05損益計算書レポートの生成

活用シーン

  1. 01海外顧客への請求書発行と入金記録
  2. 02エージェントのワークフローから勘定科目表と損益計算書を照会
  3. 03米国親会社の子会社における買掛金請求書の管理

MCP 対応

本プロジェクトは MCP サーバーであり、顧客、請求書、入金、項目、仕入請求書、ベンダー、見積、勘定科目、損益レポートを対象とする 22 個のツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-quickbooks": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-quickbooks"
],
"env": {
"QB_ACCESS_TOKEN": "<QB_ACCESS_TOKEN>",
"QB_REALM_ID": "<QB_REALM_ID>",
"QB_ENV": "<QB_ENV>",
"QB_MINOR_VERSION": "<QB_MINOR_VERSION>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-quickbooks
設定が必要な環境変数
QB_ACCESS_TOKENシークレットQuickBooks OAuth2 bearer access token. Expires in 1hr — caller is responsible for refresh via Intuit's OAuth2 auth_code flow.
QB_REALM_IDQuickBooks company id (realmId). Issued when a user authorizes your app against a specific company.
QB_ENVQuickBooks environment: 'sandbox' (default) or 'production'. Selects sandbox-quickbooks.api.intuit.com vs quickbooks.api.intuit.com.
QB_MINOR_VERSIONQuickBooks API minor version. Defaults to 70.

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

パッケージ
npm@codespar/mcp-quickbooks0.2.2

ツール

22

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
BillAddrobjectいいえ請求先住所
BillAddr.Citystringいいえ
BillAddr.Line1stringいいえ
BillAddr.Countrystringいいえ
BillAddr.PostalCodestringいいえ
BillAddr.CountrySubDivisionCodestringいいえ州/省コード
GivenNamestringいいえ
FamilyNamestringいいえ
CompanyNamestringいいえ
DisplayNamestringはい一意の表示名
PrimaryPhoneobjectいいえ
PrimaryPhone.FreeFormNumberstringいいえ
PrimaryEmailAddrobjectいいえ
PrimaryEmailAddr.Addressstringいいえ

詳細

@codespar/mcp-quickbooks

QuickBooks Online(Intuit)用の MCP サーバーです。米国と英国で最も広く利用されている会計プラットフォームであり、小規模企業向け ERP の世界標準です。

これは、私たちのグローバル会計の要です。カタログではブラジルやラテンアメリカの ERP(Omie、Conta Azul、Alegra、Bling、Tiny)を扱っていますが、海外の顧客に請求するラテンアメリカの SaaS 企業や、米国企業の子会社は、ほぼ例外なく QuickBooks に帳簿を付けています。

ツール(22)

ツール用途
create_customerQuickBooks Online に顧客を作成します。
update_customer顧客を更新します。
get_customerQuickBooks のエンティティ ID で顧客を取得します。
list_customersQBO の SQL 風クエリ言語を使って顧客を検索します。
create_invoice請求書を作成します。
update_invoice請求書を更新します。
void_invoice請求書を無効にします。
delete_invoice請求書を削除します。
get_invoiceQuickBooks のエンティティ ID で請求書を取得します。
send_invoice請求書を顧客にメールで送信します。
create_payment1 件以上の請求書に対する顧客の支払いを記録します。
get_paymentQuickBooks のエンティティ ID で支払いを取得します。
create_item商品またはサービスの項目を作成します。
list_itemsQBO の SQL 風クエリ言語を使って項目を検索します。
create_bill仕入先への請求書(買掛金/仕入先への未払金)を作成します。
list_billsQBO の SQL 風クエリ言語を使って請求書を検索します。
create_vendor仕入先(サプライヤー)を作成します。
list_vendorsQBO の SQL 風クエリ言語を使って仕入先を検索します。
create_estimate見積書(見積もり)を作成します。
create_sales_receipt販売レシート(その場で支払いが完了する販売。請求書と支払いをまとめたもの)を作成します。
list_accountsQBO の SQL 風クエリ言語を使って勘定科目表を検索します。
get_profit_and_loss_report指定した期間の損益レポートを実行します。

インストール

npm install @codespar/mcp-quickbooks

環境

QB_ACCESS_TOKEN="..."   # OAuth2 bearer (expires in 1hr — caller refreshes)
QB_REALM_ID="..."       # company id, issued on authorization
QB_ENV="sandbox"        # or "production". Default: sandbox
QB_MINOR_VERSION="70"   # optional, default 70

認証

QuickBooks は OAuth2 の authorization_code フローを使用します。アクセストークンの有効期間は 1 時間、リフレッシュトークンの有効期間は 100 日です。このサーバーでは、有効な QB_ACCESS_TOKEN がすでに発行されていることを前提としています。トークンの取得と更新は MCP のひな形の範囲外で行います(通常はエージェントの認証情報マネージャーで管理します)。

実行

# stdio (default)
npx @codespar/mcp-quickbooks

# HTTP
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-quickbooks

クエリ言語

QuickBooks のリストエンドポイントでは、?query= 経由で渡される SQL 風の構文を使用します。例:

SELECT * FROM Customer WHERE Active = true MAXRESULTS 50
SELECT * FROM Item WHERE Type = 'Service'
SELECT * FROM Account WHERE AccountType = 'Income'

クエリ文字列全体を list_customers、list_items、list_accounts に渡してください。

エンタープライズ

エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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