Skip to main content
Glama
matthiashuebner

Xentral MCP HTTP Server

mcp-tools-list.md5.42 kB
# Xentral MCP Tool Definitions This document defines all available MCP tools for Xentral ERP integration. ## Sales & CRM (26 tools) - **`search_customers`** - Search and find customers by various criteria - Parameter: `customer_id`, `customer_number` (optional), `name`, `email`, `phone`, `city` OR - **Xentral MCP Status:** ✅ Implemented - **`get_order_overview`** - Display complete order summary with key information - Parameter: `order_id`, `order_number` (required), `external_order_number`, `customer_order_number` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`get_customer_history`** - Display customer purchase and interaction history - Parameter: `customer_id`, `customer_number` (required), `limit` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`track_order_progress`** - Track detailed progress of order processing - Parameter: `order_id`, `order_number` (required), `customer_id` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`quick_quote`** - Create quick quotation for customer - Parameter: `customer_id` (required), `product_id`, `quantity` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`create_customer`** - Create new customer with contact information - Parameter: `name` (required), `email`, `phone`, `street`, `city`, `zip`, `country` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Logistics & Fulfillment (20 tools) - **`check_product_availability`** - Check current stock availability - Parameter: `product_id`, `product_number` (required), `warehouse_id`, `quantity` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`check_stock_location`** - Check product location in warehouse - Parameter: `product_id`, `product_number` (required), `warehouse_id` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`process_return`** - Process product return and refund - Parameter: `order_id`, `order_number` (required), `reason`, `restocking_fee` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`create_shipment_quick`** - Create shipment quickly - Parameter: `order_id` (required), `carrier`, `tracking_number` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Service & Support (12 tools) - **`create_ticket_from_call`** - Create support ticket from customer call - Parameter: `customer_id`, `customer_number` (required), `description`, `priority` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`search_tickets`** - Search support tickets - Parameter: `customer_id`, `status`, `priority`, `page` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Purchasing & Procurement (14 tools) - **`get_purchase_requests`** - Retrieve pending purchase requests - Parameter: `page`, `limit`, `status` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`create_purchase_order_fast`** - Create purchase order quickly - Parameter: `supplier_id` (required), `product_id`, `quantity` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Accounting & Finance (14 tools) - **`get_overdue_invoices`** - Get list of overdue invoices - Parameter: `days_overdue`, `page`, `limit` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`quick_journal_entry`** - Create quick journal entry - Parameter: `description` (required), `amount`, `account` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Administration & Master Data (8 tools) - **`create_product`** - Create new product - Parameter: `name` (required), `number` (required), `description`, `ean` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`update_product_price`** - Update product pricing - Parameter: `product_id` (required), `sales_price`, `purchase_price` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Communication & Workflow (15 tools) - **`send_customer_update`** - Send update notification to customer - Parameter: `customer_id` (required), `message`, `method` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`upload_document`** - Upload document to system - Parameter: `document_path` (required), `document_type`, `related_entity` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Analytics & Reporting (20 tools) - **`get_daily_sales`** - Get daily sales metrics - Parameter: `date`, `date_from`, `date_to` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`get_open_orders`** - Get count of open orders - Parameter: `page`, `limit` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`get_stock_alerts`** - Get low stock alerts - Parameter: `warehouse_id`, `threshold` - **Xentral MCP Status:** ❌ Not implemented (skeleton) ## Mobile & Integration (8 tools) - **`sync_bank_data`** - Synchronize bank data - Parameter: `bank_account_id` - **Xentral MCP Status:** ❌ Not implemented (skeleton) - **`update_web_shop`** - Update web shop data - Parameter: `product_id`, `field`, `value` - **Xentral MCP Status:** ❌ Not implemented (skeleton) --- ## Tool Status Summary - ✅ Implemented: search_customers - 🚧 Skeleton (Planned): All other tools To implement a tool: 1. Create file `xentral/{tool_name}.py` 2. Implement class inheriting from `XentralAPIBase` 3. Implement `execute(arguments: Dict[str, Any]) -> str` method 4. Restart server (tools auto-discovered)

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/matthiashuebner/xentral-mcp'

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