Volante
mcpkey · packageRoutes to the best predicted fit from configured metadata/evidence after hard-capability filtering.
run it
on your own machines, one way per deploy method#!/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
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 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 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 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 needsuvx 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