Funplay Unity MCP Server
Unity Editor tasks executed by AI via 154 specialized automation tools.
Data last scanned yesterday · Reviewed 2 months ago
Overview
Funplay Unity MCP Server allows AI assistants such as Claude Code, Cursor, and VS Code Copilot to interact directly with the Unity Editor. By integrating 154 built-in tools, it enables automated workflows ranging from scene creation and script generation to performance analysis and input simulation. Developers can prompt their AI to handle complex tasks like setting up UI components or configuring game logic within a live Unity project. The server is installed via the Unity Package Manager and provides a dedicated editor interface to bridge the gap between AI models and Unity development. It is designed to streamline game development cycles by executing editor-level operations through natural language prompts.
Our verdict
This server carries a high-risk profile with a security score of 25/100. The primary security concerns stem from the lack of any authentication method, meaning any entity with access to the configuration can control the server, combined with the absence of a read-only mode that grants full write access to your environment. It is community-maintained and not officially vetted, making it suitable for experimental setups but potentially risky for sensitive or professional production environments.
- Includes 154 built-in tools for diverse editor automation tasks
- Supports integration with popular AI assistants like Cursor and Claude
- Maintains a compact supply chain with only 2 direct dependencies
- Active development evidenced by recent commits
- Lacks authentication allowing unauthorized control of the server
- Provides full write access without a read-only mode option
- Maintained by community contributors rather than an official vendor
Setup
{
"mcpServers": {
"funplay-unity-mcp": {
"args": [
"-y",
"com.gamebooom.unity.mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| get_scene_info | Returns information about the currently open scene. | low |
| execute_code | Compiles and executes a C# snippet in-memory on the Unity Editor thread. | high |
| execute_menu_item | Executes a Unity menu item command as a fallback. | medium |
| create_primitive | Create a primitive game object | medium |
| create_game_object | Create a new game object | medium |
| delete_game_object | Delete a game object | high |
| find_game_objects | Find game objects | low |
| get_game_object_info | Get game object information | low |
| set_transform | Set transform properties | medium |
| duplicate_game_object | Duplicate a game object | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Which versions of Unity are supported?
The Funplay MCP server requires Unity 2022.3 or newer.
›Can this server run outside of the Unity Editor?
No, this is an editor-only tool designed specifically to operate within your running Unity project.
›How can I maintain a stable connection during Unity domain reloads?
You can enable Experimental Broker Mode in the MCP Server window to maintain connection continuity across Unity script recompiles and Play Mode reloads.
›How do I modify which tools are available to the AI?
You can manage and edit the specific tools exposed by the server by navigating to Funplay > Tool Exposure in the Unity menu.
›How can I customize safety settings or logging?
Open the Funplay > MCP Settings window to adjust execute_code safety defaults and toggle plugin debug logging.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.