> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mcpjungle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage tools and prompts

> List, inspect, invoke, enable, and disable the tools and prompts exposed by the MCP servers registered in Mcpjungle.

Once an MCP server is registered, Mcpjungle tracks what it exposes and lets you manage that surface area without removing the server itself.

This page covers:

* listing tools and prompts
* checking tool usage (input schema)
* invoking tools
* retrieving prompts
* enabling and disabling tools, prompts, and entire servers

## Tools

Every tool is identified by a canonical name:

```text theme={null}
<server-name>__<tool-name>
```

See [core concepts](/core-concepts#canonical-names) for more details on names.

### List available tools

```bash theme={null}
mcpjungle list tools
```

To scope the list to a specific server:

```bash theme={null}
mcpjungle list tools --server context7
```

To scope the list to a [Tool Group](/core-concepts#groups):

```bash theme={null}
mcpjungle list tools --group claude-tools
```

### Inspect tool usage

```bash theme={null}
mcpjungle usage deepwiki__read_wiki_structure
```

This shows the tool schema and expected input shape.

### Invoke a tool

Ideally, tools will be invoked by your MCP clients through the gateway.

The CLI allows you to invoke tools directly for testing and debugging.

```bash theme={null}
mcpjungle invoke deepwiki__read_wiki_structure --input '{"repoName": "facebook/react"}'
```

You can also invoke through a Tool Group context:

```bash theme={null}
mcpjungle invoke filesystem__read_file --group claude-tools --input '{"path": "README.md"}'
```

## Prompts

Mcpjungle supports [MCP Prompts](https://modelcontextprotocol.io/specification/2025-06-18/server/prompts). If a registered server exposes prompts, Mcpjungle registers them alongside that server's tools.

Prompt names follow the same canonical pattern:

```text theme={null}
<server-name>__<prompt-name>
```

### List prompts

```bash theme={null}
mcpjungle list prompts
mcpjungle list prompts --server huggingface
```

### Retrieve a prompt with arguments

As with tools, prompts will also be read by your MCP clients.

Use the CLI to retrieve prompts directly for testing and debugging:

```bash theme={null}
mcpjungle get prompt "huggingface__Model Details" --arg model_id="openai/gpt-oss-120b"
```

Pass one `--arg key=value` flag per prompt argument.

## Enable and disable exposure

Mcpjungle lets you hide tools and prompts from clients without deleting the underlying server registration.

When you disable something:

* it disappears from gateway discovery
* MCP clients cannot call it through Mcpjungle
* you can still manage it through the CLI and API

All tools and prompts are enabled by default when a server is first registered.

### Disable or re-enable a single tool

```bash theme={null}
mcpjungle disable tool context7__get-library-docs
mcpjungle enable tool context7__get-library-docs
```

### Disable or re-enable all tools from one server

```bash theme={null}
mcpjungle disable tool context7
mcpjungle enable tool context7
```

### Disable or re-enable an entire server

Disabling a server disables all of its tools, prompts and resources in one step:

```bash theme={null}
mcpjungle disable server context7
mcpjungle enable server context7
```

### Disable or re-enable prompts

```bash theme={null}
mcpjungle disable prompt "huggingface__Model Details"
mcpjungle enable prompt "huggingface__Model Details"

mcpjungle disable prompt context7
mcpjungle enable prompt context7
```

## How disabled entities behave

| Context               | Behavior                                                                    |
| --------------------- | --------------------------------------------------------------------------- |
| Main gateway (`/mcp`) | Disabled tools, prompts and resources are not listed and cannot be called.  |
| Tool Groups           | A disabled tool does not remain available just because a group includes it. |
| CLI and HTTP API      | Disabled entities can still be listed, inspected, and re-enabled.           |

## Operational notes

* Disabling a server or tool does not remove its registration.
* Deregister a server if you want to remove it permanently.

## Related pages

<CardGroup cols={2}>
  <Card title="Tool groups" icon="layer-group" href="/guides/tool-groups">
    Expose subsets of tools through dedicated MCP endpoints.
  </Card>

  <Card title="Register servers" icon="server" href="/guides/register-http-servers">
    Add new streamable HTTP MCP servers to the gateway.
  </Card>

  <Card title="STDIO servers" icon="terminal" href="/guides/register-stdio-servers">
    Register local process-based MCP servers.
  </Card>

  <Card title="Limitations" icon="triangle-exclamation" href="/limitations">
    Review the current gaps, including prompt support in Tool Groups.
  </Card>
</CardGroup>
