developer-tools

Phaser Editor MCP Server

phaserjs

by phaserjs

Phaser Editor MCP Server: AI-powered bridge to Phaser Editor v5 — manage scenes, assets and tilemaps via natural languag

Connects LLMs to Phaser Editor v5 to facilitate the management of game scenes, assets, and tilemaps. It enables developers to create, modify, and inspect game content within the editor's environment through natural language interactions.

github stars

26

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Requires running Phaser Editor v5 instanceWorks with Phaser Editor project templatesIntegrates with Cursor and other MCP hosts

best for

  • / Game developers using Phaser Editor v5
  • / Creating game levels through AI assistance
  • / Managing game assets and scenes with natural language

capabilities

  • / Create and modify game scenes in Phaser Editor
  • / Inspect scene objects and properties
  • / Take screenshots of game scenes
  • / Open and save scenes in the editor
  • / Clear scene contents
  • / Get scene dimensions and data

what it does

Connects LLMs to Phaser Editor v5 to create and manage game scenes, assets, and tilemaps through natural language interactions. Works with a running Phaser Editor instance to modify projects.

about

Phaser Editor MCP Server is an official MCP server published by phaserjs that provides AI assistants with tools and capabilities via the Model Context Protocol. Phaser Editor MCP Server: AI-powered bridge to Phaser Editor v5 — manage scenes, assets and tilemaps via natural languag It is categorized under developer tools. This server exposes 57 tools that AI clients can invoke during conversations and coding sessions.

how to install

You can install Phaser Editor MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Phaser Editor MCP Server is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

MCP Server for Phaser Editor v5

This Model Context Protocol (MCP) server provides the tools to connect an LLM with Phaser Editor v5. It is designed to work seamlessly with Phaser Editor's IDE features, allowing developers to create and manage game scenes efficiently.

Installation

This server is available as an NPM package and you can use it in the configuration of MCP hosts like Cursor, Claude Desktop, GitHub Copilot, etc...

This is an example of a configuration file for Cursor:

{
    "mcpServers": {
        "phaser-editor": {
            "command": "npx",
            "args": ["@phaserjs/editor-mcp-server"]
        }
    }
}

This servers connects with a running instance of the Phaser Editor v5 desktop application. All changes on the project are made through the Phaser Editor running instance.

Coding

All tools provided by this server are specifically tailored to work with Phaser Editor features, such as the Scene Editor, Asset Pack Editor, and others. These tools are not intended for direct modification of your project's source code. However, when used alongside code editors like Cursor, the server enables simultaneous interaction with both Phaser Editor's custom files and the project's source code—creating a powerful, integrated development workflow.

We recommend starting with one of the Phaser Editor project templates, which are preconfigured for seamless integration with Cursor. These templates include all necessary configurations and the rules for the LLMs to understand how to interact with Phaser Editor's custom files and the project's source code.

Using Training Levels to Enhance LLM-Based Content Generation

Large Language Models (LLMs) excel at generating new content when provided with high-quality, contextual examples. This is especially effective for game level generation. To take full advantage of this capability, it's a good practice to create training levels that clearly express the concepts and elements you want the model to replicate.

Why Training Levels Matter

Training levels serve as concrete examples that define the structure and logic of your game. These examples help the LLM understand the components involved and how they interact, enabling it to generate new levels that align with your design.

For example, if you're working with tilemap-based levels, you can create a TrainingLevel scene that includes the key objects used in your game. To improve clarity and semantic understanding:

  • Use one layer per object.
  • Name each layer with a descriptive identifier, such as pipe, cloud, or mountain.

This organization helps the LLM detect patterns and apply them to new content generation tasks.

Visual Tools Help—but Context is Key

The MCP server provides tools to inspect texture images and generate scene "screenshots." While these visuals are helpful, they may not always be sufficient for the LLM to fully grasp the game's context and logic.

