
Gl Importer Mcp
com.synderPublished by synder.comv0.1.1Updated Oct 25, 2026
Import CSV/XLSX accounting data into QuickBooks Online or Xero via the Synder Importer API.
Overview
A local MCP server that lets an assistant import CSV/XLSX accounting data into QuickBooks Online or Xero through the Synder Importer API.
- What you can do
- Discover companies, entities and fields, and check the account behind the token via list_companies, list_entities, get_fields and get_account. Create, update and delete saved field mappings, and read or change per-company import settings. Upload a file and run a dry-run, then execute the import with auto-mapping or an explicit mapping. Poll import status, fetch results, cancel a running import or revert a completed one.
- When to use it
- Useful when you keep accounting data in spreadsheets and want an assistant to push it into QuickBooks Online or Xero, or to manage saved mappings and check on past imports without leaving the chat.
- Requirements
- Runs locally as an npm package (stdio) and needs Node.js 18 or newer. A Synder Importer API token is required in the IMPORTER_API_TOKEN environment variable; IMPORTER_BASE_URL optionally overrides the API base URL for staging or testing. The README describes Claude Code plugin or Claude Desktop installation.
Installation
In SourceWeft
- Open Gl Importer Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
gl-importer (Claude Code plugin)
Import CSV/XLSX accounting data into QuickBooks Online or Xero from inside Claude Code, using the Synder Importer API.
This plugin bundles:
- An MCP server wrapping the Synder Importer REST API (
/api/v1) — full read + write, 19 tools covering account, companies, settings, entities, fields, mappings, imports, status polling, results, cancel, revert, plus two composite "happy path" tools. - The
gl-importeragent skill with natural-language guidance for the two-step import flow (dry-run → confirm).
Requirements
- Node.js 18 or newer
- Claude Code with plugin support (
/plugincommand available) - A Synder Importer API token — set as
IMPORTER_API_TOKENin your shell env. Generate at importer.synder.com → Account → API Keys.
Install
From the Claude Code marketplace (recommended)
Then set your token in the shell that launches Claude Code:
Claude Desktop (one-click MCP install)
Download the latest .mcpb bundle from Releases and double-click it. Claude Desktop will prompt you for the API token.
From source (development)
Configuration
Example prompts
Once installed, talk to Claude Code naturally:
- "Import
~/Downloads/march-bills.csvas Bills into my QuickBooks company." - "What entities can I import into Xero?"
- "Show me the saved mapping called 'Stripe payouts' and update it to map Date → TxnDate."
- "List my last 10 imports and tell me which ones failed."
- "Revert import 12345 — I uploaded the wrong file."
- "What's the status of import 12345? Wait for it to finish and tell me how many warnings."
The skill will walk Claude Code through a safe two-step flow: a dry-run that shows the proposed field mapping, then a confirmed call that actually creates the import and polls until it terminates.
Tools
The MCP server exposes 19 tools. The ones an LLM will hit most often:
Full schemas are emitted at MCP startup — the agent skill (skills/gl-importer/SKILL.md)
also documents the conventions.
Development
CI runs on every push and PR (.github/workflows/ci.yml).
Release process
- Bump
versioninpackage.jsonand.claude-plugin/plugin.json(keep them in sync). - Commit and tag:
git tag v0.x.y && git push --tags. - The
publish.ymlworkflow publishes to npm on the tag push (usesNPM_TOKENsecret). - The marketplace install path resolves through this GitHub repo, so the tag is the release.
License
MIT — see LICENSE.
Support
Source: README.md at commit ec13b17
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts