dev-mcp
by Crasnec
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEV_GID | Yes | Host GID of the owner of workspace files; built into the runner image. | |
| DEV_UID | Yes | Host UID of the owner of workspace files; built into the runner image. | |
| ACME_EMAIL | Yes | Email address used for ACME/Let's Encrypt certificate issuance. | |
| MCP_DOMAIN | Yes | The public domain for the MCP server, used in URLs such as https://<MCP_DOMAIN>/mcp. | |
| PREVIEW_PORT | No | Port for the preview listener used by the gateway to serve apps. | 3200 |
| RUNNER_IMAGE | No | Docker image name used when provisioning user runner containers. | dev-mcp-runner:latest |
| CADDYFILE_PATH | Yes | Absolute path to the Caddyfile, visible to the Docker daemon. | |
| PREVIEW_DOMAIN | No | Domain for preview apps; apps are served at https://<name>.<PREVIEW_DOMAIN>. Without this, apps can be defined and run but have no URL. | |
| ONBOARDING_PORT | No | Set to 0 in the gateway environment to disable the onboarding listener entirely. | |
| GOOGLE_CLIENT_ID | No | Google client ID environment value for non-Docker runs (never use together with GOOGLE_CLIENT_ID_FILE). | |
| WORKSPACE_SSH_HOST | No | DNS name resolving directly to the Docker host for SSH workspace access. | MCP_DOMAIN |
| WORKSPACE_SSH_PORT | No | External port for SSH workspace access; can select a different unprivileged external port. | 2222 |
| USER_RUNNER_IPC_DIR | No | Dedicated absolute path on the Docker host for user runner IPC sockets and keys. | ./data/user-ipc |
| GOOGLE_CLIENT_SECRET | No | Google client secret environment value for non-Docker runs (never use together with GOOGLE_CLIENT_SECRET_FILE). | |
| ONBOARDING_HOST_PORT | No | Host port for the one-time local onboarding listener, published only on the Docker host's loopback interface. | 3100 |
| GOOGLE_CLIENT_ID_FILE | No | Path to the Google client ID file for non-Docker runs. | |
| TELEMETRY_MAX_RUNNERS | No | Bounds each telemetry collection pass; omitted environments make aggregate coverage incomplete. | 256 |
| GOOGLE_CLIENT_ID_SOURCE | No | Absolute path to the copied Google client ID file on the Docker host, when Docker runs in another filesystem namespace. | |
| GOOGLE_CLIENT_SECRET_FILE | No | Path to the Google client secret file for non-Docker runs. | |
| TELEMETRY_MAX_HISTORY_MIB | No | Bounds telemetry history storage in MiB; can shorten effective retention. | 512 |
| GOOGLE_CLIENT_SECRET_SOURCE | No | Absolute path to the copied Google client secret file on the Docker host, when Docker runs in another filesystem namespace. |
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
| 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 | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues