You're viewing a demo portfolio

Join the waitlist
PRSM

set-env

Active

Tool of io.sota/mcp

declared in 1.4.0-pre

Set an environment variable for a project. Variables are encrypted at rest (AES-256-GCM) and injected at container runtime. NOTE: DATABASE_URL, PGHOST, PGPORT, PGUSER, PGPASSWORD, and PGDATABASE are all auto-injected for the managed PostgreSQL database — you do NOT need to set any of them manually. The PORT variable is auto-managed: 8080 for auto-detected frameworks (Next.js, Node.js, Python), or auto-detected from the Dockerfile EXPOSE directive for custom Dockerfile builds. IMPORTANT: Changing env vars does NOT auto-redeploy. You must call deploy or use the redeploy API endpoint to apply changes. For Next.js apps, NEXT_PUBLIC_* variables must be set BEFORE deploying since they are embedded at build time.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "project_id",
    "key",
    "value"
  ],
  "properties": {
    "key": {
      "type": "string",
      "description": "Environment variable name (e.g., STRIPE_KEY, REDIS_URL, API_SECRET). Do NOT set DATABASE_URL — it is auto-managed"
    },
    "value": {
      "type": "string",
      "description": "Environment variable value. Will be encrypted at rest"
    },
    "project_id": {
      "type": "string",
      "description": "Project ID (UUID)"
    }
  },
  "additionalProperties": false
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

io.sota/mcp

https://github.com/sota-deploy/mcp-server

2/7 registries
View full server →