](https://mseep.ai/app/vanderheijden86-moneybird-mcp-server)
Moneybird MCP服务器
模型上下文协议(MCP)服务器,通过API将Claude等人工智能助手连接到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-serverClaude桌面设置
要在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"
}
}
}
}- 重新启动克劳德桌面 应用更改
- 连接到MCP服务器 通过打字
/mcp moneybird在Claude聊天输入中
用法示例
基本联系人列表
概述
该服务器允许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
- 限制网络访问
许可证
麻省理工学院
