Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Xentral MCP HTTP Serversearch for customers named Miller"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
git clone https://github.com/yourusername/xentral-mcp.git
cd xentral-mcp2. Install Dependencies
pip install -r requirements.txt3. Configure Environment
Create .env file with your Xentral credentials:
cp .env.example .env
# Edit .env with your Xentral API URL and keyπ Running the Server
python mcp_server.pyπ Testing
# List all tools
python mcp_client.py list-tools
# Call a tool
python mcp_client.py call search_customers --name "Miller"π 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! π