UnityMCP is a powerful Unity Editor plugin that implements the Model Context Protocol (MCP), enabling seamless integration between Unity and AI assistants. It provides real-time editor state monitoring, remote command execution, and comprehensive logging capabilities.
The project consists of two main components:
A Unity Editor plugin that provides:
A TypeScript-based MCP server that exposes Unity Editor functionality through standardized tools:
get_editor_state
execute_editor_command
get_logs
To install UnityMCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Arodoid/unitymcp --client claude
UnityMCPPlugin folder to your Unity project’s Assets directorycd unity-mcp-server
npm install
npm run build
cd unity-mcp-server
node build/index.js
// Center the selected object
Selection.activeGameObject.transform.position = Vector3.zero;
// Toggle play mode
EditorApplication.isPlaying = !EditorApplication.isPlaying;
// Create a new cube
GameObject.CreatePrimitive(PrimitiveType.Cube);
cd unity-mcp-server
npm run build
npm run watch
npm run inspector
The system provides comprehensive error handling for:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
MCP server for FindMine's product styling AI
NHL api client, mcp server, and cli written in Go
Server implementing Model Context Protocol for Waldur
A Cloudflare Worker that serves as an MCP (Model Context Protocol) server for code explanation. It analyzes and explains code with a comprehensive breakdown of structure and functionality.