关于 Moneybird MCP Server
Moneybird MCP Server 是一个 MCP 服务,让 AI 助手通过 API 访问 Moneybird 会计软件的数据。它面向需要查询或管理联系人、发票和财务数据的用户,并提供用于自定义 API 请求的通用工具。
主要功能
- 01联系人列表、查询、筛选、创建与更新
- 02按创建时间、更新时间等条件筛选联系人
- 03访问销售发票、财务账户和付款数据
- 04管理产品、项目和工时记录
- 05通过 moneybird_request 发送自定义 API 请求
- 06预设的 Moneybird 助手提示词
适用场景
- 01让 Claude 查询 Moneybird 中的联系人与销售发票
- 02按更新时间筛选近期变更的联系人
- 03查看财务账户和项目工时记录
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端(如 Claude Desktop)暴露 list_contacts、get_contact、list_sales_invoices、moneybird_request 等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Moneybird MCP 服务
一个模型上下文协议(MCP)服务,通过 API 将 Claude 等 AI 助手连接到 Moneybird 会计软件。
功能
- 联系人管理:列出、获取、筛选、创建和更新联系人
- 可按创建日期、更新日期、姓名等进行高级筛选
- 财务数据:访问销售发票、财务账户和付款信息
- 业务运营:管理产品、项目和工时记录
- 自定义请求:向 Moneybird 端点发送自定义 API 请求
- 交互式助手:预配置的 Moneybird 助手提示词
最新进展
- 增强联系人筛选:使用 Moneybird 的高级查询语法筛选联系人
- 按创建日期筛选:
created_after:2023-01-01 00:00:00 UTC - 按更新日期筛选:
updated_after:2023-01-01 10:45:35 UTC - 按属性筛选:
first_name:value等
- 按创建日期筛选:
- 改进错误处理:提供更好的错误消息和恢复能力
- 性能优化:对大型数据集的响应进行分块处理
- TypeScript 集成:通过 Zod 架构验证实现完整的类型安全
设置说明
基本设置
-
安装软件包:
npm install -g moneybird-mcp-server -
创建 .env 文件,填入你的 Moneybird 凭据:
MONEYBIRD_API_TOKEN=your_api_token MONEYBIRD_ADMINISTRATION_ID=your_administration_id -
运行服务:
npx moneybird-mcp-server
Claude Desktop 设置
在 Claude Desktop 中设置此 MCP 服务:
-
如果尚未安装,请全局安装软件包:
npm install -g moneybird-mcp-server -
创建或编辑 Claude Desktop 配置文件(通常位于
~/Library/Application Support/Claude/claude_desktop_config.json),加入 MCP 服务配置:{ "mcpServers": { "moneybird": { "command": "npx", "args": [ "-y", "moneybird-mcp-server" ], "env": { "MONEYBIRD_API_TOKEN": "your_api_token_here", "MONEYBIRD_ADMINISTRATION_ID": "your_administration_id_here" } } } } -
重启 Claude Desktop 以应用更改
-
在 Claude 聊天输入框中输入
/mcp moneybird,连接到 MCP 服务
使用示例
基本联系人列表
概述
此服务允许 AI 助手使用模型上下文协议与您的 Moneybird 会计数据交互。它提供多种工具,可用于:
- 列出和获取联系人
- 查看销售发票
- 查看财务账户
- 访问产品和项目
- 查看工时记录
- 发送自定义 Moneybird API 请求
前提条件
- Node.js(建议使用 v18 或更高版本)
- 拥有 API 访问权限的 Moneybird 账户
- Moneybird API 令牌
设置
-
克隆此仓库:
git clone https://github.com/vanderheijden86/moneybird-mcp-server.git cd moneybird-mcp-server -
安装依赖项:
npm install -
根据示例创建
.env文件:cp .env.example .env -
在
.env文件中填写 Moneybird API 凭据:MONEYBIRD_API_TOKEN:你的 Moneybird API 令牌(在 https://moneybird.com/user/applications 生成)MONEYBIRD_ADMINISTRATION_ID:你的 Moneybird 管理 ID(登录后可在 URL 中找到)MCP_SERVER_PORT:运行 MCP 服务的端口(默认值:3000)
运行服务
开发环境:
npm run dev
生产环境:
npm run build
npm start
与 AI 助手配合使用
此 MCP 服务兼容任何支持模型上下文协议的 AI 助手。服务运行后,可提供服务 URL 将其连接到你的 AI 助手:
http://your-server-address:3000
可用工具
此服务提供以下工具:
list_contacts:列出 Moneybird 中的所有联系人get_contact:按 ID 获取特定联系人的详细信息list_sales_invoices:列出所有销售发票get_sales_invoice:按 ID 获取特定销售发票的详细信息list_financial_accounts:列出所有财务账户list_products:列出所有产品list_projects:列出所有项目list_time_entries:列出所有工时记录moneybird_request:向 Moneybird API 发送自定义请求
安全
此服务可访问你的 Moneybird 数据,因此部署时应采取适当的安全措施。 请考虑:
- 在安全代理后运行
- 为 MCP 服务实现身份验证
- 使用 HTTPS
- 限制网络访问
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
