mcpField
G
gl-importer-mcp

gl-importer-mcp

本地服务
github.com/SynderAccounting金融数据016 周前更新

关于 gl-importer-mcp

gl-importer-mcp 是 Claude Code 插件,可通过 Synder Importer API 将 CSV 和 XLSX 会计数据导入 QuickBooks Online 或 Xero。其引导式流程先试运行并展示字段映射,再确认执行导入。

主要功能

  1. 01导入 CSV 和 XLSX 文件
  2. 02通过试运行预览字段映射
  3. 03管理已保存的字段映射
  4. 04跟踪、取消或撤销导入
  5. 05查看导入结果和状态

适用场景

  1. 01从 CSV 文件导入账单
  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 插件)

在 Claude Code 中使用 Synder Importer API,将 CSV/XLSX 会计数据导入 QuickBooks Online 或 Xero。

此插件包含:

  • 一个封装 Synder Importer REST API(/api/v1)的 MCP 服务——支持完整的读写操作,包含 19 个工具,涵盖账户、公司、设置、实体、字段、映射、导入、状态轮询、结果、取消、撤销,以及两个复合式「顺利流程」工具。
  • gl-importer Agent 技能,提供自然语言指引,帮助完成两步导入流程(试运行 → 确认)。

要求

  • Node.js 18 或更高版本
  • 支持插件的 Claude Code(可使用 /plugin 命令)
  • Synder Importer API 令牌——在 shell 环境中设置为 IMPORTER_API_TOKEN。 前往 importer.synder.com → Account → API Keys 生成。

安装

从 Claude Code 插件市场安装(推荐)
/plugin marketplace add SynderAccounting/gl-importer-plugin
/plugin install gl-importer

然后在启动 Claude Code 的 shell 中设置令牌:

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 作为 Bills 导入我的 QuickBooks 公司。」
  • 「我可以向 Xero 导入哪些实体?」
  • 「显示名为 'Stripe payouts' 的已保存映射,并将其更新为 Date → TxnDate。」
  • 「列出我最近 10 次导入,并告诉我哪些失败了。」
  • 「撤销导入 12345——我上传了错误的文件。」
  • 「导入 12345 的状态是什么?等它完成后,告诉我有多少条警告。」

该技能会引导 Claude Code 安全地完成两步流程:先进行试运行,显示建议的字段映射;然后执行确认调用,实际创建导入并持续轮询,直到导入结束。

工具

MCP 服务提供 19 个工具。LLM 最常用的工具如下:

工具用途
import_csv顺利流程。 自动解析公司、上传文件、运行试运行,然后(确认后)执行并等待。
wait_for_import以指数退避方式轮询正在运行的导入,直到到达终态(2 秒 → 1.5× → 上限 30 秒)。
list_companies / list_entities / get_fields查找可向哪些公司导入哪些内容。
list_mappings / create_mapping / update_mapping / delete_mapping已保存映射的增删改查。
auto_import / execute_import较底层的工具:使用自动映射或显式映射创建导入。
get_import_status / get_import_results / cancel_import / revert_import管理导入生命周期。
get_settings / update_settings按公司设置导入选项。
get_account查看当前身份 / 检查令牌。

完整 schema 会在 MCP 启动时输出——Agent 技能(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

每次推送和 PR 都会运行 CI(.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。

支持

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。