MCPJungle lets you control which tools and prompts are visible to MCP clients without removing the underlying server registration. Disabling a tool or server hides it from the gateway — MCP clients cannot see or call it — while the server record and its configuration remain intact and still accessible through the HTTP API and CLI.
All tools and prompts are enabled by default when a server is first registered in MCPJungle.
Use the canonical tool name (<server-name>__<tool-name>) to target a specific tool:
# Disable a single tool
mcpjungle disable tool context7__get-library-docs
# Re-enable it
mcpjungle enable tool context7__get-library-docs
Disabled tools are invisible to MCP clients — they do not appear in tool listings and cannot be called through the gateway’s /mcp endpoint. They remain accessible via MCPJungle’s HTTP API, so you can continue to manage them from the CLI.
Pass the server name (not a canonical tool name) to affect every tool that server provides at once:
# Disable all tools provided by context7
mcpjungle disable tool context7
# Re-enable all tools provided by context7
mcpjungle enable tool context7
Disable and enable an entire server
Disabling a server hides all of its tools and prompts from MCP clients in a single command:
# Disable the whole context7 server (tools + prompts)
mcpjungle disable server context7
# Re-enable the whole context7 server
mcpjungle enable server context7
Disable and enable prompts
Prompts can be disabled individually or by server, using the same pattern as tools:
# Disable a specific prompt by its full name
mcpjungle disable prompt "huggingface_Model Details"
# Disable all prompts provided by context7
mcpjungle disable prompt context7
# Re-enable a specific prompt
mcpjungle enable prompt "huggingface_Model Details"
All enable/disable commands at a glance
# Tools
mcpjungle disable tool context7__get-library-docs # one tool
mcpjungle enable tool context7__get-library-docs # re-enable one tool
mcpjungle disable tool context7 # all tools in a server
mcpjungle enable tool context7 # re-enable all tools in a server
# Servers (tools + prompts)
mcpjungle disable server context7 # whole server
mcpjungle enable server context7 # re-enable whole server
# Prompts
mcpjungle disable prompt "huggingface_Model Details" # one prompt
mcpjungle enable prompt "huggingface_Model Details" # re-enable one prompt
mcpjungle disable prompt context7 # all prompts in a server
mcpjungle enable prompt context7 # re-enable all prompts in a server
How disabled entities behave
| Context | Disabled tool or prompt behavior |
|---|
MCP gateway (/mcp) | Not listed and cannot be called. Invisible to MCP clients. |
| Tool Groups | Excluded from group endpoints even if the group config includes the tool. |
| MCPJungle HTTP API | Still accessible. You can query and re-enable it at any time. |
| MCPJungle CLI | Still manageable via enable, disable, list, and invoke commands. |
Disabling a server or tool does not close any active stateful connections. It only removes the entity from gateway discovery and routing. Deregister the server if you want to remove it permanently.