Skip to main content
Glama
Avatarsia

OpenXE MCP Server

by Avatarsia

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENXE_URLYesBasis-URL deiner OpenXE-Instanz (z.B. http://192.168.0.100)
OPENXE_MODENo'router' (2 Tools), 'full' (alle einzeln), 'readonly' (nur Lesen)router
MCP_HTTP_HOSTNoBind-Adresse (Default: 127.0.0.1), nur fuer Netzwerk-Betrieb127.0.0.1
MCP_AUTH_TOKENNoBearer-Token fuer HTTP-Zugriff
OPENXE_TIMEOUTNoRequest-Timeout in Millisekunden30000
OPENXE_API_PATHNoAPI-Pfad (Standard: automatische Erkennung)auto
OPENXE_PASSWORDYesAPI-Passwort
OPENXE_USERNAMEYesAPI-Benutzername
OPENXE_AUDIT_LOGNoAuf '1' setzen fuer Audit-Logging aller Tool-Aufrufe
OPENXE_ALLOW_HTTPNoAuf '1' setzen um die HTTP-Warnung im LAN zu unterdruecken
MCP_ALLOWED_ORIGINSNoErlaubte Origins (kommagetrennt, DNS-Rebinding-Schutz)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
openxe-discoverA

Shows available OpenXE actions. Call ONCE at conversation start, then use 'openxe' tool to execute actions. Do NOT call more than once per conversation. Optional: category filter.

openxeA

Fuehrt eine OpenXE-Aktion aus (Warenwirtschaft / ERP). Rufe openxe-discover EINMAL pro Session fuer die vollstaendige Aktionsliste auf.

Beleg-Aktionen (Filter: belegnr, kundennummer, zeitraum, where; status_preset entity-spezifisch — siehe list-*-Label): list-invoices Rechnungen list-orders Auftraege list-quotes Angebote list-delivery-notes Lieferscheine list-credit-memos Gutschriften get-invoice / get-order / ... (mit id)

Zeitraum-Parameter (NICHT filter_jahr o.ae.): 'heute', 'diese-woche', 'dieser-monat', 'letzter-monat', 'letzte-30-tage', 'oktober-2025', 'Q3-2025', '2025'

where (clientseitige Filter, auch auf Beleg-Positionen via Dot-Notation): Operatoren: equals, contains, startsWith, endsWith, gt, lt, gte, lte, range, empty, notEmpty, in, containsAny, containsAll Flach: {name:{contains:'Mueller'}}, {gesamtsumme:{gt:100}} Positionen: {'positionen.nummer':{containsAny:['100003','1000213']}} -- Rechnungen mit Artikel A oder B {'positionen.nummer':{containsAll:['A','B']}} -- Rechnungen mit BEIDEN Artikeln

format: json (default) | table | csv | csv-positions | ids csv-positions: EINE CSV-Zeile pro Belegposition mit Kunde+Belegnr+Datum als Prefix und Artikelnummer/Bezeichnung/Beschreibung/Menge/Einheit/Preis/Gesamtpreis als Positionsspalten. Nutzt automatisch include=positionen.

Beispiele: Rechnungen 2025 mit Artikel 100003 oder 1000213 als Positions-CSV: {action:'list-invoices', params:{zeitraum:'2025', where:{'positionen.nummer':{containsAny:['100003','1000213']}}, format:'csv-positions'}} Offene Auftraege diesen Monat: {action:'list-orders', params:{zeitraum:'dieser-monat', status_preset:'offen'}} Umsatz aktueller Monat: {action:'dashboard', params:{kpi:'umsatz-monat'}}

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
OpenXE AddressesList addresses (customers, suppliers, employees). SERVER LIMITATION: Only ?kundennummer= filter works; all other filters (name, typ, land, etc.) and sort are silently ignored by AddressController. Pagination: ?items=N&page=N. Workaround: fetch all and filter client-side.
OpenXE Delivery AddressesList delivery addresses. Filters: adresse, name, land, standardlieferadresse.
OpenXE Articles (READ-ONLY)List articles. Filters: typ, name_de, nummer, projekt, ausverkauft, topseller. Include: verkaufspreise, lagerbestand, dateien, projekt. NOTE: no preis/waehrung/aktiv fields; use include=verkaufspreise for prices, inaktiv field (inverted) for active status.
OpenXE Article CategoriesList article categories. Filters: bezeichnung, projekt, parent.
OpenXE Quotes (Angebote)List quotes. Filters: filter[status], filter[belegnr], filter[kundennummer], filter[datum_gte], filter[datum_lte], filter[projekt]. Sort: belegnr, datum. Include: positionen, protokoll
OpenXE Sales Orders (Auftraege)List sales orders. Additional filters: filter[internet], filter[angebotid]. BUG: complex filters may cause SQL errors due to selectIdsQuery alias bug
OpenXE Invoices (Rechnungen)List invoices. Additional filters: filter[auftragid]. Include: positionen, protokoll
OpenXE Delivery Notes (Lieferscheine)List delivery notes. filter[auftrag] does smart belegnr-to-id resolution. Include: positionen, protokoll
OpenXE Credit Memos (Gutschriften)List credit memos. Additional filter: filter[rechnungid]. Include: positionen, protokoll
OpenXE GroupsList groups from OpenXE
OpenXE PropertiesList properties from OpenXE
OpenXE Property ValuesList property values from OpenXE
OpenXE Tax RatesList tax rates from OpenXE
OpenXE Payment MethodsList payment methods from OpenXE
OpenXE Shipping MethodsList shipping methods from OpenXE
OpenXE CountriesList countries from OpenXE
OpenXE Address TypesList address types from OpenXE
OpenXE Storage BatchesStorage batch/charge tracking. Filters: artikel, lager_platz, charge, menge_gt
OpenXE Best-Before DatesBest-before date tracking. Filters: artikel, lager_platz, mhd_von, mhd_bis, abgelaufen
OpenXE Tracking NumbersShipping tracking numbers. Filters: lieferschein, auftrag, tracking, versandart, datum_von, datum_bis, abgeschlossen
OpenXE FilesFile attachments. Filters: objekt, parameter, stichwort
OpenXE CRM DocumentsCRM notes, emails, call logs. Filters: adresse, typ (notiz|email|telefonat), datum_von, datum_bis, projekt
OpenXE Tasks/ResubmissionsTasks and reminders. Filters: bearbeiter, faellig_von, faellig_bis, erledigt, prioritaet, modul
OpenXE SubscriptionsSubscription items. Filters: adresse, artikel, projekt, status, abogruppe
OpenXE Subscription GroupsSubscription groups
OpenXE Scanned DocumentsScanned documents. Filters: status (neu/zugeordnet/verarbeitet), datum_von, datum_bis, typ, lieferant
OpenXE ReportsReports. Filters: modul, kategorie

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Avatarsia/openxe-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server