Gurddy
@novvoo
About Gurddy
A Model Context Protocol (MCP) server providing solutions for Constraint Satisfaction Problems (CSP) and Linear Programming (LP). Built on the gurddy optimization library, it supports solving a variety of classic problems through two MCP transports: stdio (for IDE integration) an
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gurddy": {
"command": "uvx",
"args": [
"gurddy-mcp@latest"
],
"env": {},
"disabled": false,
"autoApprove": [
"run_example",
"info",
"install",
"solve_n_queens",
"solve_sudoku",
"solve_graph_coloring",
"solve_map_coloring",
"solve_lp",
"solve_production_planning"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Gurddy?
Gurddy is an MCP (Model Context Protocol) server that solves Constraint Satisfaction Problems (CSP), Linear Programming (LP), and Minimax optimization problems using the gurddy library. It provides 13 MCP tools over stdio (for IDE integration) and HTTP/SSE transports (for web clients), and is intended for developers and AI assistants needing optimization capabilities.
How to use Gurddy?
Install via pip install gurddy_mcp, then configure the MCP server in your IDE (e.g., Kiro) using a JSON block with command "uvx" and args ["gurddy-mcp@latest"]. Alternatively, run the HTTP server via Docker with docker run -p 8080:8080 gurddy-mcp. Example MCP configuration is provided in the README.
Key features of Gurddy
- CSP solving (N‑Queens, Sudoku, graph/map coloring, scheduling)
- Linear and Mixed Integer Programming optimization
- Minimax and game theory (zero‑sum games, Nash equilibria)
- Robust optimization and conservative decision making
- Stdio and HTTP/SSE transport support
- 13 dedicated MCP tools for various problem types
Use cases of Gurddy
- Solve classic puzzles like N‑Queens or Sudoku automatically
- Optimize production planning under resource constraints
- Perform portfolio optimization with risk scenarios
- Find optimal strategies in two‑player zero‑sum games
- Allocate defender‑attacker resources in security games
FAQ from Gurddy
What types of problems can Gurddy solve?
Constraint Satisfaction Problems (CSP), Linear Programming (LP) and Mixed Integer Programming (MIP), and Minimax/game theory problems.
What transports does Gurddy support?
Stdio (for local IDE integration) and HTTP/SSE (for remote web clients).
How do I install Gurddy?
Install via pip install gurddy_mcp. For HTTP deployment, use the Docker image gurddy-mcp.
Is there a live demo available?
Yes, a live demo is hosted at https://gurddy-mcp.fly.dev (indicated by the badge in the README).
Does Gurddy require Python?
Yes, the server is a Python package and requires Python 3.8+ (the badge shows Python support).
More Developer Tools MCP servers
Grafana MCP server
grafanaMCP server for Grafana
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
MCP Framework
QuantGeekDevThe Typescript MCP Framework
MCP Unity Editor (Game Engine)
CoderGamesterModel Context Protocol (MCP) plugin to connect with Unity Editor — designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
sentry-mcp
getsentryAn MCP server for interacting with Sentry via LLMs.
Comments