mcpField
M
mcp-xero

mcp-xero

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

mcp-xero について

mcp-xero は、中小企業向けクラウド会計サービス Xero の MCP サーバーです。ブラジル国外で事業を行う企業を対象とし、CodeSpar カタログのブラジル向け ERP サーバーを補完します。

主な機能

  1. 01取引先の作成・照会・アーカイブ
  2. 02請求書の作成・メール送信・無効化
  3. 03入金および貸方票の記録
  4. 04商品・勘定科目・税率の照会
  5. 05貸借対照表レポートの取得

活用シーン

  1. 01米国・英国・オーストラリア・ニュージーランドの顧客への請求書発行
  2. 02海外法人の入金および銀行取引の記録

MCP 対応

Xero Accounting API の操作を MCP ツールとして公開し、環境変数で渡された事前発行のアクセストークンを用いて呼び出します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-xero": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-xero"
],
"env": {
"XERO_ACCESS_TOKEN": "<XERO_ACCESS_TOKEN>",
"XERO_TENANT_ID": "<XERO_TENANT_ID>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-xero
設定が必要な環境変数
XERO_ACCESS_TOKENシークレットXero OAuth2 access token (Bearer). Obtain via Xero OAuth2 flow; rotate on expiry.
XERO_TENANT_IDXero tenant/organization id sent in the Xero-tenant-id header on every request.

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

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

ツール

24

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

パラメーター型必須説明
Namestringはい連絡先のフルネーム。必須項目であり、テナント内で一意である必要があります。
PhonesarrayいいえPhoneType(DEFAULT/DDI/MOBILE/FAX)、PhoneNumber、PhoneAreaCode、PhoneCountryCode を含む電話オブジェクトの配列。
LastNamestringいいえ連絡先の姓(個人の場合)。
AddressesarrayいいえAddressType(POBOX/STREET)、AddressLine1..4、City、Region、PostalCode、Country を含む住所オブジェクトの配列。
FirstNamestringいいえ連絡先の名(個人の場合)。
TaxNumberstringいいえ税番号(VAT、ABN、GST、EIN など)。国によって異なります。
IsCustomerbooleanいいえこの連絡先が顧客であることを示すヒントです。
IsSupplierbooleanいいえこの連絡先が仕入先であることを示すヒントです。
EmailAddressstringいいえ主なメールアドレス。
AccountNumberstringいいえこの連絡先の事業者側のアカウント番号。
ContactNumberstringいいえ外部システム識別子(最大 50 文字)。
DefaultCurrencystringいいえこの連絡先の請求書でデフォルトとして使用する ISO-4217 通貨コード。

詳細

@codespar/mcp-xero

Xero 用 MCP サーバー — 中小企業向けのグローバルなクラウド会計サービスです。

Xero は世界第 2 位の中小企業向け ERP であり、英国、オーストラリア、ニュージーランドで業界をリードし、米国でも急速に拡大しています。QuickBooks と組み合わせると、この 2 つのプラットフォームで世界の中小企業会計の約 80%をカバーします。米国、英国、オーストラリア、ニュージーランドの顧客にサービスを提供する、または海外子会社を持つ中南米の SaaS 企業にとって、Xero はブラジルに根ざした ERP(Omie、Conta Azul、Bling、Tiny)を補完する重要なサービスです。

ツール(24)

ツール用途
create_contactXero の連絡先(顧客またはサプライヤー)を作成します。Xero では、IsCustomer/IsSuppli... を持つ統一された Contact オブジェクトを使用します
get_contactContactID(UUID)で Xero の連絡先を 1 件取得します。
list_contactsXero の連絡先を一覧表示します。
create_invoiceXero で請求書を作成します。
get_invoiceInvoiceID(UUID)または InvoiceNumber で請求書を 1 件取得します。
list_invoicesXero の where 句による任意のフィルタリングを使用して、請求書を一覧表示します。
email_invoice承認済みの請求書を、登録済みの連絡先のメールアドレスに送信します。
create_payment請求書またはクレジットノートに対する支払いを記録します。
create_itemXero の在庫/製品項目を作成します。
list_itemsXero テナントのすべての項目/製品を一覧表示します。
list_accountsXero の勘定科目表を一覧表示します。
update_contact既存の Xero の連絡先を更新します。
archive_contactContactStatus=ARCHIVED に設定して、Xero の連絡先をアーカイブします。
update_invoice既存の請求書を更新します。
void_invoiceStatus=VOIDED に設定して、請求書を無効にします。
get_paymentPaymentID で支払いを 1 件取得します。
list_paymentsXero に記録された支払いを一覧表示します。
create_bank_transaction銀行口座に直接、銀行取引(SPEND=出金、RECEIVE=入金)を作成します — 取引...
list_bank_transactions銀行取引(銀行口座の支出/入金項目)を一覧表示します。
list_organisationsアクセストークンがアクセスできる Xero の組織を取得します — 名前、基本通貨、国、会...を返します
list_tax_ratesXero テナントに設定されている税率を一覧表示します。
create_credit_noteクレジットノートを作成します。
list_credit_notesクレジットノートを一覧表示します。
get_balance_sheetテナントの貸借対照表レポートを取得します。

インストール

npm install @codespar/mcp-xero

環境

XERO_ACCESS_TOKEN="..."   # OAuth2 bearer access token (required, secret)
XERO_TENANT_ID="..."      # Xero tenant/organization id (required)

認証

Xero は OAuth2 を使用します。すべてのリクエストに以下が含まれます。

Authorization: Bearer <XERO_ACCESS_TOKEN>
Xero-tenant-id: <XERO_TENANT_ID>
Accept: application/json
Content-Type: application/json

このサーバーは、事前に発行されたアクセストークンを前提としています。OAuth の同意、リフレッシュトークンのローテーション、テナントの選択は、上流(OAuth プロキシまたはシークレットレイヤー)で行われます。トークンの有効期限が切れると、Xero は 401 を返し、ツールはエラーをそのまま表示します。トークンを更新して再試行してください。

実行

# stdio (default — Claude Desktop, Cursor, etc)
npx @codespar/mcp-xero

# HTTP (server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-xero

Where 句

Xero のリストエンドポイントは、サーバー側のフィルタリング用に where クエリパラメーターを受け付けます。例:

Name.Contains("ACME")
IsCustomer==true
Status=="AUTHORISED" AND Type=="ACCREC"
Date>=DateTime(2026,1,1)
Contact.ContactID==guid("00000000-0000-0000-0000-000000000000")

CodeSpar ERP カタログにおける位置付け

  • ブラジルに根ざしたサービス: Omie、Conta Azul、Bling、Tiny — NF-e、Simples Nacional、現地の税務。
  • グローバルな中小企業向け: Xero + QuickBooks — 米国/英国/オーストラリア/ニュージーランド/グローバル会計。

ブラジル国外に本社を置く、または同地域で事業を展開する企業(もしくは海外法人を持つ企業)には Xero を使用してください。現地市場にはブラジルに根ざしたサーバーを使用してください。

ドキュメント

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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