holded mcp
MCP服务器 抱住 ERP API。让LLM(Claude、GPT等)完全访问您的持有账户——发票、CRM、项目、团队和会计。
设置
1.获取API密钥
首选 持有>设置>API 并复制您的API密钥。 文档
2.安装
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"holded": {
"command": "npx",
"args": ["-y", "holded-mcp"],
"env": {
"HOLDED_API_KEY": "your-api-key-here"
}
}
}
}
克劳德代码
claude mcp add holded -- npx -y holded-mcp
然后设置环境变量 HOLDED_API_KEY 在你的壳里。
光标
添加 .cursor/mcp.json:
{
"mcpServers": {
"holded": {
"command": "npx",
"args": ["-y", "holded-mcp"],
"env": {
"HOLDED_API_KEY": "your-api-key-here"
}
}
}
}
可用工具(共136个)
发票(72个工具)
联系人
| 工具 |
说明 |
list_contacts |
列出所有联系人(按电话、手机、customId筛选) |
create_contact |
创建新联系人(客户、供应商、债务人、债权人或潜在客户) |
get_contact |
通过ID获取联系人 |
update_contact |
更新联系人 |
delete_contact |
删除联系人 |
list_contact_attachments |
列出联系人的附件 |
get_attachment |
获取特定附件 |
产品
| 工具 |
说明 |
list_products |
列出所有产品 |
create_product |
创建新产品 |
get_product |
按ID获取产品 |
update_product |
更新产品 |
delete_product |
删除产品 |
get_product_image |
获取产品的主图像 |
list_product_images |
列出产品的所有图片 |
get_product_secondary_image |
按文件名获取次映像 |
update_product_stock |
更新产品库存水平 |
服务
| 工具 |
说明 |
list_services |
列出所有服务 |
create_service |
创建新服务 |
get_service |
按ID获取服务 |
update_service |
更新服务 |
delete_service |
删除服务 |
文件
支持10种文档类型: invoice, salesreceipt, creditnote, salesorder, proform, waybill, estimate, purchase, purchaseorder, purchaserefund
| 工具 |
说明 |
list_documents |
按类型列出文档(按日期、联系人、付费/计费状态筛选) |
create_document |
使用行项目创建新文档 |
get_document |
按类型和ID获取文档 |
update_document |
更新文档 |
delete_document |
删除文档 |
pay_document |
为文档注册付款 |
send_document |
通过电子邮件发送文档 |
get_document_pdf |
获取文档的PDF |
ship_all_items |
运送文档中的所有项目 |
ship_items_by_line |
按行运送特定物品 |
get_shipped_units |
获取文档的发货单位 |
attach_file_to_document |
将文件附加到文档 |
update_document_tracking |
更新跟踪信息 |
update_document_pipeline |
更新文档管道状态 |
list_payment_methods |
列出可用的付款方式 |
国债
| 工具 |
说明 |
list_treasuries |
列出国库账户 |
create_treasury |
创建资金账户 |
get_treasury |
开立国库账户 |
费用账户
| 工具 |
说明 |
list_expenses_accounts |
列出费用账户 |
create_expenses_account |
创建支出账户 |
get_expenses_account |
开立一个支出账户 |
update_expenses_account |
更新费用账户 |
delete_expenses_account |
删除费用账户 |
编号系列
| 工具 |
说明 |
list_numbering_series |
列表编号系列(按文档类型筛选) |
create_numbering_series |
创建编号系列 |
update_numbering_series |
更新编号系列 |
delete_numbering_series |
删除编号系列 |
销售渠道
| 工具 |
说明 |
list_sales_channels |
列出销售渠道 |
create_sales_channel |
创建销售渠道 |
get_sales_channel |
获得销售渠道 |
update_sales_channel |
更新销售渠道 |
delete_sales_channel |
删除销售渠道 |
仓库
| 工具 |
说明 |
list_warehouses |
列出仓库 |
create_warehouse |
创建仓库 |
list_products_stock |
列出仓库中的产品库存 |
get_warehouse |
找个仓库 |
update_warehouse |
更新仓库 |
delete_warehouse |
删除仓库 |
支付
| 工具 |
说明 |
list_payments |
列出付款 |
create_payment |
创建付款 |
get_payment |
获得付款 |
update_payment |
更新付款 |
delete_payment |
删除付款 |
税收
联系人组
| 工具 |
说明 |
list_contact_groups |
列出联系人组 |
create_contact_group |
创建联系人组 |
get_contact_group |
建立一个联络小组 |
update_contact_group |
更新联系人组 |
delete_contact_group |
删除联系人组 |
汇款
| 工具 |
说明 |
list_remittances |
列出汇款 |
get_remittance |
获得汇款 |
客户关系管理(29种工具)
漏斗
| 工具 |
说明 |
list_funnels |
列出所有销售渠道 |
create_funnel |
创建漏斗 |
get_funnel |
拿个漏斗 |
update_funnel |
更新漏斗 |
delete_funnel |
删除漏斗 |
潜在客户
| 工具 |
说明 |
list_leads |
列出所有潜在客户 |
create_lead |
创建新的潜在客户 |
get_lead |
获取线索 |
update_lead |
更新潜在客户 |
delete_lead |
删除潜在客户 |
create_lead_note |
向潜在客户添加注释 |
update_lead_note |
更新潜在客户说明 |
create_lead_task |
向潜在客户添加任务 |
update_lead_task |
更新潜在客户任务 |
delete_lead_task |
删除潜在客户任务 |
update_lead_date |
更新潜在客户的创建日期 |
update_lead_stage |
将潜在客户移动到不同的管道阶段 |
事件
| 工具 |
说明 |
list_events |
列出所有事件 |
create_event |
创建事件 |
get_event |
举办活动 |
update_event |
更新事件 |
delete_event |
删除事件 |
预订
| 工具 |
说明 |
list_booking_locations |
列出预订地点 |
get_booking_slots |
获取某个位置的可用插槽 |
list_bookings |
列出所有预订 |
create_booking |
创建预订 |
get_booking |
预订 |
update_booking |
更新预订 |
cancel_booking |
取消预订 |
项目(16个工具)
项目
| 工具 |
说明 |
list_projects |
列出所有项目 |
create_project |
创建项目 |
get_project |
获得一个项目 |
update_project |
更新项目 |
delete_project |
删除项目 |
get_project_summary |
获取项目摘要(预算、时间、成本) |
任务
| 工具 |
说明 |
list_tasks |
列出所有任务 |
create_task |
创建任务 |
get_task |
获取任务 |
delete_task |
删除任务 |
时间追踪
| 工具 |
说明 |
list_project_times |
列出项目的时间条目 |
create_project_time |
记录项目的时间 |
get_project_time |
获取时间条目 |
update_project_time |
更新时间条目 |
delete_project_time |
删除时间条目 |
list_all_times |
列出项目中的所有时间条目 |
团队(15个工具)
员工
| 工具 |
说明 |
list_employees |
列出所有员工(分页,每页500人) |
create_employee |
创建员工 |
get_employee |
找个员工 |
update_employee |
更新员工 |
delete_employee |
删除员工 |
时间追踪
| 工具 |
说明 |
list_time_trackings |
列出所有时间轨迹 |
get_time_tracking |
获取时间跟踪条目 |
update_time_tracking |
更新时间跟踪条目 |
delete_time_tracking |
删除时间跟踪条目 |
list_employee_times |
列出员工的时间轨迹 |
create_employee_time |
为员工创建时间跟踪 |
employee_clock_in |
员工时钟 |
employee_clock_out |
给员工打卡 |
employee_pause |
暂停员工的时间跟踪 |
employee_unpause |
取消员工的时间跟踪 |
会计(4种工具)
| 工具 |
说明 |
list_daily_ledger |
列出所有日记账条目 |
create_daily_ledger_entry |
创建日记条目 |
list_accounts |
列出会计科目表中的所有科目 |
create_account |
创建新的会计帐户 |
发展
git clone https://github.com/cyenis/holded-mcp.git
cd holded-mcp
npm install
npm run build
在本地运行:
HOLDED_API_KEY=your-key node dist/index.js
许可证
麻省理工学院