Xentral MCP HTTP Server
A Model Context Protocol (MCP) HTTP server for Xentral ERP integration, providing powerful tools for daily ERP workflows.
π Features
Real MCP HTTP Server: Full JSON-RPC 2.0 compatible MCP implementation
Auto-Discovery: Tools automatically discovered from
xentral/directory100+ Tools: Comprehensive tool library for all ERP workflows (framework ready)
Runtime Configuration: Update API credentials dynamically without restart
Comprehensive Logging: All MCP requests, responses, and tool calls logged
Health Monitoring: Built-in health checks and server information endpoints
CORS Support: Compatible with web-based MCP clients
Production Ready: Structured codebase with proper error handling
π Requirements
Python 3.8 or higher
Xentral ERP system with API access
Valid Xentral API credentials
π οΈ Installation
1. Clone or Download
2. Install Dependencies
3. Configure Environment
Create .env file with your Xentral credentials:
π Running the Server
π Testing
π Project Structure
mcp_server.py- Main Flask HTTP serverconfig.py- Configuration managementmcp_protocol.py- MCP JSON-RPC protocolmcp_tools_parser.py- Tool documentation parsermcp_client.py- CLI testing clientxentral/- Tool implementations directorymcp-tools-list.md- Tool documentation.env.example- Configuration template
π Support
For issues, check the troubleshooting section in the full README or review logs in mcp_server.log.
Happy ERP automation! π