Lexware Office MCP Server
本项目是一个 MCP 服务器,旨在连接大型语言模型(LLM)与 Lexware Office (原 Lexoffice) 业务管理软件。它通过 Model Context Protocol (MCP) 协议,为 LLM 提供标准化的接口来访问和操作 Lexware Office 中的业务数据。
主要功能点:
- Lexware Office 集成: 直接与 Lexware Office API 集成,安全访问您的业务数据。
- 业务数据访问: 提供工具让 LLM 可以检索发票、联系人、会计科目、国家等业务信息。
- 工具化操作: 将 Lexware Office 的功能封装成易于 LLM 调用的工具,例如获取发票列表、查询发票详情、检索联系人等。
安装步骤:
- 环境准备: 确保已安装 Node.js 22 或更高版本。
- 获取 API 密钥: 访问 https://app.lexoffice.de/addons/public-api 获取您的 Lexware Office API 密钥。
- 选择部署方式: 您可以选择使用 Docker 或 NPX 运行此服务器。
服务器配置 (MCP 客户端配置):
您需要在 MCP 客户端(例如 Claude Desktop)中配置连接到此服务器。以下是 Docker 和 NPX 两种方式的配置示例。您只需将以下 JSON 配置添加到您的 MCP 客户端配置文件中,并将 'YOUR_API_KEY_HERE' 替换为您实际的 Lexware Office API 密钥。
Docker 配置示例:
{ "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" // 替换为您的 Lexware Office API 密钥 } } } }
NPX 配置示例:
{ "mcpServers": { "mcp-lexware-office": { "command": "npx", "args": ["-y", "JannikWempe/mcp-lexware-office"], "env": { "LEXWARE_OFFICE_API_KEY": "YOUR_API_KEY_HERE" // 替换为您的 Lexware Office API 密钥 } } } }
基本使用方法:
配置完成后,您的 LLM 客户端就可以使用以下工具来访问 Lexware Office 数据:
- 'get-invoices': 获取发票列表。可以按状态(如 "open", "draft", "paid" 等)和页码进行筛选。
- 'get-invoice-details': 获取指定 ID 发票的详细信息。
- 'get-contacts': 获取联系人列表。可以按邮箱、名称、联系人编号、客户/供应商角色等条件筛选。
- 'list-posting-categories': 获取会计科目列表,可按类型(收入或支出)筛选。
- 'list-countries': 获取国家列表及其税务分类,可按税务分类筛选。
您可以指示 LLM 调用这些工具来查询 Lexware Office 中的数据。例如,您可以向 LLM 提问:“请获取所有未付款的发票列表” 或 “请查询 ID 为 [发票ID] 的发票详情”。
信息
分类
商业系统