59 lines
3.4 KiB
JSON
59 lines
3.4 KiB
JSON
{
|
|
"manifest_version": "0.3",
|
|
"name": "Unity MCP",
|
|
"version": "9.0.7",
|
|
"description": "AI-powered Unity Editor automation via MCP - manage GameObjects, scripts, materials, scenes, prefabs, VFX, and run tests",
|
|
"author": {
|
|
"name": "Coplay",
|
|
"url": "https://www.coplay.dev"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/CoplayDev/unity-mcp"
|
|
},
|
|
"homepage": "https://www.coplay.dev",
|
|
"documentation": "https://github.com/CoplayDev/unity-mcp#readme",
|
|
"support": "https://github.com/CoplayDev/unity-mcp/issues",
|
|
"icon": "coplay-logo.png",
|
|
"server": {
|
|
"type": "python",
|
|
"entry_point": "Server/src/main.py",
|
|
"mcp_config": {
|
|
"command": "uvx",
|
|
"args": ["--from", "mcpforunityserver", "mcp-for-unity"],
|
|
"env": {}
|
|
}
|
|
},
|
|
"tools": [
|
|
{"name": "batch_execute", "description": "Execute multiple Unity operations in a single batch"},
|
|
{"name": "debug_request_context", "description": "Debug and inspect MCP request context"},
|
|
{"name": "execute_custom_tool", "description": "Execute custom Unity Editor tools registered by the project"},
|
|
{"name": "execute_menu_item", "description": "Execute Unity Editor menu items"},
|
|
{"name": "find_gameobjects", "description": "Find GameObjects in the scene by various criteria"},
|
|
{"name": "find_in_file", "description": "Search for content within Unity project files"},
|
|
{"name": "manage_asset", "description": "Create, modify, search, and organize Unity assets"},
|
|
{"name": "manage_components", "description": "Add, remove, and configure GameObject components"},
|
|
{"name": "manage_editor", "description": "Control Unity Editor state, play mode, and preferences"},
|
|
{"name": "manage_gameobject", "description": "Create, modify, transform, and delete GameObjects"},
|
|
{"name": "manage_material", "description": "Create and modify Unity materials and shaders"},
|
|
{"name": "manage_prefabs", "description": "Create, instantiate, unpack, and modify prefabs"},
|
|
{"name": "manage_scene", "description": "Load, save, query hierarchy, and manage Unity scenes"},
|
|
{"name": "manage_script", "description": "Create, read, and modify C# scripts"},
|
|
{"name": "manage_scriptable_object", "description": "Create and modify ScriptableObjects"},
|
|
{"name": "manage_shader", "description": "Work with Unity shaders"},
|
|
{"name": "manage_vfx", "description": "Manage Visual Effects, particle systems, and trails"},
|
|
{"name": "read_console", "description": "Read Unity Editor console output (logs, warnings, errors)"},
|
|
{"name": "refresh_unity", "description": "Refresh Unity Editor asset database"},
|
|
{"name": "run_tests", "description": "Run Unity Test Framework tests"},
|
|
{"name": "get_test_job", "description": "Get status of async test job"},
|
|
{"name": "script_apply_edits", "description": "Apply code edits to C# scripts with validation"},
|
|
{"name": "set_active_instance", "description": "Set the active Unity Editor instance for multi-instance workflows"},
|
|
{"name": "apply_text_edits", "description": "Apply text edits to script content"},
|
|
{"name": "create_script", "description": "Create new C# scripts"},
|
|
{"name": "delete_script", "description": "Delete C# scripts"},
|
|
{"name": "validate_script", "description": "Validate C# script syntax and compilation"},
|
|
{"name": "manage_script_capabilities", "description": "Query script management capabilities"},
|
|
{"name": "get_sha", "description": "Get SHA hash of script content"}
|
|
]
|
|
}
|