An MCP server implementation that integrates with Lexware Office (formerly known as Lexoffice), providing a seamless interface for managing business operations through the Model Context Protocol.
The following tools are available through this MCP server:
status
(array of strings, optional): Filter by invoice status ("open", "draft", "paid", "paidoff", "voided"). Default: all statusespage
(number, optional): Page number to retrieve (starts at 0). Default: 0size
(number, optional): Number of invoices per page (1-250). Default: 250id
(string): The UUID of the invoiceemail
(string, optional): Filter contacts by email address (supports wildcards)name
(string, optional): Filter contacts by name (supports wildcards)number
(number, optional): Filter contacts by contact numbercustomer
(boolean, optional): Filter contacts by customer rolevendor
(boolean, optional): Filter contacts by vendor rolepage
(number, optional): Page number to retrieve (starts at 0). Default: 0size
(number, optional): Number of contacts per page (1-250). Default: 250type
(string, optional): Filter posting categories by type ("income" or "outgo")taxClassification
(string, optional): Filter countries by tax classification ("de" for Germany, "intraCommunity" for EU countries, or "thirdPartyCountry" for non-EU countries)Visit https://app.lexoffice.de/addons/public-api to get your API key.
Add this to your 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"
}
}
}
}
{
"mcpServers": {
"mcp-lexware-office": {
"command": "npx",
"args": ["-y", "JannikWempe/mcp-lexware-office"],
"env": {
"LEXWARE_OFFICE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
docker build -t mcp-lexware-office:latest -f Dockerfile .
This project is licensed under the MIT License. See the LICENSE file in the project repository for full details.
MCP server to interact with Lexware Office