mcpField
G
gl-importer-mcp

gl-importer-mcp

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

gl-importer-mcp について

gl-importer-mcpは、Synder Importer APIを介してCSVやXLSXの会計データをQuickBooks OnlineまたはXeroに取り込むClaude Codeプラグインです。マッピングをドライランで確認し、承認後に実行する手順を案内します。

主な機能

  1. 01CSV・XLSXファイルのインポート
  2. 02ドライランでマッピングを確認
  3. 03保存済みフィールドマッピングの管理
  4. 04インポートの追跡・キャンセル・取り消し
  5. 05インポート結果と状態の確認

活用シーン

  1. 01CSVファイルから請求書をインポート
  2. 02会社で取り込めるエンティティの確認
  3. 03保存済みマッピングの更新
  4. 04失敗したインポートの確認または取り消し

MCP 対応

同梱のMCPサーバーはSynder Importer REST APIをラップし、アカウントデータ、マッピング、インポート、およびそのライフサイクル操作向けに19種類の読み書きツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-synder-gl-importer": {
"command": "npx",
"args": [
"-y",
"@cloudbusiness/gl-importer-mcp"
],
"env": {
"IMPORTER_API_TOKEN": "<IMPORTER_API_TOKEN>",
"IMPORTER_BASE_URL": "<IMPORTER_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @cloudbusiness/gl-importer-mcp
設定が必要な環境変数
IMPORTER_API_TOKENシークレットBearer token for the Synder Importer API. Generate at importer.synder.com -> Account -> API Keys.
IMPORTER_BASE_URLOverride API base URL (for staging/test). Defaults to https://importer.synder.com/api/v1.

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

パッケージ
npm@cloudbusiness/gl-importer-mcp0.1.1

ツール

19

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

このツールにパラメーターはありません。

詳細

gl-importer(Claude Code プラグイン)

Synder Importer APIを使用して、Claude Code 内から QuickBooks Online または Xero に会計データを CSV/XLSX でインポートします。

このプラグインには、以下が含まれています。

  • Synder Importer REST API(/api/v1)をラップする MCP サーバー — 読み取りと書き込みの両方に対応しています。 アカウント、会社、設定、エンティティ、フィールド、マッピング、インポート、ステータスのポーリング、結果、キャンセル、取り消しを網羅する 19 個のツールに加え、「ハッピーパス」用の複合ツールが 2 個あります。
  • 2 段階のインポートフロー(ドライラン → 確認)を自然言語で案内する gl-importer エージェントスキル

要件

  • Node.js 18 以降
  • プラグインに対応した Claude Code(/plugin コマンドが使用可能であること)
  • Synder Importer API トークン — シェル環境で IMPORTER_API_TOKEN として設定してください。 importer.synder.com → アカウント → API Keys で生成できます。

インストール

Claude Code マーケットプレイスから(推奨)
/plugin marketplace add SynderAccounting/gl-importer-plugin
/plugin install gl-importer

続いて、Claude Code を起動するシェルでトークンを設定します。

export IMPORTER_API_TOKEN="your_token_here"
Claude Desktop(ワンクリック MCP インストール)

Releasesから最新の .mcpb バンドルをダウンロードし、ダブルクリックします。Claude Desktop に API トークンの入力を求められます。

ソースから(開発用)
git clone https://github.com/SynderAccounting/gl-importer-plugin
cd gl-importer-plugin
npm install
npm run build
# Point Claude Code at this directory:
claude --plugin-dir .

設定

環境変数必須デフォルト用途
IMPORTER_API_TOKENはい—Synder Importer API 用の Bearer トークン
IMPORTER_BASE_URLいいえhttps://importer.synder.com/api/v1ステージング/テスト環境用の上書き設定

プロンプトの例

インストール後は、Claude Code に自然な言葉で話しかけてください。

  • 「~/Downloads/march-bills.csv を、QuickBooks の会社に Bills としてインポートして。」
  • 「Xero にインポートできるエンティティを教えて。」
  • 「『Stripe payouts』という保存済みマッピングを表示して、Date → TxnDate にマッピングするよう更新して。」
  • 「直近 10 件のインポートを一覧表示して、失敗したものを教えて。」
  • 「インポート 12345 を取り消して。間違ったファイルをアップロードしてしまった。」
  • 「インポート 12345 のステータスは?完了まで待って、警告の数を教えて。」

スキルは、安全な 2 段階のフローに沿って Claude Code を案内します。まず、提案されたフィールドマッピングを表示するドライランを行い、次に、インポートを実際に作成して終了するまでポーリングする確認済みの呼び出しを行います。

ツール

MCP サーバーは 19 個のツールを公開します。LLM がよく使用するツールは以下のとおりです。

ツール用途
import_csv簡単なフロー。 会社を自動的に特定し、ファイルをアップロードしてドライランを実行し、確認後に実行して完了まで待機します。
wait_for_import実行中のインポートを、指数バックオフ(2s → 1.5× → 最大 30s)を使って終端状態までポーリングします。
list_companies / list_entities / get_fieldsインポート先とインポート可能な項目を確認します。
list_mappings / create_mapping / update_mapping / delete_mapping保存済みマッピングの CRUD 操作を行います。
auto_import / execute_import低レベルの操作です。自動マッピングまたは明示的なマッピングを使ってインポートを作成します。
get_import_status / get_import_results / cancel_import / revert_importインポートのライフサイクルを管理します。
get_settings / update_settings会社ごとのインポート設定を管理します。
get_accountアカウント情報の確認/トークンの確認を行います。

完全なスキーマは MCP の起動時に出力されます。エージェントスキル(skills/gl-importer/SKILL.md)にも規約が記載されています。

開発

npm install
npm run build       # tsc → dist/
npm test            # vitest, 60+ unit tests, virtual-clock polling tests
npm run watch       # tsc --watch for iterative dev

CI はプッシュと PR のたびに実行されます(.github/workflows/ci.yml)。

リリース手順

  1. package.json と .claude-plugin/plugin.json の version を更新します(両方を一致させてください)。
  2. コミットしてタグを付けます:git tag v0.x.y && git push --tags。
  3. publish.yml ワークフローがタグのプッシュ時に npm に公開します(NPM_TOKEN シークレットを使用します)。
  4. マーケットプレイスのインストール先はこの GitHub リポジトリを参照するため、タグがリリースになります。

ライセンス

MIT — LICENSE を参照してください。

サポート

コメント

MCP は初めてですか?

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

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