tool-set-enabled-state

Enable or disable MCP tools by name for AI agent availability.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill tool-set-enabled-state-fermisloth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-set-enabled-state
Source: https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment/tree/main/.agent/skills/tool-set-enabled-state
Command: npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill tool-set-enabled-state-fermisloth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? Managing which MCP tools are available to an AI agent requires manual configuration; this Skill lets you programmatically enable or disable specific tools by name through a single CLI command. ## Core Features & Use Cases - Batch Tool Control: Enable or disable multiple MCP tools in one call by passing an array of tool names with their desired enabled state. - Operation Logging: Optionally include detailed operation logs in the result for auditing and debugging. - Per-Tool Success Reporting: Receive a per-tool success map indicating whether each enable/disable operation completed, failed, or referenced an unknown name. - Use Case: Before running a restricted automation session, disable all write-capable MCP tools and keep only read-only tools active, then verify the result map to confirm each change. ## Quick Start Ask the agent to disable the MCP tool named 'gameobject-create' and enable 'scene-list' using the tool-set-enabled-state command with includeLogs set to true.

Frequently Asked Questions about tool-set-enabled-state

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

FAQPage Schema
How do I enable or disable MCP tools for an AI agent?

Run unity-mcp-cli run-tool tool-set-enabled-state with a JSON input containing a tools array. Each entry specifies the tool Name and an Enabled boolean, and the result reports success per tool.

How to pass complex JSON input to unity-mcp-cli?

Save the JSON to a file and use --input-file args.json, or pipe it via stdin with --input-file - and a heredoc. This avoids shell escaping issues with multi-line or nested JSON payloads.

What happens if a tool name is unknown or ambiguous?

The result's Success map reports false for that entry, indicating the name was unknown, ambiguous, or empty. Other tools in the same batch are still processed independently.

Why is unity-mcp-cli not found when running the command?

The CLI is not installed globally. Install it with npm install -g unity-mcp-cli or invoke it via npx unity-mcp-cli, then retry the command.

Can I see logs of the enable/disable operations?

Yes, set includeLogs to true in the input. The response then includes a Logs array with severity-typed entries such as Info, Warning, and Error for each operation.