ultimate-construct3-mcp
Provides tools for interacting with Construct 3 projects, including documentation search, project querying (objects, eventsheets, layouts), project mutation (creating/updating/deleting objects, events, layouts), animation management, project analysis (dependency graph, performance audit, validation), and scripting support (reading/writing JavaScript files).
Click on "Deploy 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., "@ultimate-construct3-mcpsearch documentation for touch input"
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.
ultimate-construct3-mcp
Unified MCP server for Construct 3 — offline documentation, project read/write, analysis, and scripting support. 44 tools in a single server.
Quick start
With a Construct 3 project (all features)
{
"mcpServers": {
"construct3": {
"command": "node",
"args": ["path/to/ultimate-construct3-mcp/dist/index.js", "path/to/your/c3-project"]
}
}
}Documentation only (no project)
{
"mcpServers": {
"construct3-docs": {
"command": "npx",
"args": ["-y", "ultimate-construct3-mcp"]
}
}
}Related MCP server: GMS2 MCP Server
Tools (44 total)
Documentation (6 tools — always available)
Tool | Description |
| Full-text search across all Construct 3 documentation |
| Get full markdown content of a documentation topic |
| List all available documentation topics |
| List categories with topic counts |
| Get Actions/Conditions/Expressions for a plugin or behavior |
| Search for code examples from the documentation |
Project Query (9 tools)
Tool | Description |
| List all object types (with optional filter) |
| List all event sheets |
| List all layouts |
| List all families |
| Get full JSON of an object type |
| Get full JSON of an event sheet |
| Get full JSON of a layout |
| Search objects by name pattern |
| Get project metadata and statistics |
Project Mutation (14 tools)
Tool | Description |
| Create a new object type (Sprite, Text, Audio, etc.) |
| Add/remove variables, behaviors, change global status |
| Delete an object (with reference checking) |
| Create a new event sheet |
| Add group/function/variable/include/comment events |
| Add block events with conditions + actions (recursive) |
| Modify existing block events |
| Delete an event sheet (with reference checking) |
| Delete individual events by SID |
| Create a new layout |
| Place object instances on layout layers |
| Update layout properties |
| Delete a layout (with reference checking) |
| Update project name, version, author, description |
Animation (2 tools)
Tool | Description |
| Add animations with auto-generated placeholder PNGs |
| Update speed, looping, ping-pong settings |
Analysis (8 tools)
Tool | Description |
| Event sheet include hierarchy (Mermaid/JSON) |
| Function definitions and call sites |
| Object usage graph (events, layouts, families) |
| Find unused objects |
| Track asset usage (sound, image, font, video) |
| Heuristic performance audit |
| 13-check integrity validation |
| Group active/disabled status across event sheets |
Scripting & Files (5 tools)
Tool | Description |
| List all JavaScript files in the project |
| Read a script file's contents |
| Create or modify a JavaScript file |
| Read any project file (JSON or text) |
| Write a JSON file to the project |
Resources (6)
project-info— Project metadataproject-structure— Full project structure overviewproject-addons— Used plugins, behaviors, effectsobject-details— Object type details (template)eventsheet-details— Event sheet details (template)layout-details— Layout details (template)
Prompts (6)
analyze_project— Full project analysisfind_object_usage— Find where an object is usedexplain_eventsheet— Explain an event sheet's logicreview_game_logic— Review game architecturedocument_object— Generate object documentationoptimize_project— Get optimization suggestions
Multi-language Documentation
Supported: en, es, pt-br, fr, de, it, ja, ko, zh, ru, tr
All doc tools accept a lang parameter. Falls back to English if a topic isn't translated.
Update Documentation
c3-docs-scrape --all --lang en
c3-docs-scrape --category plugins --lang en
c3-docs-scrape --topic sprite --lang esDevelopment
git clone <repo>
cd ultimate-construct3-mcp
npm install
npm run build
npm testLicense
MIT
Construct 3 is developed by Scirra Ltd. This project is not affiliated with Scirra.
This server cannot be deployed
Maintenance
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
An MCP server that gives your AI access to the source code and docs of all public github repos
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.1141 npm103MIT
- FlicenseNot gradedqualityFmaintenanceAn MCP server that parses GameMaker Studio 2 projects, providing developers and AI agents with quick access to project structure, GML code, and asset metadata.19-
- AlicenseNot gradedqualityCmaintenanceProvides a local MCP server for searching and retrieving documentation from 22+ open-source projects, enabling AI coding assistants to access up-to-date docs without network dependency.11 npm2MIT
- AlicenseAqualityAmaintenanceAn MCP server that empowers AI coding agents to work effectively with Minecraft mod development, providing static analysis of decompiled source code and runtime interaction with a running Minecraft instance.3172 npm14MIT