PlanningCopilot
Getting Started
We present the Planning Copilot, a chatbot that brings together multiple planning tools and lets users run them using natural language instructions. It’s built on the Model Context Protocol (MCP), which makes it easy for language models to interact with external tools and systems.
The Planning Copilot is modular, so each part can be swapped out, upgraded, or extended without affecting the rest of the system. In the current implementation, Solve uses FastDownward for classical planning and Metric-FF for numeric planning, Verify uses VAL to validate plans, and Execute relies on PDDL_Plus_Parser to simulate and track plan execution.
Dependencies
Make sure that Python 3.10 is installed and active (via virtual environment or conda environment).
Install the latest version of Ollama to run it locally.
Install all project requirements:
python -m pip install -r requirements.txtUsage
Related MCP server: prolog-reasoner
How to use the environment:
Update all the paths and settings in the config.py file.
Run the LLM chat with:
python app.pyTo change the LLM, edit the llm_with_tools.py file.
To add new tools, modify the MCP server in solvers_server.py.
Citations
If you find our work interesting or the repo useful, please consider citing this paper:
@article{benyamin2025toward,
title={Toward PDDL Planning Copilot},
author={Benyamin, Yarin and Mordoch, Argaman and Shperberg, Shahaf S and Stern, Roni},
journal={arXiv preprint arXiv:2509.12987},
year={2025}
}This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseBqualityCmaintenanceA planning server that enables natural language to PDDL conversion, automatic problem generation, and batch task execution using the Fast Downward planner. It supports multi-robot coordination and provides detailed reporting and diagnostic capabilities for complex planning tasks.Last updated45MIT
- AlicenseAqualityCmaintenanceSWI-Prolog execution for LLMs with CLP(FD) and recursion — boosts logic/constraint accuracy from 73% to 90% on a 30-problem benchmark.Last updated510MIT

ChemMCPofficial
Alicense-qualityCmaintenanceChemMCP is an easy-to-use and extensible chemistry toolkit for LLMs and AI assistants, enabling molecular analysis, property prediction, and reaction synthesis tasks without domain-specific training.Last updated69Apache 2.0- AlicenseCqualityAmaintenanceA 66-tool reasoning pipeline that intercepts prompts to classify intent, check past mistakes, and generate execution plans, enabling any LLM to think harder and avoid repeating errors.Last updated921MIT
Related MCP Connectors
Long-term memory for AI agents: semantic facts, episodic events, and procedural workflows
Agent-to-agent reasoning-as-a-service: chain-of-thought, analysis, and decision support.
33 tools that make AI write, implement, and verify intent against explicit, testable constraints.
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/SPL-BGU/PlanningCopilot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server