That's why creating structured and well-labeled training levels is essential. These levels provide a richer, more actionable context that enhances the model's ability to generate accurate and relevant game content.

Tools Overview

This project provides a comprehensive set of tools for managing scenes, assets, tilemaps, animations, and more within the Phaser Editor environment. Below is a summary of all available tools, grouped by their main functionalities.

IDE Tools

  • ide-get-all-scenes-in-project: Lists all scenes in the project.
  • ide-get-active-scene: Gets the currently focused scene in the editor.
  • ide-open-scene: Opens a scene in the editor.
  • ide-create-new-scene: Creates a new scene file.
  • ide-save-scene: Saves the editor state of a scene.

Assets Tools

  • assets-get-available-textures: Lists all available textures in the project.
  • assets-get-texture-binary: Gets the binary data of a texture.
  • assets-get-available-bitmapfonts: Lists all available bitmap fonts.
  • assets-get-bitmapfont-image: Gets the PNG image/texture of a bitmap font.
  • assets-get-spritesheet-image: Gets the PNG image/texture of a spritesheet.
  • assets-get-texture-content-bounding-box: Gets the bounding box of a texture's content.
  • assets-get-available-animations: Lists all available sprite animations.
  • assets-get-available-spine-skeletons: Lists all Spine skeletons in the project.
  • assets-get-available-spine-atlases: Lists all Spine atlases in the project.
  • assets-get-spine-skeleton-info: Gets info (animations and skins) for a Spine skeleton.
  • assets-get-spine-skin-image: Gets the PNG image of a Spine skin.
  • assets-get-available-tilemaps: Lists all available Tiled tilemap files.
  • assets-get-tilemap-data: Gets the data of a Tiled tilemap file.

Scene Tools

  • scene-clear-scene: Clears the current scene.
  • scene-get-scene-dimension: Gets the dimensions of the current scene.
  • scene-get-screenshot: Gets a screenshot of the scene.
  • scene-get-scene-data: Gets all objects in the current scene, including their properties.
  • scene-move-game-object-in-render-list: Sorts objects in the current scene.
  • scene-delete-game-objects: Deletes specified game objects from the scene.
  • scene-move-game-objects-to-parent: Moves objects to a specified parent.
  • scene-pack-objects-in-container: Groups objects in a container.
  • scene-delete-plain-objects: Deletes specified plain objects from the scene.
  • scene-add-game-objects: Adds multiple new game objects to the scene.
  • scene-update-game-objects: Updates multiple game objects in the scene.
  • scene-add-plain-objects: Adds multiple new plain objects to the scene.
  • scene-update-plain-objects: Updates multiple plain objects in the scene.

Editable Tilemap Tools

  • scene-add-editable-tilemap: Adds a new editable tilemap to the scene. Editable tilemaps are fully modifiable and represented as plain objects.
  • scene-add-tileset-to-editable-tilemap: Adds a tileset to an editable tilemap and updates tile IDs in all layers.
  • scene-delete-tileset-from-editable-tilemap: Removes a tileset from an editable tilemap and updates tile IDs in all layers.
  • scene-add-editable-tilemap-layer: Adds a new layer to an editable tilemap and the scene.
  • scene-resize-editable-tilemap-layer: Resizes an editable tilemap layer's data.
  • scene-write-editable-tilemap-layer-data: Updates part of the tile data in a layer for efficient changes.
  • scene-fill-editable-tilemap-layer-data: Fills a region of a layer with a single tile ID.
  • scene-get-editable-tilemap-layer-selection-data: Retrieves selected tile data from a layer as a 2D array.

FAQ

What is the Phaser Editor MCP Server MCP server?
Phaser Editor MCP Server is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Phaser Editor MCP Server?
This profile displays 65 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.7 out of 5—verify behavior in your own environment before production use.

Use Cases

Extended AI Capabilities

Add new capabilities to Claude beyond text generation

Example

