trmm-mcp
by shin2344234
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRMM_API_URL | Yes | Backend base URL | |
| TRMM_MCP_TLS | No | Set false to fall back to plain HTTP | true |
| TRMM_MCP_MODE | No | `readonly`, `elevate` or `command` | readonly |
| TRMM_CA_BUNDLE | No | CA for the self-signed origin cert | /opt/trmm-certs/fullchain.pem |
| TRMM_VERIFY_SSL | No | Set false only to disable verification outright | true |
| TRMM_MCP_LOG_DIR | No | Where events.jsonl and server.log live | ./logs |
| TRMM_HTTP_TIMEOUT | No | Connect/write timeout, seconds | 60 |
| TRMM_MCP_AUDIT_LOG | No | Mutation log path | ./command-audit.log |
| TRMM_MCP_HTTP_HOST | No | HTTP listener host | 127.0.0.1 |
| TRMM_MCP_HTTP_PATH | No | HTTP listener path | /mcp |
| TRMM_MCP_HTTP_PORT | No | HTTP listener port | 8770 |
| TRMM_MCP_LOG_LEVEL | No | Diagnostic verbosity | INFO |
| TRMM_MCP_STATE_DIR | No | Where grants are persisted | ./state |
| TRMM_MCP_TRANSPORT | No | `stdio` or `streamable-http` | stdio |
| TRMM_MCP_AUTH_TOKEN | No | Bearer token for HTTP authentication | |
| TRMM_MCP_PUBLIC_URL | No | Approval URL shown to the user | |
| TRMM_COMMAND_API_KEY | Yes | Key used for executions in `elevate` and `command` modes | |
| TRMM_MCP_PENDING_TTL | No | Seconds an unapproved request stays open | 600 |
| TRMM_READONLY_API_KEY | Yes | Key used in read-only mode | |
| TRMM_HTTP_READ_TIMEOUT | No | Read timeout — must exceed the longest tool timeout, since synchronous runs hold the connection open | 300 |
| TRMM_MCP_LOG_MAX_BYTES | No | Log rotation size | 10485760 |
| TRMM_MCP_BLOCK_PATTERNS | No | Refused command regexes | |
| TRMM_MCP_STATELESS_HTTP | No | Whether to use stateless HTTP | true |
| TRMM_MCP_AGENT_ALLOWLIST | No | Restrict execution targets | |
| TRMM_MCP_LOG_MAX_BACKUPS | No | Log rotation backups | 5 |
| TRMM_MCP_APPROVAL_SESSION | No | Approval-page session lifetime, seconds | 43200 |
| TRMM_MCP_LOG_PAYLOAD_CHARS | No | Per-payload cap; `-1` unlimited, `0` sizes only | 4000 |
| TRMM_MCP_MAX_GRANT_SECONDS | No | Ceiling on any approval window | 3600 |
| TRMM_MCP_MAX_RESPONSE_CHARS | No | Truncation cap per tool result | 60000 |
| TRMM_MCP_APPROVAL_TOTP_SECRET | No | Base32 TOTP secret; set by the same script | |
| TRMM_MCP_APPROVAL_MAX_ATTEMPTS | No | Failed sign-ins before lockout | 5 |
| TRMM_MCP_APPROVAL_PASSWORD_HASH | No | PBKDF2 hash; set by `setup_approval_auth.py` |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/shin2344234/trmm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server