erpnext_mcp_server
If you are the rightful owner of erpnext_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
ERPNext MCP Server provides a standardized approach for developing Model Context Protocol servers on Frappe/ERPNext, focusing on management, file operations, read-only database access, and ERPNext API integration.
The ERPNext MCP Server guide outlines a standardized workflow for developing Model Context Protocol (MCP) servers on Frappe/ERPNext. It is inspired by the Doppio SPA development workflow and provides a clear separation between development and production environments. The development mode operates on port 8080, offering a live environment with hot reloading for direct debugging and testing. The production mode, on port 8100, integrates with NGINX and supervisor for secure and scalable deployment, following Frappe's established patterns. The guide includes detailed instructions for setting up the development environment, building for production, and deploying to production. It emphasizes development-production parity, enhanced developer experience, production robustness, and team collaboration. Best practices for structuring MCP server code, version control, testing, and documentation are also provided, along with advanced topics like managing multiple MCP servers, security considerations, and performance optimization.
Features
- Development-Production Parity: Ensures the same code runs in both environments, minimizing surprises during deployment.
- Developer Experience: Offers hot reloading during development and a clear separation of concerns with unified configuration management.
- Production Robustness: Integrates with NGINX and supervisor for process lifecycle management, following standard Frappe deployment patterns.
- Team Collaboration: Provides a consistent development approach with standard commands and workflows, facilitating easy onboarding for new developers.