unity-mcp-tool-creator

Create and update C# and Python MCP tools for Unity's MCP submodule.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/tranvietanh0/StackTheRing --skill unity-mcp-tool-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-mcp-tool-creator
Source: https://github.com/tranvietanh0/StackTheRing/tree/main/.claude/skills/unity-mcp-tool-creator
Command: npx skills add https://github.com/tranvietanh0/StackTheRing --skill unity-mcp-tool-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires McpForUnity, fastmcp, Newtonsoft.Json, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for efficient creation and updates of Management Console Protocol (MCP) tools within Unity's MCP submodule, simplifying the development process for both C# and Python handlers.

Core Features & Use Cases

  • MCP Tool Creation: Supports the creation of C# and Python MCP tools for Unity's MCP submodule.
  • Tool Updates: Facilitates updates to existing MCP tools, ensuring compatibility and functionality.
  • Action-Based Routing: Handles action-based routing for tools, enhancing workflow efficiency.
  • Parameter Handling: Provides robust parameter handling to ensure correct tool execution.
  • Use Case: For developers looking to add custom functionality to Unity's MCP, this Skill streamlines the process of creating and updating MCP tools, reducing manual work and potential errors.

Quick Start

Create a new MCP tool by executing the following command: unity-mcp-tool-creator create <tool-name> <description>

Frequently Asked Questions about unity-mcp-tool-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create custom MCP tools for Unity's MCP submodule?

To create custom MCP tools for Unity's MCP submodule, use the command `unity-mcp-tool-creator create <tool-name> <description>`. This generates C# and Python handlers, sets up command routing, and registers the tool automatically.

What are MCP tools in Unity used for?

MCP tools in Unity are used to extend the Management Console Protocol submodule with custom functionality. They handle command routing, parameter processing, and package management tasks within the MCP framework.

Do I need both C# and Python to build Unity MCP tools?

Yes, building Unity MCP tools requires both C# and Python handlers. The Skill develops and maintains both sides, ensuring proper command handling, parameter processing, and tool registration across the MCP framework.

Can I update existing MCP tools without breaking tool registration?

Yes, you can update existing MCP tools while maintaining compatibility and functionality. The Skill facilitates updates to both C# and Python handlers, ensuring action-based routing and parameter handling remain intact.

What dependencies are required to develop Unity MCP tools?

Developing Unity MCP tools requires the McpForUnity package, the fastmcp library for Python handlers, and Newtonsoft.Json for JSON serialization in C# scripts. These dependencies enable command handling and tool registration.

What's the best way to handle action-based routing for Unity MCP tools?

The best way to handle action-based routing for Unity MCP tools is through the Skill's built-in routing mechanism, which manages command dispatching and parameter processing automatically during tool creation and updates.