Back to Guides

Xentral ERP MCP Server — German SMB ERP for AI Agents

Access Xentral ERP — articles, customers, orders, invoices, stock — from any AI agent via MCP. Pre-built Xentral adapter in AnythingMCP.

Pre-built adapter available on AnythingMCP Cloud

Skip the self-hosted setup — install this adapter in one click with a free trial. No credit card required.

Install on Cloud — Free Trial

Connect Xentral ERP to AI Agents

Xentral is the SaaS ERP built specifically for German SMBs in e-commerce, wholesale, and manufacturing. Through MCP your AI agent can query articles, look up customers, list sales orders and invoices, and check live stock levels — turning the ERP into a conversational interface for warehouse, sales, and back-office teams.

Quick Setup with Built-in Adapter

The Xentral adapter ships with AnythingMCP. You provide your instance URL plus an API user.

Step 1: Deploy AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Step 2: Create an API User in Xentral

In your Xentral instance: Einstellungen → Benutzer → API → create a new API user with the scopes you need (read articles, read customers, read orders, etc.).

Step 3: Import the Adapter

Open http://localhost:3000/connectors/store, click Import on Xentral, and fill the form:

  • XENTRAL_URL — your instance URL without trailing slash, e.g. https://koch.xentral.biz
  • XENTRAL_USER — the API user login
  • XENTRAL_PASSWORD — the API user password

Step 4: Connect to Your AI Agent

{
  "mcpServers": {
    "xentral": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Available Tools

| Tool | Description | |------|-------------| | xentral_list_articles | Search articles by SKU, EAN, or name with filter DSL | | xentral_get_article | Full article record incl. cost price, barcodes, tier pricing | | xentral_list_customers | Search customers by number or email | | xentral_get_customer | Full customer record with addresses, contacts, credit limit | | xentral_list_sales_orders | Sales orders with date and status filter | | xentral_list_invoices | Outgoing invoices with open/paid amounts | | xentral_get_stock | Live stock per warehouse for an article |

AI Agent Use Cases

  • "How much stock do we have on SKU A-1234 across warehouses?"
  • "List the open invoices over 1000 euro that are more than 14 days overdue"
  • "Find the customer with the email einkauf@bauhaus.de"
  • "Show me the last 5 sales orders for customer 10001"

Filter DSL

List endpoints accept Xentral's filter syntax — e.g. ?filter=customer_number:eq:10001 or ?filter=datum:gte:2026-01-01. Combine with page and items_per_page (max 500).

Next Steps