gl-importer-mcp について
gl-importer-mcpは、Synder Importer APIを介してCSVやXLSXの会計データをQuickBooks OnlineまたはXeroに取り込むClaude Codeプラグインです。マッピングをドライランで確認し、承認後に実行する手順を案内します。
主な機能
- 01CSV・XLSXファイルのインポート
- 02ドライランでマッピングを確認
- 03保存済みフィールドマッピングの管理
- 04インポートの追跡・キャンセル・取り消し
- 05インポート結果と状態の確認
活用シーン
- 01CSVファイルから請求書をインポート
- 02会社で取り込めるエンティティの確認
- 03保存済みマッピングの更新
- 04失敗したインポートの確認または取り消し
MCP 対応
同梱のMCPサーバーはSynder Importer REST APIをラップし、アカウントデータ、マッピング、インポート、およびそのライフサイクル操作向けに19種類の読み書きツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @cloudbusiness/gl-importer-mcpIMPORTER_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
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)。
リリース手順
package.jsonと.claude-plugin/plugin.jsonのversionを更新します(両方を一致させてください)。- コミットしてタグを付けます:
git tag v0.x.y && git push --tags。 publish.ymlワークフローがタグのプッシュ時に npm に公開します(NPM_TOKENシークレットを使用します)。- マーケットプレイスのインストール先はこの GitHub リポジトリを参照するため、タグがリリースになります。
ライセンス
MIT — LICENSE を参照してください。
サポート
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。