Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOLDDESK_AUTHNoAuthentication mode: static or oauth. Defaults to oauth when HOLDDESK_OAUTH_CLIENT_SECRET is set, otherwise static.
HOLDDESK_HOSTNoHost to bind the server to.
HOLDDESK_PORTNoPort for the MCP server and human desk.
HOLDDESK_FIXED_NOWNoFreeze the clock for reproducible demos, e.g. 2026-09-14T10:00:00.
HOLDDESK_STATE_FILENoPath to a JSON file used to persist the in-memory desk state.
HOLDDESK_BEARER_TOKENNoStatic-mode bearer token required in the Authorization header for /mcp.
HOLDDESK_OAUTH_ISSUERNoPublic base URL of the OAuth server. Default is http://127.0.0.1:<port>.
HOLDDESK_ALLOWED_HOSTSNoComma-separated list of allowed Host values for DNS-rebinding protection.
HOLDDESK_DEMO_PASSWORDNoDemo account password for the OAuth consent page. If unset, a random password is generated for the process and printed to stderr (development only).
HOLDDESK_DEMO_USERNAMENoDemo account username for the OAuth consent page.
HOLDDESK_DESK_PASSWORDNoStaff password for the human desk login. If unset, a random password is generated for the process and printed to stderr (development only).
HOLDDESK_DESK_USERNAMENoStaff username for the human desk login. Default is staff.staff
HOLDDESK_OAUTH_RESOURCENoOAuth resource value. Default is <issuer>/mcp.
HOLDDESK_ALLOWED_ORIGINSNoComma-separated list of allowed Origin values for DNS-rebinding protection.
HOLDDESK_OAUTH_CLIENT_IDNoOAuth client ID. Default is holddesk-dev-client.holddesk-dev-client
HOLDDESK_OAUTH_TOKEN_TTLNoAccess token lifetime in seconds, capped at 3600.
HOLDDESK_OAUTH_CLIENT_SECRETNoOAuth client secret. Setting this also makes oauth the default auth mode.
HOLDDESK_OAUTH_REDIRECT_URISNoComma-separated list of exact pre-registered redirect URIs.
HOLDDESK_DESK_FRAME_ANCESTORSNoSpace/comma-separated origins allowed to frame the desk, used for CSP frame-ancestors. Unset means frame-ancestors 'none' plus X-Frame-Options: DENY.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources