Universal Solver (Z3, CVXPY, OR-Tools)
Integrates Z3, CVXPY, and Google OR-Tools to solve constraint satisfaction, convex optimization, and scheduling problems with support for solver chaining where results from one solver feed into another for complex multi-stage optimization workflows.
About
This MCP server provides a universal solver interface that integrates three major optimization and constraint solving libraries: Z3 for constraint satisfaction and SMT solving, CVXPY for convex optimization problems, and Google OR-Tools for constraint programming and scheduling. Built by Stephen Diehl using Python with FastMCP, it offers both structured model-based interfaces and simplified tools for each solver, supporting problems ranging from boolean satisfiability and worker scheduling to linear programming and resource allocation. The implementation uses functional programming patterns with the returns library for error handling and includes comprehensive examples demonstrating solver chaining, where results from one solver (like OR-Tools table layout optimization) feed into another (CVXPY staff scheduling), making it valuable for operations research, automated planning, and complex optimization workflows that benefit from multiple solving approaches.
Is this your product? Claim this listing with an email at your domain to post updates.
Is this your project?
Claim this listing to manage your page, access analytics, and unlock upgrades. Verification takes 60 seconds.
Share This Project
Embed Badge
Add this badge to your README:
[](https://hifriendbot.com/ai-list/universal-solver-z3-cvxpy-or-tools/)
