sevdesk会计功能集成服务

一个MCP服务器,用于将sevdesk的会计功能集成到Claude和其他MCP兼容应用中,支持联系人、发票、凭单、银行账户和产品的管理。

  • by nikolausm
  • TypeScript
  • 本地部署
  • 31 星标
  • 更新于
在 GitHub 查看 nikolausm/mcp-sevdesk

使用说明

mcp服务台

用于sevdesk API的模型上下文协议(MCP)服务器。允许将sevdesk会计功能集成到Claude和其他MCP兼容的应用程序中。

特性

  • 联系方式创建、阅读、更新和删除联系人(客户、供应商、合作伙伴)
  • 发票列出、检索、导出为 PDF、发送电子邮件、预订和取消
  • **Belege(代金券)**管理收款和支出
  • 银行管理银行账户和交易
  • 文章管理产品和服务

安装

npm install
npm run generate-types
npm run build

配置

设置环境变量 SEVDESK_API_TOKEN 使用您的 sevdesk API 令牌:

export SEVDESK_API_TOKEN="dein-32-zeichen-hex-token"

在 sevdesk 中找到 API 令牌:设置 → 用户 → API 令牌

使用

Als MCP服务器

将服务器添加到您的 Claude 桌面配置 (~/.config/claude/claude_desktop_config.json):

{
  "mcpServers": {
    "sevdesk": {
      "command": "node",
      "args": ["/pfad/zu/mcp-sevdesk/dist/index.js"],
      "env": {
        "SEVDESK_API_TOKEN": "dein-api-token"
      }
    }
  }
}

直接执行

SEVDESK_API_TOKEN="dein-token" npm start

可用工具

联系方式

工具 描述
list_contacts 列出所有联系人。
get_contact 查找个人联系人。
create_contact 创建新联系人
update_contact 更新联系方式
delete_contact 删除联系人

发票

工具 描述
list_invoices 列出所有账单
get_invoice 获取单个发票。
get_invoice_pdf 以PDF格式获取发票
send_invoice_by_email 通过电子邮件发送发票
mark_invoice_as_sent 将发票标记为已发货
book_invoice 发票预订为付费。
cancel_invoice 取消账户。

Belege(代金券)

工具 描述
list_vouchers 列出所有文件。
get_voucher 查看单个文件。
book_voucher 付费预订凭证
get_voucher_positions 查找文件位置。
upload_voucher_file 上传文件

银行

工具 描述
list_check_accounts 列出所有银行账户
get_check_account 单个银行账户。
get_check_account_balance 查看账户状态。
list_transactions 交易列表
get_transaction 查看单个交易。
create_transaction 创建新交易

文章

工具 描述
list_parts 列出所有文章
get_part 查看个别文章。
create_part 创建新文章
update_part 更新文章
get_part_stock 查看库存

API 参考

该服务器基于官方的 sevdesk API v1。有关 API 的更多信息,请参阅 sevdesk API 文档.

许可证

麻省理工学院