minizinc-mcp
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., "@minizinc-mcpFind variables x and y between 1 and 10 where x + y = 15 and x < y"
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.
MiniZinc Constraint Solver MCP Server
A Model Context Protocol (MCP) server that provides constraint solving capabilities using MiniZinc. This server exposes a single powerful tool for solving constraint satisfaction and optimization problems.
Features
The server provides one core tool:
solve_constraint - General purpose constraint solver that accepts any MiniZinc model with optional data parameters, solver selection, and timeout configuration
Related MCP server: Google OR-Tools server
Usage Options
Option 1: Use Hosted Version (Recommended)
The easiest way to get started is using our free hosted version at:
https://minizinc-mcp.up.railway.app/sseOption 2: Self-Host with Docker
Build and run locally:
git clone <repository-url>
cd ccake
docker build -t minizinc-mcp .
docker run -p 8000:8000 minizinc-mcpOption 3: Local Development
Prerequisites:
Python 3.11+
MiniZinc 2.8+ (install from https://www.minizinc.org/software.html)
git clone https://github.com/r33drichards/minizinc-mcp
cd minizinc-mcp
pip install -r requirements.txt
python main.pyUsage with Claude
got to the connectors settings page
click Add Custom Connector button
for name use "minizinc mcp"
for url use:
https://minizinc-mcp.up.railway.app/sseExample Usage
Once configured, you can ask Claude to solve constraint problems:
"Solve the 4-Queens problem where 4 queens must be placed on a 4x4 chessboard so that no two queens attack each other"
"Find the optimal solution to a knapsack problem with items having weights [2,3,4,5] and values [3,4,5,6] and capacity 7"
"Solve this custom constraint: I need two variables x and y between 1 and 10 where x + y = 15 and x < y"
Response Format
The solve_constraint tool returns a SolveResult object containing:
solutions: List of solutions foundstatus: Solving status (SATISFIED, OPTIMAL, UNSATISFIABLE, etc.)solve_time: Time taken to solve in secondsnum_solutions: Number of solutions founderror: Error message if solving failed
Each solution contains:
variables: Dictionary of variable names to valuesobjective: Objective value for optimization problemsis_optimal: Whether the solution is optimal
License
MIT License - see LICENSE file for details.
Usage with Claude Code
claude mcp add minizinc -t sse https://minizinc-mcp.up.railway.app/ssethen to test run the command
claudein the input window prompt:
Solve the 4-Queens problem where 4 queens must be placed on a 4x4 chessboard so that no two queens attack each other
and you should see an output similar to this:

This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceA Model Context Protocol (MCP) server that exposes MiniZinc constraint solving capabilities to Large Language Models.Last updated177MIT
- Alicense-qualityDmaintenanceMCP-ORTools integrates Google's OR-Tools constraint programming solver with Large Language Models through the MCP, enabling AI models to: Submit and validate constraint models Set model parameters Solve constraint satisfaction and optimization problems Retrieve and analyze solutionLast updated21MIT
- AlicenseAqualityCmaintenanceEnables solving complex combinatorial optimization problems with logical and numerical constraints through multiple solvers (Z3, CVXPY, HiGHS, OR-Tools). Specializes in portfolio optimization, scheduling, resource allocation, and constraint satisfaction problems.Last updated54Apache 2.0
- Alicense-qualityDmaintenanceEnables solving Constraint Satisfaction Problems (CSP) like N-Queens, graph coloring, and Sudoku, as well as Linear Programming optimization problems through both MCP tools and HTTP API endpoints.Last updated2MIT
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/r33drichards/minizinc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server