Volante for Cursor
io.github.ribato22/volante
Routes to the best predicted fit from configured metadata/evidence after hard-capability filtering.
client:Cursor
transport:stdio
runtime:pypi
Install Volante in Cursor
~/.cursor/mcp.json · windows: %USERPROFILE%\.cursor\mcp.json
{
"mcpServers": {
"volante": {
"type": "stdio",
"command": "uvx",
"args": [
"volante"
],
"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>"
}
}
}
}
Use .cursor/mcp.json in a project root instead to scope it to that project. Cursor merges both. Cursor docs