返回 MCP 目录
public公开dns本地运行

mcp-lexware-office

一个实现与Lexware Office(原Lexoffice)集成的MCP服务器,提供通过模型上下文协议管理业务操作的接口。

article

README

🚀 Lexware Office MCP 服务器

Lexware Office MCP 服务器是一个集成了 Lexware Office(前称为 Lexoffice)的 MCP 服务器实现。它通过模型上下文协议提供无缝接口,可用于管理企业的各类业务操作,为企业业务管理提供便利。

✨ 主要特性

  • Lexware Office 集成:能够直接与 Lexware Office API 进行集成,实现数据的交互与同步。
  • 企业管理:可对发票、联系人和其他业务文档进行管理,不过目前仅支持只读操作。

📦 安装指南

获取 Lexware Office API 密钥

访问 https://app.lexoffice.de/addons/public-api 即可获取您的 API 密钥。

先决条件

  • 需要安装 Node.js 22 或更高版本。

使用 Claude Desktop

将以下内容添加到 claude_desktop_config.json 文件中:

{
    "mcpServers": {
        "mcp-lexware-office": {
            "command": "docker",
            "args": ["run", "-i", "--rm", "-e", "LEXWARE_OFFICE_API_KEY", "mcp-lexware-office"],
            "env": {
                "LEXWARE_OFFICE_API_KEY": "YOUR_API_KEY_HERE"
            }
        }
    }
}

使用 NPX

{
    "mcpServers": {
        "mcp-lexware-office": {
            "command": "npx",
            "args": ["-y", "JannikWempe/mcp-lexware-office"],
            "env": {
                "LEXWARE_OFFICE_API_KEY": "YOUR_API_KEY_HERE"
            }
        }
    }
}

💻 使用示例

工具说明

以下工具可通过此 MCP 服务器使用:

get-invoices

  • 功能:获取 Lexware Office 中的发票列表。
  • 输入参数
    • status (字符串数组,可选):可按状态过滤("open", "draft", "paid", "paidoff", "voided"),默认获取所有状态的发票。
    • page (数字,可选):要获取的页码(从 0 开始),默认页码为 0。
    • size (数字,可选):每页显示的发票数量(范围为 1 - 250),默认每页显示 250 条。

get-invoice-details

  • 功能:获取 Lexware Office 中某个发票的详细信息。
  • 输入参数
    • id (字符串):发票的 UUID。

get-contacts

  • 功能:按条件获取 Lexware Office 中的联系人,支持逻辑与的多个过滤器。
  • 输入参数
    • email (字符串,可选):按电子邮件地址过滤(支持通配符)。
    • name (字符串,可选):按名称过滤(支持通配符)。
    • number (数字,可选):按联系人编号过滤。
    • customer (布尔值,可选):按客户角色过滤。
    • vendor (布尔值,可选):按供应商角色过滤。
    • page (数字,可选):要获取的页码(从 0 开始),默认页码为 0。
    • size (数字,可选):每页显示的联系人数量(范围为 1 - 250),默认每页显示 250 条。

list-posting-categories

  • 功能:获取会计凭证使用的分录类别的列表。
  • 输入参数
    • type (字符串,可选):按类别类型过滤("income" 或 "outgo")。

list-countries

  • 功能:获取 Lexware Office 中已知的国家及其税收分类信息。
  • 输入参数
    • taxClassification (字符串,可选):按税收分类过滤("de" 表示德国,"intraCommunity" 表示欧盟国家,或 "thirdPartyCountry" 表示非欧盟国家)。

🔧 技术细节

项目构建

要构建此项目,请运行以下命令:

npm install

构建说明

  • 项目依赖于 Node.js 环境。
  • 确保安装所有所需的依赖项。

📄 许可证

请参考项目的 LICENSE 文件以获取许可详细信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端