@霍尼韦尔/赛夫特克mcp
用于sevDesk Accounting API的MCP服务器。此服务器提供52个工具,用于在sevDesk中管理联系人、发票、贷记单、订单、凭证、交易和零件。
安装
npm install -g @honeyfield/sevdesk-mcp或者直接与npx一起使用:
npx @honeyfield/sevdesk-mcp配置
环境变量
将您的sevDesk API令牌设置为环境变量:
export SEVDESK_API_TOKEN=your-api-token获取API令牌
- 登录到您的 sevDesk帐户
- 首选 设置 (设置) → 用户 (用户) → API代币
- 生成新令牌
- 安全地复制和存储令牌(只显示一次)
克劳德桌面/克劳德代码
添加到MCP配置中:
{
"mcpServers": {
"sevdesk": {
"command": "npx",
"args": ["@honeyfield/sevdesk-mcp"],
"env": {
"SEVDESK_API_TOKEN": "your-api-token"
}
}
}
}可用工具(52)
联系人(8个工具)
| 工具 | 说明 |
|---|---|
list_contacts | 列出带有过滤器的联系人(客户、供应商、合作伙伴) |
get_contact | 按ID获取联系方式 |
create_contact | 创建新联系人 |
update_contact | 更新现有联系人 |
delete_contact | 删除联系人 |
get_next_customer_number | 生成下一个客户编号 |
list_contact_addresses | 列出联系人的地址 |
create_contact_address | 创建新的联系地址 |
发票(12个工具)
| 工具 | 说明 |
|---|---|
list_invoices | 列出带有过滤器的发票 |
get_invoice | 按ID获取发票详细信息 |
create_invoice | 创建带有头寸的新发票 |
update_invoice | 更新现有发票 |
delete_invoice | 删除发票 |
send_invoice_email | 通过电子邮件发送发票 |
book_invoice_payment | 预订发票付款 |
enshrine_invoice | 锁定/最终确定发票 |
reset_invoice_to_draft | 将发票重置为草稿状态 |
get_invoice_pdf | 获取发票PDF下载信息 |
export_invoice_xml | 将发票导出为XRechnung XML格式 |
create_invoice_from_order | 从订单创建发票 |
信用票据(9种工具)
| 工具 | 说明 |
|---|---|
list_credit_notes | 列出带有过滤器的贷方票据 |
get_credit_note | 按ID获取贷记单详细信息 |
create_credit_note | 创建新的贷记单 |
update_credit_note | 更新现有贷记单 |
delete_credit_note | 删除贷记单 |
send_credit_note_email | 通过电子邮件发送贷记单 |
book_credit_note_payment | 预订信用票据付款 |
enshrine_credit_note | 锁定/最终确定贷记单 |
create_credit_note_from_invoice | 从发票创建贷记单 |
订单(6个工具)
| 工具 | 说明 |
|---|---|
list_orders | 使用筛选器列出订单/报价 |
get_order | 按ID获取订单详细信息 |
create_order | 创建新订单/报价 |
update_order | 更新现有订单 |
delete_order | 删除订单 |
send_order_email | 通过电子邮件发送订单 |
优惠券(5个工具)
| 工具 | 说明 |
|---|---|
list_vouchers | 使用过滤器列出凭证/收据 |
get_voucher | 按ID获取凭证详细信息 |
create_voucher | 创建新凭证 |
update_voucher | 更新现有凭证 |
book_voucher | 预订代金券付款 |
交易(5种工具)
| 工具 | 说明 |
|---|---|
list_check_accounts | 列出付款账户 |
list_transactions | 使用筛选器列出交易记录 |
get_transaction | 按ID获取交易详情 |
create_transaction | 创建新交易 |
update_transaction | 更新现有交易 |
零件/库存(4个工具)
| 工具 | 说明 |
|---|---|
list_parts | 列出带有过滤器的零件/物品 |
get_part | 按ID获取零件详细信息 |
create_part | 创建新零件/文章 |
update_part | 更新现有零件 |
基础知识(3个工具)
| 工具 | 说明 |
|---|---|
get_system_version | 获取sevDesk系统版本 |
get_next_sequence_number | 获取下一个文档编号 |
export_data | 导出特定类型的数据 |
公共参数
状态代码
发票/贷记单:
100-草稿200-打开/交付1000-已付
订单:
100-草稿200-已交付300-接受500-部分发票750-已开票1000-已取消
凭证:
50-草稿100-未付1000-已付
联系人类别
3-客户(Kunde)4供应商(Supplier)28搭档
订单类型
ANQuote(报价)AB订单确认(Order Confirmation)LI交货单(Delivery Note)
国家ID
1-德国- 其他国家/地区请参阅sevDesk文档
Unity ID
1Piece(片)2- 小时( 小时)- 其他装置见sevDesk文档
例子
创建客户
{
"name": "ACME GmbH",
"categoryId": 3,
"defaultTimeToPay": 14,
"vatNumber": "DE123456789"
}创建发票
{
"contactId": 12345,
"invoiceDate": "2024-01-15",
"positions": [
{
"name": "Consulting",
"quantity": 8,
"price": 150.00,
"taxRate": 19,
"unityId": 2
}
],
"header": "Invoice for January 2024",
"timeToPay": 14
}创建报价
{
"contactId": 12345,
"orderDate": "2024-01-10",
"orderType": "AN",
"positions": [
{
"name": "Web Development",
"quantity": 1,
"price": 5000.00,
"taxRate": 19,
"unityId": 1,
"optional": false
}
]
}发展
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run devMCP检验员测试
npx @anthropic-ai/mcp-inspector dist/index.js许可证
麻省理工学院
链接
-