Access external data sources, execute code, interact with tools and services

Transform Claude from chatbot to action-taking agent

Context Enhancement

Provide Claude with access to relevant context and data

Example

Load project documentation, access knowledge bases, query databases

Get more accurate, context-aware responses

Workflow Automation

Automate multi-step workflows combining AI and external tools

Example

Research → Summarize → Create document → Send notification

Complete complex tasks end-to-end without manual steps

Implementation Guide

Prerequisites

  • Claude Desktop 0.7.0+ or Cursor IDE with MCP support
  • Basic understanding of MCP architecture and capabilities
  • Access credentials for integrated services (if required)
  • Willingness to experiment and iterate on configuration

Time Estimate

15-60 minutes depending on server complexity

Installation Steps

  1. 1.Install MCP server: npm install -g [package-name] or via GitHub
  2. 2.Add server configuration to ~/.claude/mcp.json
  3. 3.Provide required credentials and configuration
  4. 4.Restart Claude Desktop to load new server
  5. 5.Test basic functionality with simple prompts
  6. 6.Explore capabilities and experiment with use cases
  7. 7.Document successful patterns for reuse

Troubleshooting

  • MCP server not loading: Check config syntax, verify installation
  • Connection errors: Check network, firewall, credentials
  • Feature not working: Read server docs, check required parameters
  • Performance issues: Monitor resource usage, check for network latency
  • Conflicts with other servers: Check port assignments, namespace collisions

Best Practices

✓ Do

  • +Read server documentation thoroughly before setup
  • +Start with simple use cases to validate functionality
  • +Test in non-production environment first
  • +Monitor resource usage and performance
  • +Keep servers updated for bug fixes and new features
  • +Document configuration for team members
  • +Use environment variables for sensitive configuration

✗ Don't

  • Don't grant overly permissive access to MCP servers
  • Don't skip reading security considerations in docs
  • Don't expose sensitive data without proper controls
  • Don't run untrusted MCP servers without code review
  • Don't ignore error messages—investigate root cause

💡 Pro Tips

  • Combine multiple MCP servers for powerful workflows
  • Create custom MCP servers for your specific needs
  • Share successful configurations with team
  • Use MCP inspector for debugging
  • Join MCP community for tips and troubleshooting

Technical Details

Architecture

Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.

Protocols

  • Model Context Protocol (MCP)
  • JSON-RPC 2.0
  • stdio or HTTP transport

Compatibility

  • Claude Desktop
  • Cursor IDE
  • Custom MCP clients

When to Use This

✓ Use When

Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.

✗ Avoid When

Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.

Integration

  • Tool composition: Chain multiple MCP tools in workflows
  • Context augmentation: Provide AI with relevant external data
  • Action delegation: Let AI execute tasks on external systems
  • Bidirectional sync: Keep AI context and external systems in sync

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.

List & Promote Your MCP Server

Share your MCP server with the developer community

GET_STARTED →
MCP server reviews

Ratings

4.765 reviews
  • Noah Srinivasan· Dec 28, 2024

    Useful MCP listing: Phaser Editor MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Ren Brown· Dec 28, 2024

    Phaser Editor MCP Server is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Chaitanya Patil· Dec 8, 2024

    We evaluated Phaser Editor MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.

  • Sofia Yang· Dec 8, 2024

    Phaser Editor MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Harper Ghosh· Dec 8, 2024

    I recommend Phaser Editor MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Piyush G· Nov 27, 2024

    Useful MCP listing: Phaser Editor MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Amelia Rahman· Nov 27, 2024

    Phaser Editor MCP Server is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Olivia Torres· Nov 27, 2024

    According to our notes, Phaser Editor MCP Server benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Arjun Dixit· Nov 19, 2024

    We evaluated Phaser Editor MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.

  • Rahul Santra· Nov 7, 2024

    We wired Phaser Editor MCP Server into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

showing 1-10 of 65

1 / 7