Tunnel Manager
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Bind host for HTTP transports | 0.0.0.0 |
| PORT | No | Bind port for HTTP transports | 8000 |
| DEBUG | No | Verbose logging | False |
| TRANSPORT | No | Transport protocol (stdio, streamable-http, sse) | stdio |
| TUNNEL_PASSWORD | No | SSH password (when not using a key) | |
| TUNNEL_USERNAME | No | SSH username | |
| PYTHONUNBUFFERED | No | Unbuffered stdout | 1 |
| TUNNEL_INVENTORY | No | Path to the shared inventory | ~/.config/agent-utilities/inventory.yml |
| TUNNEL_CERTIFICATE | No | Path to an SSH certificate | |
| TUNNEL_REMOTE_HOST | No | Default remote host | |
| TUNNEL_REMOTE_PORT | No | Default remote SSH port | 22 |
| TUNNEL_IDENTITY_FILE | Yes | Path to the SSH private key (default ~/.ssh/id_ed25519) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tm_hostsC | Manage the local host alias inventory. |
| tm_remoteC | Single-host SSH operations with shared connection params. |
| tm_inventoryC | Bulk inventory operations against YAML host groups. |
| tm_operationsC | Operation lifecycle and session management. |
| tm_systemA | Remote system intelligence via SSH. |
| tm_filesC | Advanced file operations on remote hosts. |
| tm_securityC | Security scanning and compliance. |
| tunnel_ingest_hostsC | List the managed SSH inventory and push it into the epistemic-graph KG. Maps each alias → a typed |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Knuckles-Team/tunnel-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server