Tools

Type: All Skills Tools
tool ★ 2,786

List Available MCP Tools

Retrieves a list of available MCP tools, supporting regex-based filtering and optional inclusion of tool descriptions and input schemas.

IvanMurzak/Unity-MCP mcp unity tool-discovery regex-filtering
tool ★ 2,786

Unity Test Execution and Monitoring Tool

Execute Unity tests in Edit or Play mode and retrieve detailed results, including summaries, test statuses, and captured logs. It supports granular filtering by assembly, namespace, class, and method.

IvanMurzak/Unity-MCP unity test-automation mcp game-development
tool ★ 2,786

Unity C# Script Creation and Update Tool

This tool enables the creation or modification of C# script files within a Unity project, automatically triggering an asset database refresh. It also provides detailed compilation error information if syntax errors are encountered.

IvanMurzak/Unity-MCP unity csharp scripting mcp
tool ★ 2,786

Read Unity Script File Content

Retrieves the content of a Unity script file, allowing for specific line ranges to be specified. The result is returned as a string.

IvanMurzak/Unity-MCP unity mcp file-reading script-access
tool ★ 2,786

Dynamic C# Script Execution for Unity

Dynamically compiles and executes C# code within Unity using Roslyn. It supports both full class definitions and simplified method body injection, allowing Unity object references to be passed as parameters.

IvanMurzak/Unity-MCP unity csharp roslyn mcp
tool ★ 2,786

Delete Unity Script Files

Deletes specified script files within a Unity project and triggers an asset database refresh. The operation waits for Unity compilation to complete before reporting results.

IvanMurzak/Unity-MCP unity script-deletion mcp automation
tool ★ 2,786

Capture Unity Editor Scene View Screenshots

Captures a screenshot from the Unity Editor Scene View at a specified resolution and returns the image directly for visual inspection.

IvanMurzak/Unity-MCP unity screenshot mcp game-development
tool ★ 2,786

Isolated Unity GameObject Screenshot Tool

Renders high-resolution screenshots of specific Unity GameObjects with configurable camera angles, lighting, and background modes. Supports object isolation via layer-based culling and returns the result as a base64-encoded PNG.

IvanMurzak/Unity-MCP unity screenshot mcp rendering
tool ★ 2,786

Capture Unity Editor Game View Screenshots

Captures a screenshot from the Unity Editor Game View by reading the render texture directly via the Unity Editor API. The output image matches the current Game View resolution for visual inspection.

IvanMurzak/Unity-MCP unity-editor screenshot-capture mcp game-development
tool ★ 2,786

Unity Camera Screenshot Tool

Captures a screenshot from a specified Unity camera and returns the image directly. It supports custom dimensions and targeting specific GameObjects via hierarchy paths or instance IDs.

IvanMurzak/Unity-MCP unity mcp screenshot game-development
tool ★ 2,786

Unload Unity Editor Scenes

Unloads a specified scene from the currently opened scenes in the Unity Editor. It requires the scene name as input and returns a reference to the unloaded scene asset.

IvanMurzak/Unity-MCP unity mcp scene-management editor-automation
tool ★ 2,786

Save Opened Unity Scenes to Assets

Saves an opened Unity scene to a specified asset file path. It supports targeting a specific scene name or defaulting to the currently active scene.

IvanMurzak/Unity-MCP unity mcp scene-management automation
tool ★ 2,786

Open Unity Scenes via Asset Reference

This tool enables opening Unity scenes using an asset reference, supporting both single and additive loading modes. It allows for programmatic scene management within the Unity Editor.

IvanMurzak/Unity-MCP unity mcp scene-management game-development
tool ★ 2,786

List Opened Unity Editor Scenes

Retrieves a list of all currently opened scenes within the Unity Editor, providing metadata such as scene paths, build indices, and loading status.

IvanMurzak/Unity-MCP unity mcp unity-editor scene-management
tool ★ 2,786

Retrieve Unity Scene GameObject Data

Retrieves detailed information about root GameObjects within a specified Unity scene, including hierarchy, bounds, and component data. Supports efficient data extraction using path-scoped reads or complex view queries via regex filtering.

IvanMurzak/Unity-MCP unity mcp game-development scene-data
tool ★ 2,786

Create New Unity Project Scenes

Creates new scenes within Unity project assets using specified setup and mode configurations. The tool returns detailed metadata for the newly created scene, such as its path and build index.

IvanMurzak/Unity-MCP unity scene-creation mcp game-development
tool ★ 2,786

Find C# Methods via Reflection

Locates C# methods within a Unity project using C# Reflection. It supports searching by class name, method name, and parameters, including private members.

IvanMurzak/Unity-MCP unity csharp reflection mcp
tool ★ 2,786

Invoke C# Methods via Reflection

Executes C# methods within a Unity environment using reflection, allowing for the invocation of both public and private methods. The tool supports complex parameter passing and can specify execution on the main thread.

IvanMurzak/Unity-MCP unity csharp reflection mcp
tool ★ 2,786

Unity Package Manager Search

Query the Unity Package Manager registry and local project packages using package IDs, names, or descriptions. The tool provides metadata such as available versions, installation status, and package descriptions.

IvanMurzak/Unity-MCP unity package-manager mcp package-search
tool ★ 2,786

Unity Package Removal Tool

Removes a specified package from a Unity project's manifest.json and triggers package resolution.

IvanMurzak/Unity-MCP unity package-management mcp unity-mcp
tool ★ 2,786

List Installed Unity Project Packages

Retrieves a list of all Unity Package Manager (UPM) packages installed in a project. It supports filtering by package source, name, or description, and can be restricted to direct dependencies.

IvanMurzak/Unity-MCP unity upm package-management mcp
tool ★ 2,786

Unity Package Manager Installation Tool

Installs Unity packages from the registry, Git URLs, or local paths by modifying the project's manifest.json. This operation triggers package resolution and may cause a domain reload.

IvanMurzak/Unity-MCP unity package-manager mcp automation
tool ★ 2,786

Modify Unity Object Fields and Properties

Enables direct modification of UnityEngine.Object fields and properties using JSON Merge Patch, path-based patches, or object diffs. It allows developers to target GameObjects, Components, and Assets via their instance IDs.

IvanMurzak/Unity-MCP unity mcp object-modification reflection
tool ★ 2,786

Set Parent GameObject in Unity

Assigns a list of GameObjects to a specified parent GameObject within an active Scene or opened Prefab. The operation can optionally maintain the world position of the child objects.

IvanMurzak/Unity-MCP unity mcp game-development automation