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 "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., "@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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/nahuelgallo/ultimate-construct3-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server