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