This page covers the day-to-day CLI commands used after the server is running: registering upstream MCP servers, inspecting what they expose, invoking tools, reading prompts and resources, and controlling visibility. Use the dedicated guides for deeper workflows: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.
- Register a streamable HTTP MCP server
- Register a stdio MCP server
- Manage tools and prompts
- Manage resources
Treat
mcpjungle <command> --help as the authoritative source for the currently supported flags. This page keeps the higher-value workflows and examples.register
Registers an upstream MCP server in mcpjungle. Once registration succeeds, the server’s tools, prompts, and resources become available through the gateway.
stdio and sse servers, use a JSON config file:
Common flags
Unique server name. Required when not using
--conf.URL of a streamable HTTP MCP server. Required when registering an HTTP server without
--conf.Optional human-readable description.
Static bearer token forwarded to the upstream HTTP server.
Deregister an existing server with the same name, then register the new one.
Path to a JSON config file. Required for
stdio and sse servers.Minimal config examples
Streamable HTTP:session_mode, environment-variable placeholders, and transport-specific notes, use:
Server names must be unique across mcpjungle and must not contain whitespace, special characters, or consecutive underscores (
__).deregister
Removes a registered MCP server and all of its tools, prompts, and resources from the gateway.
list
Lists the entities currently registered in mcpjungle.
list servers
Lists registered MCP servers and their transport details.
list tools
Lists tools across the gateway, or filters them by server or tool group.
Filter tools to a specific registered server.
Filter tools to those currently active in a tool group.
--server and --group cannot be combined. list tools --group only shows tools that are currently active. Use get group to inspect the full configured group definition.list prompts
Lists prompts across all servers or from one server.
list resources
Lists resources across all servers or from one server.
list groups
Lists tool groups.
Common examples
usage
Shows the input schema for a tool before you invoke it.
invoke
Calls a tool directly through mcpjungle.
Flags
JSON object of input arguments passed to the tool.
Invoke the tool within a tool group’s context. The tool must be available in that group.
Examples
enable
Enables tools, prompts, or an entire server globally.
mcpjungle enable tool <name>mcpjungle enable prompt <name>mcpjungle enable server <name>
The legacy form
mcpjungle enable <name> still works for backward compatibility, but enable tool <name> or enable server <name> is preferred.disable
Disables tools, prompts, or an entire server globally.
mcpjungle disable tool <name>mcpjungle disable prompt <name>mcpjungle disable server <name>
The legacy form
mcpjungle disable <name> still works for backward compatibility, but only maps to tool disabling behavior.get prompt
Retrieves a prompt template and optionally renders it with arguments.
get resource
Retrieves resource metadata, or reads the resource contents.
--read, text content is printed inline. Blob content may be decoded and written to a file in the current working directory.