x=hub

your toolset

    build deployment
    sign in

    Volante

    mcpkey · package
    io.github.ribato22/volante · v0.10.0
    deploy just this

    Routes to the best predicted fit from configured metadata/evidence after hard-capability filtering.

    run it

    on your own machines, one way per deploy method
    generated from the record, not tested yet
    #!/usr/bin/env bash
    # volante (io.github.ribato22/volante), recipe baremetal (generated).
    # Generated by Hub for toolset "my-agent"; started by mcp-my-agent-volante.service.
    set -euo pipefail
    export HOST=127.0.0.1 PORT=8101
    exec uvx mcp-proxy --host 127.0.0.1 --port 8101 --pass-environment -- uvx volante==0.10.0
    
    [Unit]
    Description=MCP server volante (toolset my-agent), generated by Hub
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    Type=simple
    User=mcp
    Group=mcp
    EnvironmentFile=/etc/mcp/my-agent.env
    Environment=HOME=/var/lib/mcp/volante
    WorkingDirectory=/var/lib/mcp/volante
    ExecStart=/opt/mcp/my-agent/bin/volante.sh
    Restart=on-failure
    RestartSec=5
    NoNewPrivileges=true
    ProtectSystem=strict
    ProtectHome=true
    PrivateTmp=true
    ReadWritePaths=/var/lib/mcp/volante
    
    [Install]
    WantedBy=multi-user.target
    
    generated from the record, not tested yet
    docker run --rm -p 127.0.0.1:8101:8000 -e ANTHROPIC_API_KEY -e ANTHROPIC_MODELS -e ANTHROPIC_NAMES -e ANTHROPIC_STRENGTHS -e ANTHROPIC_CONTEXT -e ANTHROPIC_MAX_OUTPUT -e ANTHROPIC_TOOLS -e ANTHROPIC_COST_IN -e ANTHROPIC_COST_OUT -e ANTHROPIC_TIER -e MOONSHOT_API_KEY -e MOONSHOT_BASE_URL -e MOONSHOT_MODELS -e MOONSHOT_NAMES -e MOONSHOT_STRENGTHS -e MOONSHOT_CONTEXT -e MOONSHOT_MAX_OUTPUT -e MOONSHOT_TOOLS -e MOONSHOT_COST_IN -e MOONSHOT_COST_OUT -e MOONSHOT_TIER -e OLLAMA_BASE_URL -e OLLAMA_API_KEY -e OLLAMA_MODELS -e OLLAMA_NAMES -e OLLAMA_STRENGTHS -e OLLAMA_CONTEXT -e OLLAMA_MAX_OUTPUT -e OLLAMA_TOOLS -e OLLAMA_COST_IN -e OLLAMA_COST_OUT -e OLLAMA_TIER -e CLAUDE_CODE_ENABLED -e CLAUDE_CODE_MODELS -e CLAUDE_CODE_TIER -e CLAUDE_CODE_MAX_OUTPUT -e CLAUDE_CODE_TIMEOUT -e CLAUDE_CODE_SYSTEM_PROMPT_MODE -e CODEX_ENABLED -e CODEX_MODELS -e CODEX_TIER -e CODEX_CONTEXT -e CODEX_MAX_OUTPUT -e CODEX_COST_IN -e CODEX_COST_OUT -e CODEX_TIMEOUT -e OPENAI_COMPAT_BASE_URL -e OPENAI_COMPAT_KEY -e OPENAI_COMPAT_MODEL -e OPENAI_COMPAT_NAME -e OPENAI_COMPAT_STRENGTHS -e OPENAI_COMPAT_CONTEXT -e OPENAI_COMPAT_MAX_OUTPUT -e OPENAI_COMPAT_TOOLS -e OPENAI_COMPAT_COST_IN -e OPENAI_COMPAT_COST_OUT -e OPENAI_COMPAT_TIER -e OPENAI_COMPAT_2_BASE_URL -e OPENAI_COMPAT_2_KEY -e OPENAI_COMPAT_2_MODEL -e OPENAI_COMPAT_2_NAME -e OPENAI_COMPAT_2_STRENGTHS -e OPENAI_COMPAT_2_CONTEXT -e OPENAI_COMPAT_2_MAX_OUTPUT -e OPENAI_COMPAT_2_TOOLS -e OPENAI_COMPAT_2_COST_IN -e OPENAI_COMPAT_2_COST_OUT -e OPENAI_COMPAT_2_TIER -e OPENAI_COMPAT_3_BASE_URL -e OPENAI_COMPAT_3_KEY -e OPENAI_COMPAT_3_MODEL -e OPENAI_COMPAT_3_NAME -e OPENAI_COMPAT_3_STRENGTHS -e OPENAI_COMPAT_3_CONTEXT -e OPENAI_COMPAT_3_MAX_OUTPUT -e OPENAI_COMPAT_3_TOOLS -e OPENAI_COMPAT_3_COST_IN -e OPENAI_COMPAT_3_COST_OUT -e OPENAI_COMPAT_3_TIER -e VOLANTE_QUALITY_PROFILES_FILE -e VOLANTE_MODEL_OVERRIDES_FILE -e VOLANTE_FETCH_ALLOWLIST -e VOLANTE_READ_ROOT -e VOLANTE_SANDBOX -e VOLANTE_MAX_SUBSCRIPTION_CALLS ghcr.io/astral-sh/uv:python3.12-bookworm-slim sh -c 'uvx mcp-proxy --host 0.0.0.0 --port 8000 --pass-environment -- uvx volante==0.10.0'
    
    generated from the record, not tested yet
    # Generated by Hub for toolset "my-agent" (2026-10-18T03:02:19+00:00).
    # Each package server runs behind a stdio->HTTP bridge and listens on localhost only.
    #   cp .env.example .env    # fill the ${VAR}s
    #   docker compose up -d && bash smoke.sh
    # Remote servers are not here: clients reach them directly (see clients/).
    name: mcp-my-agent
    services:
      volante:
        image: ghcr.io/astral-sh/uv:python3.12-bookworm-slim
        command:
        - sh
        - -c
        - uvx mcp-proxy --host 0.0.0.0 --port 8000 --pass-environment -- uvx volante==0.10.0
        ports:
        - 127.0.0.1:8101:8000
        volumes:
        - uv-cache:/root/.cache/uv
        healthcheck:
          test:
          - CMD
          - python3
          - -c
          - import urllib.request; urllib.request.urlopen('http://127.0.0.1:8000/status')
          interval: 30s
          timeout: 5s
          retries: 5
          start_period: 2m
        restart: unless-stopped
        environment:
          ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
          ANTHROPIC_MODELS: ${ANTHROPIC_MODELS}
          ANTHROPIC_NAMES: ${ANTHROPIC_NAMES}
          ANTHROPIC_STRENGTHS: ${ANTHROPIC_STRENGTHS}
          ANTHROPIC_CONTEXT: ${ANTHROPIC_CONTEXT}
          ANTHROPIC_MAX_OUTPUT: ${ANTHROPIC_MAX_OUTPUT}
          ANTHROPIC_TOOLS: ${ANTHROPIC_TOOLS}
          ANTHROPIC_COST_IN: ${ANTHROPIC_COST_IN}
          ANTHROPIC_COST_OUT: ${ANTHROPIC_COST_OUT}
          ANTHROPIC_TIER: ${ANTHROPIC_TIER}
          MOONSHOT_API_KEY: ${MOONSHOT_API_KEY}
          MOONSHOT_BASE_URL: ${MOONSHOT_BASE_URL}
          MOONSHOT_MODELS: ${MOONSHOT_MODELS}
          MOONSHOT_NAMES: ${MOONSHOT_NAMES}
          MOONSHOT_STRENGTHS: ${MOONSHOT_STRENGTHS}
          MOONSHOT_CONTEXT: ${MOONSHOT_CONTEXT}
          MOONSHOT_MAX_OUTPUT: ${MOONSHOT_MAX_OUTPUT}
          MOONSHOT_TOOLS: ${MOONSHOT_TOOLS}
          MOONSHOT_COST_IN: ${MOONSHOT_COST_IN}
          MOONSHOT_COST_OUT: ${MOONSHOT_COST_OUT}
          MOONSHOT_TIER: ${MOONSHOT_TIER}
          OLLAMA_BASE_URL: ${OLLAMA_BASE_URL}
          OLLAMA_API_KEY: ${OLLAMA_API_KEY}
          OLLAMA_MODELS: ${OLLAMA_MODELS}
          OLLAMA_NAMES: ${OLLAMA_NAMES}
          OLLAMA_STRENGTHS: ${OLLAMA_STRENGTHS}
          OLLAMA_CONTEXT: ${OLLAMA_CONTEXT}
          OLLAMA_MAX_OUTPUT: ${OLLAMA_MAX_OUTPUT}
          OLLAMA_TOOLS: ${OLLAMA_TOOLS}
          OLLAMA_COST_IN: ${OLLAMA_COST_IN}
          OLLAMA_COST_OUT: ${OLLAMA_COST_OUT}
          OLLAMA_TIER: ${OLLAMA_TIER}
          CLAUDE_CODE_ENABLED: ${CLAUDE_CODE_ENABLED}
          CLAUDE_CODE_MODELS: ${CLAUDE_CODE_MODELS}
          CLAUDE_CODE_TIER: ${CLAUDE_CODE_TIER}
          CLAUDE_CODE_MAX_OUTPUT: ${CLAUDE_CODE_MAX_OUTPUT}
          CLAUDE_CODE_TIMEOUT: ${CLAUDE_CODE_TIMEOUT}
          CLAUDE_CODE_SYSTEM_PROMPT_MODE: ${CLAUDE_CODE_SYSTEM_PROMPT_MODE}
          CODEX_ENABLED: ${CODEX_ENABLED}
          CODEX_MODELS: ${CODEX_MODELS}
          CODEX_TIER: ${CODEX_TIER}
          CODEX_CONTEXT: ${CODEX_CONTEXT}
          CODEX_MAX_OUTPUT: ${CODEX_MAX_OUTPUT}
          CODEX_COST_IN: ${CODEX_COST_IN}
          CODEX_COST_OUT: ${CODEX_COST_OUT}
          CODEX_TIMEOUT: ${CODEX_TIMEOUT}
          OPENAI_COMPAT_BASE_URL: ${OPENAI_COMPAT_BASE_URL}
          OPENAI_COMPAT_KEY: ${OPENAI_COMPAT_KEY}
          OPENAI_COMPAT_MODEL: ${OPENAI_COMPAT_MODEL}
          OPENAI_COMPAT_NAME: ${OPENAI_COMPAT_NAME}
          OPENAI_COMPAT_STRENGTHS: ${OPENAI_COMPAT_STRENGTHS}
          OPENAI_COMPAT_CONTEXT: ${OPENAI_COMPAT_CONTEXT}
          OPENAI_COMPAT_MAX_OUTPUT: ${OPENAI_COMPAT_MAX_OUTPUT}
          OPENAI_COMPAT_TOOLS: ${OPENAI_COMPAT_TOOLS}
          OPENAI_COMPAT_COST_IN: ${OPENAI_COMPAT_COST_IN}
          OPENAI_COMPAT_COST_OUT: ${OPENAI_COMPAT_COST_OUT}
          OPENAI_COMPAT_TIER: ${OPENAI_COMPAT_TIER}
          OPENAI_COMPAT_2_BASE_URL: ${OPENAI_COMPAT_2_BASE_URL}
          OPENAI_COMPAT_2_KEY: ${OPENAI_COMPAT_2_KEY}
          OPENAI_COMPAT_2_MODEL: ${OPENAI_COMPAT_2_MODEL}
          OPENAI_COMPAT_2_NAME: ${OPENAI_COMPAT_2_NAME}
          OPENAI_COMPAT_2_STRENGTHS: ${OPENAI_COMPAT_2_STRENGTHS}
          OPENAI_COMPAT_2_CONTEXT: ${OPENAI_COMPAT_2_CONTEXT}
          OPENAI_COMPAT_2_MAX_OUTPUT: ${OPENAI_COMPAT_2_MAX_OUTPUT}
          OPENAI_COMPAT_2_TOOLS: ${OPENAI_COMPAT_2_TOOLS}
          OPENAI_COMPAT_2_COST_IN: ${OPENAI_COMPAT_2_COST_IN}
          OPENAI_COMPAT_2_COST_OUT: ${OPENAI_COMPAT_2_COST_OUT}
          OPENAI_COMPAT_2_TIER: ${OPENAI_COMPAT_2_TIER}
          OPENAI_COMPAT_3_BASE_URL: ${OPENAI_COMPAT_3_BASE_URL}
          OPENAI_COMPAT_3_KEY: ${OPENAI_COMPAT_3_KEY}
          OPENAI_COMPAT_3_MODEL: ${OPENAI_COMPAT_3_MODEL}
          OPENAI_COMPAT_3_NAME: ${OPENAI_COMPAT_3_NAME}
          OPENAI_COMPAT_3_STRENGTHS: ${OPENAI_COMPAT_3_STRENGTHS}
          OPENAI_COMPAT_3_CONTEXT: ${OPENAI_COMPAT_3_CONTEXT}
          OPENAI_COMPAT_3_MAX_OUTPUT: ${OPENAI_COMPAT_3_MAX_OUTPUT}
          OPENAI_COMPAT_3_TOOLS: ${OPENAI_COMPAT_3_TOOLS}
          OPENAI_COMPAT_3_COST_IN: ${OPENAI_COMPAT_3_COST_IN}
          OPENAI_COMPAT_3_COST_OUT: ${OPENAI_COMPAT_3_COST_OUT}
          OPENAI_COMPAT_3_TIER: ${OPENAI_COMPAT_3_TIER}
          VOLANTE_QUALITY_PROFILES_FILE: ${VOLANTE_QUALITY_PROFILES_FILE}
          VOLANTE_MODEL_OVERRIDES_FILE: ${VOLANTE_MODEL_OVERRIDES_FILE}
          VOLANTE_FETCH_ALLOWLIST: ${VOLANTE_FETCH_ALLOWLIST}
          VOLANTE_READ_ROOT: ${VOLANTE_READ_ROOT}
          VOLANTE_SANDBOX: ${VOLANTE_SANDBOX}
          VOLANTE_MAX_SUBSCRIPTION_CALLS: ${VOLANTE_MAX_SUBSCRIPTION_CALLS}
    volumes:
      npm-cache: {}
      uv-cache: {}
    
    generated from the record, not tested yet
    # Generated by Hub for toolset "my-agent" (2026-10-18T03:02:19+00:00).
    #   kubectl create namespace mcp
    #   kubectl -n mcp create secret generic mcp-credentials --from-env-file=.env
    #   kubectl apply -f kubernetes.yaml
    # Services are cluster-internal: <name>.mcp.svc.cluster.local:8000/mcp. Put an ingress
    # with auth in front before exposing any of them.
    apiVersion: v1
    kind: Namespace
    metadata:
      name: mcp
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: volante
      namespace: mcp
      labels: &id001
        app: volante
    spec:
      replicas: 1
      selector:
        matchLabels: *id001
      template:
        metadata:
          labels: *id001
        spec:
          containers:
          - name: volante
            image: ghcr.io/astral-sh/uv:python3.12-bookworm-slim
            ports:
            - containerPort: 8000
              name: http
            env:
            - name: ANTHROPIC_API_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_API_KEY
            - name: ANTHROPIC_MODELS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_MODELS
            - name: ANTHROPIC_NAMES
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_NAMES
            - name: ANTHROPIC_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_STRENGTHS
            - name: ANTHROPIC_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_CONTEXT
            - name: ANTHROPIC_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_MAX_OUTPUT
            - name: ANTHROPIC_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_TOOLS
            - name: ANTHROPIC_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_COST_IN
            - name: ANTHROPIC_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_COST_OUT
            - name: ANTHROPIC_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: ANTHROPIC_TIER
            - name: MOONSHOT_API_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_API_KEY
            - name: MOONSHOT_BASE_URL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_BASE_URL
            - name: MOONSHOT_MODELS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_MODELS
            - name: MOONSHOT_NAMES
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_NAMES
            - name: MOONSHOT_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_STRENGTHS
            - name: MOONSHOT_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_CONTEXT
            - name: MOONSHOT_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_MAX_OUTPUT
            - name: MOONSHOT_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_TOOLS
            - name: MOONSHOT_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_COST_IN
            - name: MOONSHOT_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_COST_OUT
            - name: MOONSHOT_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: MOONSHOT_TIER
            - name: OLLAMA_BASE_URL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_BASE_URL
            - name: OLLAMA_API_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_API_KEY
            - name: OLLAMA_MODELS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_MODELS
            - name: OLLAMA_NAMES
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_NAMES
            - name: OLLAMA_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_STRENGTHS
            - name: OLLAMA_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_CONTEXT
            - name: OLLAMA_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_MAX_OUTPUT
            - name: OLLAMA_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_TOOLS
            - name: OLLAMA_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_COST_IN
            - name: OLLAMA_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_COST_OUT
            - name: OLLAMA_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OLLAMA_TIER
            - name: CLAUDE_CODE_ENABLED
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_ENABLED
            - name: CLAUDE_CODE_MODELS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_MODELS
            - name: CLAUDE_CODE_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_TIER
            - name: CLAUDE_CODE_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_MAX_OUTPUT
            - name: CLAUDE_CODE_TIMEOUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_TIMEOUT
            - name: CLAUDE_CODE_SYSTEM_PROMPT_MODE
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CLAUDE_CODE_SYSTEM_PROMPT_MODE
            - name: CODEX_ENABLED
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_ENABLED
            - name: CODEX_MODELS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_MODELS
            - name: CODEX_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_TIER
            - name: CODEX_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_CONTEXT
            - name: CODEX_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_MAX_OUTPUT
            - name: CODEX_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_COST_IN
            - name: CODEX_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_COST_OUT
            - name: CODEX_TIMEOUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: CODEX_TIMEOUT
            - name: OPENAI_COMPAT_BASE_URL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_BASE_URL
            - name: OPENAI_COMPAT_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_KEY
            - name: OPENAI_COMPAT_MODEL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_MODEL
            - name: OPENAI_COMPAT_NAME
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_NAME
            - name: OPENAI_COMPAT_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_STRENGTHS
            - name: OPENAI_COMPAT_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_CONTEXT
            - name: OPENAI_COMPAT_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_MAX_OUTPUT
            - name: OPENAI_COMPAT_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_TOOLS
            - name: OPENAI_COMPAT_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_COST_IN
            - name: OPENAI_COMPAT_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_COST_OUT
            - name: OPENAI_COMPAT_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_TIER
            - name: OPENAI_COMPAT_2_BASE_URL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_BASE_URL
            - name: OPENAI_COMPAT_2_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_KEY
            - name: OPENAI_COMPAT_2_MODEL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_MODEL
            - name: OPENAI_COMPAT_2_NAME
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_NAME
            - name: OPENAI_COMPAT_2_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_STRENGTHS
            - name: OPENAI_COMPAT_2_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_CONTEXT
            - name: OPENAI_COMPAT_2_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_MAX_OUTPUT
            - name: OPENAI_COMPAT_2_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_TOOLS
            - name: OPENAI_COMPAT_2_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_COST_IN
            - name: OPENAI_COMPAT_2_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_COST_OUT
            - name: OPENAI_COMPAT_2_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_2_TIER
            - name: OPENAI_COMPAT_3_BASE_URL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_BASE_URL
            - name: OPENAI_COMPAT_3_KEY
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_KEY
            - name: OPENAI_COMPAT_3_MODEL
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_MODEL
            - name: OPENAI_COMPAT_3_NAME
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_NAME
            - name: OPENAI_COMPAT_3_STRENGTHS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_STRENGTHS
            - name: OPENAI_COMPAT_3_CONTEXT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_CONTEXT
            - name: OPENAI_COMPAT_3_MAX_OUTPUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_MAX_OUTPUT
            - name: OPENAI_COMPAT_3_TOOLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_TOOLS
            - name: OPENAI_COMPAT_3_COST_IN
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_COST_IN
            - name: OPENAI_COMPAT_3_COST_OUT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_COST_OUT
            - name: OPENAI_COMPAT_3_TIER
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: OPENAI_COMPAT_3_TIER
            - name: VOLANTE_QUALITY_PROFILES_FILE
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_QUALITY_PROFILES_FILE
            - name: VOLANTE_MODEL_OVERRIDES_FILE
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_MODEL_OVERRIDES_FILE
            - name: VOLANTE_FETCH_ALLOWLIST
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_FETCH_ALLOWLIST
            - name: VOLANTE_READ_ROOT
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_READ_ROOT
            - name: VOLANTE_SANDBOX
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_SANDBOX
            - name: VOLANTE_MAX_SUBSCRIPTION_CALLS
              valueFrom:
                secretKeyRef:
                  name: mcp-credentials
                  key: VOLANTE_MAX_SUBSCRIPTION_CALLS
            command:
            - sh
            - -c
            - uvx mcp-proxy --host 0.0.0.0 --port 8000 --pass-environment -- uvx volante==0.10.0
            readinessProbe:
              httpGet:
                path: /status
                port: http
              initialDelaySeconds: 10
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: volante
      namespace: mcp
    spec:
      selector:
        app: volante
      ports:
      - port: 8000
        targetPort: http
        name: http
    
    generated from the record, not tested yet
    # Generated by Hub for toolset "my-agent" (2026-10-18T03:02:19+00:00).
    # Credentials come from the Secret 'mcp-credentials' (kubectl create secret generic ... --from-env-file=.env).
    # Each server under `servers` is one Deployment + Service; the keys after it configure
    # upstream charts a worker verified.
    servers:
      volante:
        enabled: true
        replicas: 1
        port: 8000
        path: /mcp
        container:
          name: volante
          image: ghcr.io/astral-sh/uv:python3.12-bookworm-slim
          ports:
          - containerPort: 8000
            name: http
          env:
          - name: ANTHROPIC_API_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_API_KEY
          - name: ANTHROPIC_MODELS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_MODELS
          - name: ANTHROPIC_NAMES
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_NAMES
          - name: ANTHROPIC_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_STRENGTHS
          - name: ANTHROPIC_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_CONTEXT
          - name: ANTHROPIC_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_MAX_OUTPUT
          - name: ANTHROPIC_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_TOOLS
          - name: ANTHROPIC_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_COST_IN
          - name: ANTHROPIC_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_COST_OUT
          - name: ANTHROPIC_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: ANTHROPIC_TIER
          - name: MOONSHOT_API_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_API_KEY
          - name: MOONSHOT_BASE_URL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_BASE_URL
          - name: MOONSHOT_MODELS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_MODELS
          - name: MOONSHOT_NAMES
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_NAMES
          - name: MOONSHOT_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_STRENGTHS
          - name: MOONSHOT_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_CONTEXT
          - name: MOONSHOT_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_MAX_OUTPUT
          - name: MOONSHOT_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_TOOLS
          - name: MOONSHOT_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_COST_IN
          - name: MOONSHOT_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_COST_OUT
          - name: MOONSHOT_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: MOONSHOT_TIER
          - name: OLLAMA_BASE_URL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_BASE_URL
          - name: OLLAMA_API_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_API_KEY
          - name: OLLAMA_MODELS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_MODELS
          - name: OLLAMA_NAMES
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_NAMES
          - name: OLLAMA_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_STRENGTHS
          - name: OLLAMA_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_CONTEXT
          - name: OLLAMA_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_MAX_OUTPUT
          - name: OLLAMA_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_TOOLS
          - name: OLLAMA_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_COST_IN
          - name: OLLAMA_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_COST_OUT
          - name: OLLAMA_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OLLAMA_TIER
          - name: CLAUDE_CODE_ENABLED
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_ENABLED
          - name: CLAUDE_CODE_MODELS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_MODELS
          - name: CLAUDE_CODE_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_TIER
          - name: CLAUDE_CODE_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_MAX_OUTPUT
          - name: CLAUDE_CODE_TIMEOUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_TIMEOUT
          - name: CLAUDE_CODE_SYSTEM_PROMPT_MODE
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CLAUDE_CODE_SYSTEM_PROMPT_MODE
          - name: CODEX_ENABLED
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_ENABLED
          - name: CODEX_MODELS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_MODELS
          - name: CODEX_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_TIER
          - name: CODEX_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_CONTEXT
          - name: CODEX_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_MAX_OUTPUT
          - name: CODEX_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_COST_IN
          - name: CODEX_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_COST_OUT
          - name: CODEX_TIMEOUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: CODEX_TIMEOUT
          - name: OPENAI_COMPAT_BASE_URL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_BASE_URL
          - name: OPENAI_COMPAT_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_KEY
          - name: OPENAI_COMPAT_MODEL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_MODEL
          - name: OPENAI_COMPAT_NAME
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_NAME
          - name: OPENAI_COMPAT_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_STRENGTHS
          - name: OPENAI_COMPAT_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_CONTEXT
          - name: OPENAI_COMPAT_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_MAX_OUTPUT
          - name: OPENAI_COMPAT_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_TOOLS
          - name: OPENAI_COMPAT_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_COST_IN
          - name: OPENAI_COMPAT_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_COST_OUT
          - name: OPENAI_COMPAT_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_TIER
          - name: OPENAI_COMPAT_2_BASE_URL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_BASE_URL
          - name: OPENAI_COMPAT_2_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_KEY
          - name: OPENAI_COMPAT_2_MODEL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_MODEL
          - name: OPENAI_COMPAT_2_NAME
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_NAME
          - name: OPENAI_COMPAT_2_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_STRENGTHS
          - name: OPENAI_COMPAT_2_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_CONTEXT
          - name: OPENAI_COMPAT_2_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_MAX_OUTPUT
          - name: OPENAI_COMPAT_2_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_TOOLS
          - name: OPENAI_COMPAT_2_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_COST_IN
          - name: OPENAI_COMPAT_2_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_COST_OUT
          - name: OPENAI_COMPAT_2_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_2_TIER
          - name: OPENAI_COMPAT_3_BASE_URL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_BASE_URL
          - name: OPENAI_COMPAT_3_KEY
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_KEY
          - name: OPENAI_COMPAT_3_MODEL
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_MODEL
          - name: OPENAI_COMPAT_3_NAME
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_NAME
          - name: OPENAI_COMPAT_3_STRENGTHS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_STRENGTHS
          - name: OPENAI_COMPAT_3_CONTEXT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_CONTEXT
          - name: OPENAI_COMPAT_3_MAX_OUTPUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_MAX_OUTPUT
          - name: OPENAI_COMPAT_3_TOOLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_TOOLS
          - name: OPENAI_COMPAT_3_COST_IN
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_COST_IN
          - name: OPENAI_COMPAT_3_COST_OUT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_COST_OUT
          - name: OPENAI_COMPAT_3_TIER
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: OPENAI_COMPAT_3_TIER
          - name: VOLANTE_QUALITY_PROFILES_FILE
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_QUALITY_PROFILES_FILE
          - name: VOLANTE_MODEL_OVERRIDES_FILE
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_MODEL_OVERRIDES_FILE
          - name: VOLANTE_FETCH_ALLOWLIST
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_FETCH_ALLOWLIST
          - name: VOLANTE_READ_ROOT
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_READ_ROOT
          - name: VOLANTE_SANDBOX
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_SANDBOX
          - name: VOLANTE_MAX_SUBSCRIPTION_CALLS
            valueFrom:
              secretKeyRef:
                name: mcp-credentials
                key: VOLANTE_MAX_SUBSCRIPTION_CALLS
          command:
          - sh
          - -c
          - uvx mcp-proxy --host 0.0.0.0 --port 8000 --pass-environment -- uvx volante==0.10.0
          readinessProbe:
            httpGet:
              path: /status
              port: http
            initialDelaySeconds: 10
    
    # helm install my-agent helm/my-agent -n mcp
    

    in the cloud

    one click: the provider's deploy form opens filled in, in your own account
    koyeb

    The form opens with CHANGE_ME for each value you supply: ANTHROPIC_API_KEY, ANTHROPIC_MODELS, ANTHROPIC_NAMES, ANTHROPIC_STRENGTHS, ANTHROPIC_CONTEXT, ANTHROPIC_MAX_OUTPUT, ANTHROPIC_TOOLS, ANTHROPIC_COST_IN, ANTHROPIC_COST_OUT, ANTHROPIC_TIER, MOONSHOT_API_KEY, MOONSHOT_BASE_URL, MOONSHOT_MODELS, MOONSHOT_NAMES, MOONSHOT_STRENGTHS, MOONSHOT_CONTEXT, MOONSHOT_MAX_OUTPUT, MOONSHOT_TOOLS, MOONSHOT_COST_IN, MOONSHOT_COST_OUT, MOONSHOT_TIER, OLLAMA_BASE_URL, OLLAMA_API_KEY, OLLAMA_MODELS, OLLAMA_NAMES, OLLAMA_STRENGTHS, OLLAMA_CONTEXT, OLLAMA_MAX_OUTPUT, OLLAMA_TOOLS, OLLAMA_COST_IN, OLLAMA_COST_OUT, OLLAMA_TIER, CLAUDE_CODE_ENABLED, CLAUDE_CODE_MODELS, CLAUDE_CODE_TIER, CLAUDE_CODE_MAX_OUTPUT, CLAUDE_CODE_TIMEOUT, CLAUDE_CODE_SYSTEM_PROMPT_MODE, CODEX_ENABLED, CODEX_MODELS, CODEX_TIER, CODEX_CONTEXT, CODEX_MAX_OUTPUT, CODEX_COST_IN, CODEX_COST_OUT, CODEX_TIMEOUT, OPENAI_COMPAT_BASE_URL, OPENAI_COMPAT_KEY, OPENAI_COMPAT_MODEL, OPENAI_COMPAT_NAME, OPENAI_COMPAT_STRENGTHS, OPENAI_COMPAT_CONTEXT, OPENAI_COMPAT_MAX_OUTPUT, OPENAI_COMPAT_TOOLS, OPENAI_COMPAT_COST_IN, OPENAI_COMPAT_COST_OUT, OPENAI_COMPAT_TIER, OPENAI_COMPAT_2_BASE_URL, OPENAI_COMPAT_2_KEY, OPENAI_COMPAT_2_MODEL, OPENAI_COMPAT_2_NAME, OPENAI_COMPAT_2_STRENGTHS, OPENAI_COMPAT_2_CONTEXT, OPENAI_COMPAT_2_MAX_OUTPUT, OPENAI_COMPAT_2_TOOLS, OPENAI_COMPAT_2_COST_IN, OPENAI_COMPAT_2_COST_OUT, OPENAI_COMPAT_2_TIER, OPENAI_COMPAT_3_BASE_URL, OPENAI_COMPAT_3_KEY, OPENAI_COMPAT_3_MODEL, OPENAI_COMPAT_3_NAME, OPENAI_COMPAT_3_STRENGTHS, OPENAI_COMPAT_3_CONTEXT, OPENAI_COMPAT_3_MAX_OUTPUT, OPENAI_COMPAT_3_TOOLS, OPENAI_COMPAT_3_COST_IN, OPENAI_COMPAT_3_COST_OUT, OPENAI_COMPAT_3_TIER, VOLANTE_QUALITY_PROFILES_FILE, VOLANTE_MODEL_OVERRIDES_FILE, VOLANTE_FETCH_ALLOWLIST, VOLANTE_READ_ROOT, VOLANTE_SANDBOX, VOLANTE_MAX_SUBSCRIPTION_CALLS. Fill them in before you deploy.

    Clients connect to the service's https://…koyeb.app address plus /mcp.

    azure

    A Container Apps environment with one app per server, each with HTTPS ingress and one replica. The portal asks for each value you supply as a secure parameter; the deployment's outputs list the endpoints.

    connect to it

    copy what your client needs
    uvx volante==0.10.0
    # env: ANTHROPIC_API_KEY, ANTHROPIC_MODELS, ANTHROPIC_NAMES, ANTHROPIC_STRENGTHS, ANTHROPIC_CONTEXT, ANTHROPIC_MAX_OUTPUT, ANTHROPIC_TOOLS, ANTHROPIC_COST_IN, ANTHROPIC_COST_OUT, ANTHROPIC_TIER, MOONSHOT_API_KEY, MOONSHOT_BASE_URL, MOONSHOT_MODELS, MOONSHOT_NAMES, MOONSHOT_STRENGTHS, MOONSHOT_CONTEXT, MOONSHOT_MAX_OUTPUT, MOONSHOT_TOOLS, MOONSHOT_COST_IN, MOONSHOT_COST_OUT, MOONSHOT_TIER, OLLAMA_BASE_URL, OLLAMA_API_KEY, OLLAMA_MODELS, OLLAMA_NAMES, OLLAMA_STRENGTHS, OLLAMA_CONTEXT, OLLAMA_MAX_OUTPUT, OLLAMA_TOOLS, OLLAMA_COST_IN, OLLAMA_COST_OUT, OLLAMA_TIER, CLAUDE_CODE_ENABLED, CLAUDE_CODE_MODELS, CLAUDE_CODE_TIER, CLAUDE_CODE_MAX_OUTPUT, CLAUDE_CODE_TIMEOUT, CLAUDE_CODE_SYSTEM_PROMPT_MODE, CODEX_ENABLED, CODEX_MODELS, CODEX_TIER, CODEX_CONTEXT, CODEX_MAX_OUTPUT, CODEX_COST_IN, CODEX_COST_OUT, CODEX_TIMEOUT, OPENAI_COMPAT_BASE_URL, OPENAI_COMPAT_KEY, OPENAI_COMPAT_MODEL, OPENAI_COMPAT_NAME, OPENAI_COMPAT_STRENGTHS, OPENAI_COMPAT_CONTEXT, OPENAI_COMPAT_MAX_OUTPUT, OPENAI_COMPAT_TOOLS, OPENAI_COMPAT_COST_IN, OPENAI_COMPAT_COST_OUT, OPENAI_COMPAT_TIER, OPENAI_COMPAT_2_BASE_URL, OPENAI_COMPAT_2_KEY, OPENAI_COMPAT_2_MODEL, OPENAI_COMPAT_2_NAME, OPENAI_COMPAT_2_STRENGTHS, OPENAI_COMPAT_2_CONTEXT, OPENAI_COMPAT_2_MAX_OUTPUT, OPENAI_COMPAT_2_TOOLS, OPENAI_COMPAT_2_COST_IN, OPENAI_COMPAT_2_COST_OUT, OPENAI_COMPAT_2_TIER, OPENAI_COMPAT_3_BASE_URL, OPENAI_COMPAT_3_KEY, OPENAI_COMPAT_3_MODEL, OPENAI_COMPAT_3_NAME, OPENAI_COMPAT_3_STRENGTHS, OPENAI_COMPAT_3_CONTEXT, OPENAI_COMPAT_3_MAX_OUTPUT, OPENAI_COMPAT_3_TOOLS, OPENAI_COMPAT_3_COST_IN, OPENAI_COMPAT_3_COST_OUT, OPENAI_COMPAT_3_TIER, VOLANTE_QUALITY_PROFILES_FILE, VOLANTE_MODEL_OVERRIDES_FILE, VOLANTE_FETCH_ALLOWLIST, VOLANTE_READ_ROOT, VOLANTE_SANDBOX, VOLANTE_MAX_SUBSCRIPTION_CALLS
    {
      "mcpServers": {
        "volante": {
          "command": "uvx",
          "args": [
            "volante==0.10.0"
          ],
          "env": {
            "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}",
            "ANTHROPIC_MODELS": "${ANTHROPIC_MODELS}",
            "ANTHROPIC_NAMES": "${ANTHROPIC_NAMES}",
            "ANTHROPIC_STRENGTHS": "${ANTHROPIC_STRENGTHS}",
            "ANTHROPIC_CONTEXT": "${ANTHROPIC_CONTEXT}",
            "ANTHROPIC_MAX_OUTPUT": "${ANTHROPIC_MAX_OUTPUT}",
            "ANTHROPIC_TOOLS": "${ANTHROPIC_TOOLS}",
            "ANTHROPIC_COST_IN": "${ANTHROPIC_COST_IN}",
            "ANTHROPIC_COST_OUT": "${ANTHROPIC_COST_OUT}",
            "ANTHROPIC_TIER": "${ANTHROPIC_TIER}",
            "MOONSHOT_API_KEY": "${MOONSHOT_API_KEY}",
            "MOONSHOT_BASE_URL": "${MOONSHOT_BASE_URL}",
            "MOONSHOT_MODELS": "${MOONSHOT_MODELS}",
            "MOONSHOT_NAMES": "${MOONSHOT_NAMES}",
            "MOONSHOT_STRENGTHS": "${MOONSHOT_STRENGTHS}",
            "MOONSHOT_CONTEXT": "${MOONSHOT_CONTEXT}",
            "MOONSHOT_MAX_OUTPUT": "${MOONSHOT_MAX_OUTPUT}",
            "MOONSHOT_TOOLS": "${MOONSHOT_TOOLS}",
            "MOONSHOT_COST_IN": "${MOONSHOT_COST_IN}",
            "MOONSHOT_COST_OUT": "${MOONSHOT_COST_OUT}",
            "MOONSHOT_TIER": "${MOONSHOT_TIER}",
            "OLLAMA_BASE_URL": "${OLLAMA_BASE_URL}",
            "OLLAMA_API_KEY": "${OLLAMA_API_KEY}",
            "OLLAMA_MODELS": "${OLLAMA_MODELS}",
            "OLLAMA_NAMES": "${OLLAMA_NAMES}",
            "OLLAMA_STRENGTHS": "${OLLAMA_STRENGTHS}",
            "OLLAMA_CONTEXT": "${OLLAMA_CONTEXT}",
            "OLLAMA_MAX_OUTPUT": "${OLLAMA_MAX_OUTPUT}",
            "OLLAMA_TOOLS": "${OLLAMA_TOOLS}",
            "OLLAMA_COST_IN": "${OLLAMA_COST_IN}",
            "OLLAMA_COST_OUT": "${OLLAMA_COST_OUT}",
            "OLLAMA_TIER": "${OLLAMA_TIER}",
            "CLAUDE_CODE_ENABLED": "${CLAUDE_CODE_ENABLED}",
            "CLAUDE_CODE_MODELS": "${CLAUDE_CODE_MODELS}",
            "CLAUDE_CODE_TIER": "${CLAUDE_CODE_TIER}",
            "CLAUDE_CODE_MAX_OUTPUT": "${CLAUDE_CODE_MAX_OUTPUT}",
            "CLAUDE_CODE_TIMEOUT": "${CLAUDE_CODE_TIMEOUT}",
            "CLAUDE_CODE_SYSTEM_PROMPT_MODE": "${CLAUDE_CODE_SYSTEM_PROMPT_MODE}",
            "CODEX_ENABLED": "${CODEX_ENABLED}",
            "CODEX_MODELS": "${CODEX_MODELS}",
            "CODEX_TIER": "${CODEX_TIER}",
            "CODEX_CONTEXT": "${CODEX_CONTEXT}",
            "CODEX_MAX_OUTPUT": "${CODEX_MAX_OUTPUT}",
            "CODEX_COST_IN": "${CODEX_COST_IN}",
            "CODEX_COST_OUT": "${CODEX_COST_OUT}",
            "CODEX_TIMEOUT": "${CODEX_TIMEOUT}",
            "OPENAI_COMPAT_BASE_URL": "${OPENAI_COMPAT_BASE_URL}",
            "OPENAI_COMPAT_KEY": "${OPENAI_COMPAT_KEY}",
            "OPENAI_COMPAT_MODEL": "${OPENAI_COMPAT_MODEL}",
            "OPENAI_COMPAT_NAME": "${OPENAI_COMPAT_NAME}",
            "OPENAI_COMPAT_STRENGTHS": "${OPENAI_COMPAT_STRENGTHS}",
            "OPENAI_COMPAT_CONTEXT": "${OPENAI_COMPAT_CONTEXT}",
            "OPENAI_COMPAT_MAX_OUTPUT": "${OPENAI_COMPAT_MAX_OUTPUT}",
            "OPENAI_COMPAT_TOOLS": "${OPENAI_COMPAT_TOOLS}",
            "OPENAI_COMPAT_COST_IN": "${OPENAI_COMPAT_COST_IN}",
            "OPENAI_COMPAT_COST_OUT": "${OPENAI_COMPAT_COST_OUT}",
            "OPENAI_COMPAT_TIER": "${OPENAI_COMPAT_TIER}",
            "OPENAI_COMPAT_2_BASE_URL": "${OPENAI_COMPAT_2_BASE_URL}",
            "OPENAI_COMPAT_2_KEY": "${OPENAI_COMPAT_2_KEY}",
            "OPENAI_COMPAT_2_MODEL": "${OPENAI_COMPAT_2_MODEL}",
            "OPENAI_COMPAT_2_NAME": "${OPENAI_COMPAT_2_NAME}",
            "OPENAI_COMPAT_2_STRENGTHS": "${OPENAI_COMPAT_2_STRENGTHS}",
            "OPENAI_COMPAT_2_CONTEXT": "${OPENAI_COMPAT_2_CONTEXT}",
            "OPENAI_COMPAT_2_MAX_OUTPUT": "${OPENAI_COMPAT_2_MAX_OUTPUT}",
            "OPENAI_COMPAT_2_TOOLS": "${OPENAI_COMPAT_2_TOOLS}",
            "OPENAI_COMPAT_2_COST_IN": "${OPENAI_COMPAT_2_COST_IN}",
            "OPENAI_COMPAT_2_COST_OUT": "${OPENAI_COMPAT_2_COST_OUT}",
            "OPENAI_COMPAT_2_TIER": "${OPENAI_COMPAT_2_TIER}",
            "OPENAI_COMPAT_3_BASE_URL": "${OPENAI_COMPAT_3_BASE_URL}",
            "OPENAI_COMPAT_3_KEY": "${OPENAI_COMPAT_3_KEY}",
            "OPENAI_COMPAT_3_MODEL": "${OPENAI_COMPAT_3_MODEL}",
            "OPENAI_COMPAT_3_NAME": "${OPENAI_COMPAT_3_NAME}",
            "OPENAI_COMPAT_3_STRENGTHS": "${OPENAI_COMPAT_3_STRENGTHS}",
            "OPENAI_COMPAT_3_CONTEXT": "${OPENAI_COMPAT_3_CONTEXT}",
            "OPENAI_COMPAT_3_MAX_OUTPUT": "${OPENAI_COMPAT_3_MAX_OUTPUT}",
            "OPENAI_COMPAT_3_TOOLS": "${OPENAI_COMPAT_3_TOOLS}",
            "OPENAI_COMPAT_3_COST_IN": "${OPENAI_COMPAT_3_COST_IN}",
            "OPENAI_COMPAT_3_COST_OUT": "${OPENAI_COMPAT_3_COST_OUT}",
            "OPENAI_COMPAT_3_TIER": "${OPENAI_COMPAT_3_TIER}",
            "VOLANTE_QUALITY_PROFILES_FILE": "${VOLANTE_QUALITY_PROFILES_FILE}",
            "VOLANTE_MODEL_OVERRIDES_FILE": "${VOLANTE_MODEL_OVERRIDES_FILE}",
            "VOLANTE_FETCH_ALLOWLIST": "${VOLANTE_FETCH_ALLOWLIST}",
            "VOLANTE_READ_ROOT": "${VOLANTE_READ_ROOT}",
            "VOLANTE_SANDBOX": "${VOLANTE_SANDBOX}",
            "VOLANTE_MAX_SUBSCRIPTION_CALLS": "${VOLANTE_MAX_SUBSCRIPTION_CALLS}"
          }
        }
      }
    }
    #!/usr/bin/env bash
    # Registers every server with Claude Code (run once; `claude mcp list` to check).
    set -euo pipefail
    set -a; [ -f .env ] && source .env; set +a
    claude mcp add volante -e "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" -e "ANTHROPIC_MODELS=${ANTHROPIC_MODELS}" -e "ANTHROPIC_NAMES=${ANTHROPIC_NAMES}" -e "ANTHROPIC_STRENGTHS=${ANTHROPIC_STRENGTHS}" -e "ANTHROPIC_CONTEXT=${ANTHROPIC_CONTEXT}" -e "ANTHROPIC_MAX_OUTPUT=${ANTHROPIC_MAX_OUTPUT}" -e "ANTHROPIC_TOOLS=${ANTHROPIC_TOOLS}" -e "ANTHROPIC_COST_IN=${ANTHROPIC_COST_IN}" -e "ANTHROPIC_COST_OUT=${ANTHROPIC_COST_OUT}" -e "ANTHROPIC_TIER=${ANTHROPIC_TIER}" -e "MOONSHOT_API_KEY=${MOONSHOT_API_KEY}" -e "MOONSHOT_BASE_URL=${MOONSHOT_BASE_URL}" -e "MOONSHOT_MODELS=${MOONSHOT_MODELS}" -e "MOONSHOT_NAMES=${MOONSHOT_NAMES}" -e "MOONSHOT_STRENGTHS=${MOONSHOT_STRENGTHS}" -e "MOONSHOT_CONTEXT=${MOONSHOT_CONTEXT}" -e "MOONSHOT_MAX_OUTPUT=${MOONSHOT_MAX_OUTPUT}" -e "MOONSHOT_TOOLS=${MOONSHOT_TOOLS}" -e "MOONSHOT_COST_IN=${MOONSHOT_COST_IN}" -e "MOONSHOT_COST_OUT=${MOONSHOT_COST_OUT}" -e "MOONSHOT_TIER=${MOONSHOT_TIER}" -e "OLLAMA_BASE_URL=${OLLAMA_BASE_URL}" -e "OLLAMA_API_KEY=${OLLAMA_API_KEY}" -e "OLLAMA_MODELS=${OLLAMA_MODELS}" -e "OLLAMA_NAMES=${OLLAMA_NAMES}" -e "OLLAMA_STRENGTHS=${OLLAMA_STRENGTHS}" -e "OLLAMA_CONTEXT=${OLLAMA_CONTEXT}" -e "OLLAMA_MAX_OUTPUT=${OLLAMA_MAX_OUTPUT}" -e "OLLAMA_TOOLS=${OLLAMA_TOOLS}" -e "OLLAMA_COST_IN=${OLLAMA_COST_IN}" -e "OLLAMA_COST_OUT=${OLLAMA_COST_OUT}" -e "OLLAMA_TIER=${OLLAMA_TIER}" -e "CLAUDE_CODE_ENABLED=${CLAUDE_CODE_ENABLED}" -e "CLAUDE_CODE_MODELS=${CLAUDE_CODE_MODELS}" -e "CLAUDE_CODE_TIER=${CLAUDE_CODE_TIER}" -e "CLAUDE_CODE_MAX_OUTPUT=${CLAUDE_CODE_MAX_OUTPUT}" -e "CLAUDE_CODE_TIMEOUT=${CLAUDE_CODE_TIMEOUT}" -e "CLAUDE_CODE_SYSTEM_PROMPT_MODE=${CLAUDE_CODE_SYSTEM_PROMPT_MODE}" -e "CODEX_ENABLED=${CODEX_ENABLED}" -e "CODEX_MODELS=${CODEX_MODELS}" -e "CODEX_TIER=${CODEX_TIER}" -e "CODEX_CONTEXT=${CODEX_CONTEXT}" -e "CODEX_MAX_OUTPUT=${CODEX_MAX_OUTPUT}" -e "CODEX_COST_IN=${CODEX_COST_IN}" -e "CODEX_COST_OUT=${CODEX_COST_OUT}" -e "CODEX_TIMEOUT=${CODEX_TIMEOUT}" -e "OPENAI_COMPAT_BASE_URL=${OPENAI_COMPAT_BASE_URL}" -e "OPENAI_COMPAT_KEY=${OPENAI_COMPAT_KEY}" -e "OPENAI_COMPAT_MODEL=${OPENAI_COMPAT_MODEL}" -e "OPENAI_COMPAT_NAME=${OPENAI_COMPAT_NAME}" -e "OPENAI_COMPAT_STRENGTHS=${OPENAI_COMPAT_STRENGTHS}" -e "OPENAI_COMPAT_CONTEXT=${OPENAI_COMPAT_CONTEXT}" -e "OPENAI_COMPAT_MAX_OUTPUT=${OPENAI_COMPAT_MAX_OUTPUT}" -e "OPENAI_COMPAT_TOOLS=${OPENAI_COMPAT_TOOLS}" -e "OPENAI_COMPAT_COST_IN=${OPENAI_COMPAT_COST_IN}" -e "OPENAI_COMPAT_COST_OUT=${OPENAI_COMPAT_COST_OUT}" -e "OPENAI_COMPAT_TIER=${OPENAI_COMPAT_TIER}" -e "OPENAI_COMPAT_2_BASE_URL=${OPENAI_COMPAT_2_BASE_URL}" -e "OPENAI_COMPAT_2_KEY=${OPENAI_COMPAT_2_KEY}" -e "OPENAI_COMPAT_2_MODEL=${OPENAI_COMPAT_2_MODEL}" -e "OPENAI_COMPAT_2_NAME=${OPENAI_COMPAT_2_NAME}" -e "OPENAI_COMPAT_2_STRENGTHS=${OPENAI_COMPAT_2_STRENGTHS}" -e "OPENAI_COMPAT_2_CONTEXT=${OPENAI_COMPAT_2_CONTEXT}" -e "OPENAI_COMPAT_2_MAX_OUTPUT=${OPENAI_COMPAT_2_MAX_OUTPUT}" -e "OPENAI_COMPAT_2_TOOLS=${OPENAI_COMPAT_2_TOOLS}" -e "OPENAI_COMPAT_2_COST_IN=${OPENAI_COMPAT_2_COST_IN}" -e "OPENAI_COMPAT_2_COST_OUT=${OPENAI_COMPAT_2_COST_OUT}" -e "OPENAI_COMPAT_2_TIER=${OPENAI_COMPAT_2_TIER}" -e "OPENAI_COMPAT_3_BASE_URL=${OPENAI_COMPAT_3_BASE_URL}" -e "OPENAI_COMPAT_3_KEY=${OPENAI_COMPAT_3_KEY}" -e "OPENAI_COMPAT_3_MODEL=${OPENAI_COMPAT_3_MODEL}" -e "OPENAI_COMPAT_3_NAME=${OPENAI_COMPAT_3_NAME}" -e "OPENAI_COMPAT_3_STRENGTHS=${OPENAI_COMPAT_3_STRENGTHS}" -e "OPENAI_COMPAT_3_CONTEXT=${OPENAI_COMPAT_3_CONTEXT}" -e "OPENAI_COMPAT_3_MAX_OUTPUT=${OPENAI_COMPAT_3_MAX_OUTPUT}" -e "OPENAI_COMPAT_3_TOOLS=${OPENAI_COMPAT_3_TOOLS}" -e "OPENAI_COMPAT_3_COST_IN=${OPENAI_COMPAT_3_COST_IN}" -e "OPENAI_COMPAT_3_COST_OUT=${OPENAI_COMPAT_3_COST_OUT}" -e "OPENAI_COMPAT_3_TIER=${OPENAI_COMPAT_3_TIER}" -e "VOLANTE_QUALITY_PROFILES_FILE=${VOLANTE_QUALITY_PROFILES_FILE}" -e "VOLANTE_MODEL_OVERRIDES_FILE=${VOLANTE_MODEL_OVERRIDES_FILE}" -e "VOLANTE_FETCH_ALLOWLIST=${VOLANTE_FETCH_ALLOWLIST}" -e "VOLANTE_READ_ROOT=${VOLANTE_READ_ROOT}" -e "VOLANTE_SANDBOX=${VOLANTE_SANDBOX}" -e "VOLANTE_MAX_SUBSCRIPTION_CALLS=${VOLANTE_MAX_SUBSCRIPTION_CALLS}" -- uvx volante==0.10.0
    
    {
      "mcpServers": {
        "volante": {
          "command": "uvx",
          "args": [
            "volante==0.10.0"
          ],
          "env": {
            "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}",
            "ANTHROPIC_MODELS": "${ANTHROPIC_MODELS}",
            "ANTHROPIC_NAMES": "${ANTHROPIC_NAMES}",
            "ANTHROPIC_STRENGTHS": "${ANTHROPIC_STRENGTHS}",
            "ANTHROPIC_CONTEXT": "${ANTHROPIC_CONTEXT}",
            "ANTHROPIC_MAX_OUTPUT": "${ANTHROPIC_MAX_OUTPUT}",
            "ANTHROPIC_TOOLS": "${ANTHROPIC_TOOLS}",
            "ANTHROPIC_COST_IN": "${ANTHROPIC_COST_IN}",
            "ANTHROPIC_COST_OUT": "${ANTHROPIC_COST_OUT}",
            "ANTHROPIC_TIER": "${ANTHROPIC_TIER}",
            "MOONSHOT_API_KEY": "${MOONSHOT_API_KEY}",
            "MOONSHOT_BASE_URL": "${MOONSHOT_BASE_URL}",
            "MOONSHOT_MODELS": "${MOONSHOT_MODELS}",
            "MOONSHOT_NAMES": "${MOONSHOT_NAMES}",
            "MOONSHOT_STRENGTHS": "${MOONSHOT_STRENGTHS}",
            "MOONSHOT_CONTEXT": "${MOONSHOT_CONTEXT}",
            "MOONSHOT_MAX_OUTPUT": "${MOONSHOT_MAX_OUTPUT}",
            "MOONSHOT_TOOLS": "${MOONSHOT_TOOLS}",
            "MOONSHOT_COST_IN": "${MOONSHOT_COST_IN}",
            "MOONSHOT_COST_OUT": "${MOONSHOT_COST_OUT}",
            "MOONSHOT_TIER": "${MOONSHOT_TIER}",
            "OLLAMA_BASE_URL": "${OLLAMA_BASE_URL}",
            "OLLAMA_API_KEY": "${OLLAMA_API_KEY}",
            "OLLAMA_MODELS": "${OLLAMA_MODELS}",
            "OLLAMA_NAMES": "${OLLAMA_NAMES}",
            "OLLAMA_STRENGTHS": "${OLLAMA_STRENGTHS}",
            "OLLAMA_CONTEXT": "${OLLAMA_CONTEXT}",
            "OLLAMA_MAX_OUTPUT": "${OLLAMA_MAX_OUTPUT}",
            "OLLAMA_TOOLS": "${OLLAMA_TOOLS}",
            "OLLAMA_COST_IN": "${OLLAMA_COST_IN}",
            "OLLAMA_COST_OUT": "${OLLAMA_COST_OUT}",
            "OLLAMA_TIER": "${OLLAMA_TIER}",
            "CLAUDE_CODE_ENABLED": "${CLAUDE_CODE_ENABLED}",
            "CLAUDE_CODE_MODELS": "${CLAUDE_CODE_MODELS}",
            "CLAUDE_CODE_TIER": "${CLAUDE_CODE_TIER}",
            "CLAUDE_CODE_MAX_OUTPUT": "${CLAUDE_CODE_MAX_OUTPUT}",
            "CLAUDE_CODE_TIMEOUT": "${CLAUDE_CODE_TIMEOUT}",
            "CLAUDE_CODE_SYSTEM_PROMPT_MODE": "${CLAUDE_CODE_SYSTEM_PROMPT_MODE}",
            "CODEX_ENABLED": "${CODEX_ENABLED}",
            "CODEX_MODELS": "${CODEX_MODELS}",
            "CODEX_TIER": "${CODEX_TIER}",
            "CODEX_CONTEXT": "${CODEX_CONTEXT}",
            "CODEX_MAX_OUTPUT": "${CODEX_MAX_OUTPUT}",
            "CODEX_COST_IN": "${CODEX_COST_IN}",
            "CODEX_COST_OUT": "${CODEX_COST_OUT}",
            "CODEX_TIMEOUT": "${CODEX_TIMEOUT}",
            "OPENAI_COMPAT_BASE_URL": "${OPENAI_COMPAT_BASE_URL}",
            "OPENAI_COMPAT_KEY": "${OPENAI_COMPAT_KEY}",
            "OPENAI_COMPAT_MODEL": "${OPENAI_COMPAT_MODEL}",
            "OPENAI_COMPAT_NAME": "${OPENAI_COMPAT_NAME}",
            "OPENAI_COMPAT_STRENGTHS": "${OPENAI_COMPAT_STRENGTHS}",
            "OPENAI_COMPAT_CONTEXT": "${OPENAI_COMPAT_CONTEXT}",
            "OPENAI_COMPAT_MAX_OUTPUT": "${OPENAI_COMPAT_MAX_OUTPUT}",
            "OPENAI_COMPAT_TOOLS": "${OPENAI_COMPAT_TOOLS}",
            "OPENAI_COMPAT_COST_IN": "${OPENAI_COMPAT_COST_IN}",
            "OPENAI_COMPAT_COST_OUT": "${OPENAI_COMPAT_COST_OUT}",
            "OPENAI_COMPAT_TIER": "${OPENAI_COMPAT_TIER}",
            "OPENAI_COMPAT_2_BASE_URL": "${OPENAI_COMPAT_2_BASE_URL}",
            "OPENAI_COMPAT_2_KEY": "${OPENAI_COMPAT_2_KEY}",
            "OPENAI_COMPAT_2_MODEL": "${OPENAI_COMPAT_2_MODEL}",
            "OPENAI_COMPAT_2_NAME": "${OPENAI_COMPAT_2_NAME}",
            "OPENAI_COMPAT_2_STRENGTHS": "${OPENAI_COMPAT_2_STRENGTHS}",
            "OPENAI_COMPAT_2_CONTEXT": "${OPENAI_COMPAT_2_CONTEXT}",
            "OPENAI_COMPAT_2_MAX_OUTPUT": "${OPENAI_COMPAT_2_MAX_OUTPUT}",
            "OPENAI_COMPAT_2_TOOLS": "${OPENAI_COMPAT_2_TOOLS}",
            "OPENAI_COMPAT_2_COST_IN": "${OPENAI_COMPAT_2_COST_IN}",
            "OPENAI_COMPAT_2_COST_OUT": "${OPENAI_COMPAT_2_COST_OUT}",
            "OPENAI_COMPAT_2_TIER": "${OPENAI_COMPAT_2_TIER}",
            "OPENAI_COMPAT_3_BASE_URL": "${OPENAI_COMPAT_3_BASE_URL}",
            "OPENAI_COMPAT_3_KEY": "${OPENAI_COMPAT_3_KEY}",
            "OPENAI_COMPAT_3_MODEL": "${OPENAI_COMPAT_3_MODEL}",
            "OPENAI_COMPAT_3_NAME": "${OPENAI_COMPAT_3_NAME}",
            "OPENAI_COMPAT_3_STRENGTHS": "${OPENAI_COMPAT_3_STRENGTHS}",
            "OPENAI_COMPAT_3_CONTEXT": "${OPENAI_COMPAT_3_CONTEXT}",
            "OPENAI_COMPAT_3_MAX_OUTPUT": "${OPENAI_COMPAT_3_MAX_OUTPUT}",
            "OPENAI_COMPAT_3_TOOLS": "${OPENAI_COMPAT_3_TOOLS}",
            "OPENAI_COMPAT_3_COST_IN": "${OPENAI_COMPAT_3_COST_IN}",
            "OPENAI_COMPAT_3_COST_OUT": "${OPENAI_COMPAT_3_COST_OUT}",
            "OPENAI_COMPAT_3_TIER": "${OPENAI_COMPAT_3_TIER}",
            "VOLANTE_QUALITY_PROFILES_FILE": "${VOLANTE_QUALITY_PROFILES_FILE}",
            "VOLANTE_MODEL_OVERRIDES_FILE": "${VOLANTE_MODEL_OVERRIDES_FILE}",
            "VOLANTE_FETCH_ALLOWLIST": "${VOLANTE_FETCH_ALLOWLIST}",
            "VOLANTE_READ_ROOT": "${VOLANTE_READ_ROOT}",
            "VOLANTE_SANDBOX": "${VOLANTE_SANDBOX}",
            "VOLANTE_MAX_SUBSCRIPTION_CALLS": "${VOLANTE_MAX_SUBSCRIPTION_CALLS}"
          }
        }
      }
    }
    {
      "servers": {
        "volante": {
          "type": "stdio",
          "command": "uvx",
          "args": [
            "volante==0.10.0"
          ],
          "env": {
            "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}",
            "ANTHROPIC_MODELS": "${ANTHROPIC_MODELS}",
            "ANTHROPIC_NAMES": "${ANTHROPIC_NAMES}",
            "ANTHROPIC_STRENGTHS": "${ANTHROPIC_STRENGTHS}",
            "ANTHROPIC_CONTEXT": "${ANTHROPIC_CONTEXT}",
            "ANTHROPIC_MAX_OUTPUT": "${ANTHROPIC_MAX_OUTPUT}",
            "ANTHROPIC_TOOLS": "${ANTHROPIC_TOOLS}",
            "ANTHROPIC_COST_IN": "${ANTHROPIC_COST_IN}",
            "ANTHROPIC_COST_OUT": "${ANTHROPIC_COST_OUT}",
            "ANTHROPIC_TIER": "${ANTHROPIC_TIER}",
            "MOONSHOT_API_KEY": "${MOONSHOT_API_KEY}",
            "MOONSHOT_BASE_URL": "${MOONSHOT_BASE_URL}",
            "MOONSHOT_MODELS": "${MOONSHOT_MODELS}",
            "MOONSHOT_NAMES": "${MOONSHOT_NAMES}",
            "MOONSHOT_STRENGTHS": "${MOONSHOT_STRENGTHS}",
            "MOONSHOT_CONTEXT": "${MOONSHOT_CONTEXT}",
            "MOONSHOT_MAX_OUTPUT": "${MOONSHOT_MAX_OUTPUT}",
            "MOONSHOT_TOOLS": "${MOONSHOT_TOOLS}",
            "MOONSHOT_COST_IN": "${MOONSHOT_COST_IN}",
            "MOONSHOT_COST_OUT": "${MOONSHOT_COST_OUT}",
            "MOONSHOT_TIER": "${MOONSHOT_TIER}",
            "OLLAMA_BASE_URL": "${OLLAMA_BASE_URL}",
            "OLLAMA_API_KEY": "${OLLAMA_API_KEY}",
            "OLLAMA_MODELS": "${OLLAMA_MODELS}",
            "OLLAMA_NAMES": "${OLLAMA_NAMES}",
            "OLLAMA_STRENGTHS": "${OLLAMA_STRENGTHS}",
            "OLLAMA_CONTEXT": "${OLLAMA_CONTEXT}",
            "OLLAMA_MAX_OUTPUT": "${OLLAMA_MAX_OUTPUT}",
            "OLLAMA_TOOLS": "${OLLAMA_TOOLS}",
            "OLLAMA_COST_IN": "${OLLAMA_COST_IN}",
            "OLLAMA_COST_OUT": "${OLLAMA_COST_OUT}",
            "OLLAMA_TIER": "${OLLAMA_TIER}",
            "CLAUDE_CODE_ENABLED": "${CLAUDE_CODE_ENABLED}",
            "CLAUDE_CODE_MODELS": "${CLAUDE_CODE_MODELS}",
            "CLAUDE_CODE_TIER": "${CLAUDE_CODE_TIER}",
            "CLAUDE_CODE_MAX_OUTPUT": "${CLAUDE_CODE_MAX_OUTPUT}",
            "CLAUDE_CODE_TIMEOUT": "${CLAUDE_CODE_TIMEOUT}",
            "CLAUDE_CODE_SYSTEM_PROMPT_MODE": "${CLAUDE_CODE_SYSTEM_PROMPT_MODE}",
            "CODEX_ENABLED": "${CODEX_ENABLED}",
            "CODEX_MODELS": "${CODEX_MODELS}",
            "CODEX_TIER": "${CODEX_TIER}",
            "CODEX_CONTEXT": "${CODEX_CONTEXT}",
            "CODEX_MAX_OUTPUT": "${CODEX_MAX_OUTPUT}",
            "CODEX_COST_IN": "${CODEX_COST_IN}",
            "CODEX_COST_OUT": "${CODEX_COST_OUT}",
            "CODEX_TIMEOUT": "${CODEX_TIMEOUT}",
            "OPENAI_COMPAT_BASE_URL": "${OPENAI_COMPAT_BASE_URL}",
            "OPENAI_COMPAT_KEY": "${OPENAI_COMPAT_KEY}",
            "OPENAI_COMPAT_MODEL": "${OPENAI_COMPAT_MODEL}",
            "OPENAI_COMPAT_NAME": "${OPENAI_COMPAT_NAME}",
            "OPENAI_COMPAT_STRENGTHS": "${OPENAI_COMPAT_STRENGTHS}",
            "OPENAI_COMPAT_CONTEXT": "${OPENAI_COMPAT_CONTEXT}",
            "OPENAI_COMPAT_MAX_OUTPUT": "${OPENAI_COMPAT_MAX_OUTPUT}",
            "OPENAI_COMPAT_TOOLS": "${OPENAI_COMPAT_TOOLS}",
            "OPENAI_COMPAT_COST_IN": "${OPENAI_COMPAT_COST_IN}",
            "OPENAI_COMPAT_COST_OUT": "${OPENAI_COMPAT_COST_OUT}",
            "OPENAI_COMPAT_TIER": "${OPENAI_COMPAT_TIER}",
            "OPENAI_COMPAT_2_BASE_URL": "${OPENAI_COMPAT_2_BASE_URL}",
            "OPENAI_COMPAT_2_KEY": "${OPENAI_COMPAT_2_KEY}",
            "OPENAI_COMPAT_2_MODEL": "${OPENAI_COMPAT_2_MODEL}",
            "OPENAI_COMPAT_2_NAME": "${OPENAI_COMPAT_2_NAME}",
            "OPENAI_COMPAT_2_STRENGTHS": "${OPENAI_COMPAT_2_STRENGTHS}",
            "OPENAI_COMPAT_2_CONTEXT": "${OPENAI_COMPAT_2_CONTEXT}",
            "OPENAI_COMPAT_2_MAX_OUTPUT": "${OPENAI_COMPAT_2_MAX_OUTPUT}",
            "OPENAI_COMPAT_2_TOOLS": "${OPENAI_COMPAT_2_TOOLS}",
            "OPENAI_COMPAT_2_COST_IN": "${OPENAI_COMPAT_2_COST_IN}",
            "OPENAI_COMPAT_2_COST_OUT": "${OPENAI_COMPAT_2_COST_OUT}",
            "OPENAI_COMPAT_2_TIER": "${OPENAI_COMPAT_2_TIER}",
            "OPENAI_COMPAT_3_BASE_URL": "${OPENAI_COMPAT_3_BASE_URL}",
            "OPENAI_COMPAT_3_KEY": "${OPENAI_COMPAT_3_KEY}",
            "OPENAI_COMPAT_3_MODEL": "${OPENAI_COMPAT_3_MODEL}",
            "OPENAI_COMPAT_3_NAME": "${OPENAI_COMPAT_3_NAME}",
            "OPENAI_COMPAT_3_STRENGTHS": "${OPENAI_COMPAT_3_STRENGTHS}",
            "OPENAI_COMPAT_3_CONTEXT": "${OPENAI_COMPAT_3_CONTEXT}",
            "OPENAI_COMPAT_3_MAX_OUTPUT": "${OPENAI_COMPAT_3_MAX_OUTPUT}",
            "OPENAI_COMPAT_3_TOOLS": "${OPENAI_COMPAT_3_TOOLS}",
            "OPENAI_COMPAT_3_COST_IN": "${OPENAI_COMPAT_3_COST_IN}",
            "OPENAI_COMPAT_3_COST_OUT": "${OPENAI_COMPAT_3_COST_OUT}",
            "OPENAI_COMPAT_3_TIER": "${OPENAI_COMPAT_3_TIER}",
            "VOLANTE_QUALITY_PROFILES_FILE": "${VOLANTE_QUALITY_PROFILES_FILE}",
            "VOLANTE_MODEL_OVERRIDES_FILE": "${VOLANTE_MODEL_OVERRIDES_FILE}",
            "VOLANTE_FETCH_ALLOWLIST": "${VOLANTE_FETCH_ALLOWLIST}",
            "VOLANTE_READ_ROOT": "${VOLANTE_READ_ROOT}",
            "VOLANTE_SANDBOX": "${VOLANTE_SANDBOX}",
            "VOLANTE_MAX_SUBSCRIPTION_CALLS": "${VOLANTE_MAX_SUBSCRIPTION_CALLS}"
          }
        }
      }
    }
    name: my-agent
    target: local
    servers:
    - hub: io.github.ribato22/volante
    
    • not probed yet: tools unpinned, ingest lists them

    tools

    Not probed yetThe tools appear once the hub or its worker has listed this entry. Running it still works: your client lists them on first start.