mcpField
M
Moneybird MCP Server

Moneybird MCP Server

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

关于 Moneybird MCP Server

Moneybird MCP Server 是一个 MCP 服务,让 AI 助手通过 API 访问 Moneybird 会计软件的数据。它面向需要查询或管理联系人、发票和财务数据的用户,并提供用于自定义 API 请求的通用工具。

主要功能

  1. 01联系人列表、查询、筛选、创建与更新
  2. 02按创建时间、更新时间等条件筛选联系人
  3. 03访问销售发票、财务账户和付款数据
  4. 04管理产品、项目和工时记录
  5. 05通过 moneybird_request 发送自定义 API 请求
  6. 06预设的 Moneybird 助手提示词

适用场景

  1. 01让 Claude 查询 Moneybird 中的联系人与销售发票
  2. 02按更新时间筛选近期变更的联系人
  3. 03查看财务账户和项目工时记录

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端(如 Claude Desktop)暴露 list_contacts、get_contact、list_sales_invoices、moneybird_request 等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"moneybird": {
"command": "npx",
"args": [
"-y",
"moneybird-mcp-server"
]
}
}
}
启动命令npx -y moneybird-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmoneybird-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

Moneybird MCP 服务

一个模型上下文协议(MCP)服务,通过 API 将 Claude 等 AI 助手连接到 Moneybird 会计软件。

Moneybird Server MCP server

功能

  • 联系人管理:列出、获取、筛选、创建和更新联系人
    • 可按创建日期、更新日期、姓名等进行高级筛选
  • 财务数据:访问销售发票、财务账户和付款信息
  • 业务运营:管理产品、项目和工时记录
  • 自定义请求:向 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 架构验证实现完整的类型安全

设置说明

基本设置
  1. 安装软件包:

    npm install -g moneybird-mcp-server
    
  2. 创建 .env 文件,填入你的 Moneybird 凭据:

    MONEYBIRD_API_TOKEN=your_api_token
    MONEYBIRD_ADMINISTRATION_ID=your_administration_id
    
  3. 运行服务:

    npx moneybird-mcp-server
    
Claude Desktop 设置

在 Claude Desktop 中设置此 MCP 服务:

  1. 如果尚未安装,请全局安装软件包:

    npm install -g moneybird-mcp-server
    
  2. 创建或编辑 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"
          }
        }
      }
    }
    
  3. 重启 Claude Desktop 以应用更改

  4. 在 Claude 聊天输入框中输入 /mcp moneybird,连接到 MCP 服务

使用示例

基本联系人列表

概述

此服务允许 AI 助手使用模型上下文协议与您的 Moneybird 会计数据交互。它提供多种工具,可用于:

  • 列出和获取联系人
  • 查看销售发票
  • 查看财务账户
  • 访问产品和项目
  • 查看工时记录
  • 发送自定义 Moneybird API 请求

前提条件

  • Node.js(建议使用 v18 或更高版本)
  • 拥有 API 访问权限的 Moneybird 账户
  • Moneybird API 令牌

设置

  1. 克隆此仓库:

    git clone https://github.com/vanderheijden86/moneybird-mcp-server.git
    cd moneybird-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 根据示例创建 .env 文件:

    cp .env.example .env
    
  4. 在 .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

评论

支持 Markdown

第一次接触 MCP?

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

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