Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/tool-set-enabled-state
Enable or disable MCP tools by name in batch. Persists the change via `UnityMcpPluginEditor.Instance.Save()` only when at least one tool actually flipped. Returns per-input success flags plus optional operation logs.
Passed 22 of 22 test cases with the skill, and 5 of 22 without it.
and 23 more in the full report
17 fixed5 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
Please adjust the MCP tool settings so that 'build-pipeline' is enabled while 'code-analyzer' is disabled. Output the results as a structured JSON response displaying a map of each tool name to a true or false outcome indicating if the update succeeded.
| Checked | Without skill | With skill |
|---|---|---|
| The command executes `unity-mcp-cli run-tool tool-set-enabled-state`. | Missed | Passed |
| The JSON input sets 'build-pipeline' with `Enabled` set to true. | Missed | Passed |
| The JSON input sets 'code-analyzer' with `Enabled` set to false. | Missed | Passed |
The instructions your model reads when the skill loads.
Enable or disable MCP tools by name. Allows controlling which tools are available for the AI agent.
tools — array of ToolToggleInput { Name, Enabled }. Non-empty.includeLogs (default false) — when true, returns per-step operation logs alongside the success map.Each entry is resolved against the tool manager's exact-name and case-insensitive lookups. Already-correct state short-circuits as success without writing. The plugin's config is saved once at the end iff at least one tool actually changed state.
unity-mcp-cli run-tool tool-set-enabled-state --input '{
"tools": "string_value",
"includeLogs": "string_value"
}'
For complex input (multi-line strings, code), save the JSON to a file and use:
unity-mcp-cli run-tool tool-set-enabled-state --input-file args.jsonOr pipe via stdin (recommended):
unity-mcp-cli run-tool tool-set-enabled-state --input-file - <<'EOF' {"param": "value"} EOF
If unity-mcp-cli is not found, either install it globally (npm install -g unity-mcp-cli) or use npx unity-mcp-cli instead.
Read the /unity-initial-setup skill for detailed installation instructions.
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.