Routes to the best predicted fit from configured metadata/evidence after hard-capability filtering.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A transparent, user-owned model router that checks its own answers (alpha). Volante routes a
goal across the models you configured β enforcing hard capabilities first, ranking the rest on
explainable metadata and evaluation evidence β and can then verify the result by RUNNING it:
assertions derived from your goal, executed in a sandbox, reported check by check. Inventory,
policy, credentials and decision traces stay on your machine. By default it answers in ONE call β
across 72 paired runs, planning and synthesising scored -0.047 against that [95% CI -0.135, +0.041]
at 8.8x the cost, so the interval bounds its best case near +0.04. --orchestrate opts back
into the task DAG for the work that genuinely needs a tool loop, which one call cannot do.
What the measurements say, including the parts that do not flatter it. This project runs a
3-arm eval against itself and publishes the losses. Orchestration does not reliably beat a
single strong model: an earlier release of this README claimed +0.289 at p<0.005, it failed to
reproduce, and on the goal built to give decomposition headroom a stronger model in the same family
scores 0.958 alone. Four predictive gates, a repair pass and a model-escalation policy were all
built, measured, and discarded. What survived every test is narrower and real β the router, the
reliability work (unparsable output 2 runs in 8 -> 0 in 8), and the verifier. Full numbers, method
and corrections: eval/artifacts/README.md.
Selection quality is an evidence-based prediction, not a claim of a universal winner. Volante does not yet ship published representative cross-provider benchmarks or automatic score calibration. Built without an orchestration framework (no LangChain / CrewAI / LiteLLM).
A volante steers the game: the deep-lying midfielder who reads the whole pitch and sends the ball where it does the most good β then takes it back. One mind, many players.
quality, local, cheap, and cash_protect_quota are distinct
routing objectives.AnthropicProvider and a generic
OpenAICompatProvider speak to Anthropic, Google AI Studio (Gemini), Groq, OpenRouter, DeepSeek,
Moonshot (Kimi), local Ollama, and any other OpenAI-compatible endpoint. The inventory and
credentials stay in the user's environment.run_python
in a Docker-isolated sandbox when a daemon is available, withheld when none is β plus host-mediated
fetch_url / read_file).volante --verify derives assert statements from your goal, runs
them against the result in the sandbox, and prints which passed and which failed β with the check
text, not a badge, because a failing check is often the CHECK being wrong and only the line shows
that. It reports three states, including "not enough evidence" when your goal states no expected
result. Measured: 0 false positives and 0 false negatives across 8 goals against a coarse defect,
5 of 6 caught against edit-shaped ones. A clean report is evidence, not a guarantee.CostMeter tallies per-model usage and cost, and propagates an estimated
flag when a provider returns no usage.FakeProvider + local subprocesses),
ruff-clean, mypy-clean.| Component | File | Responsibility |
|---|---|---|
| Supervisor | src/volante/supervisor.py | Decompose goal β validated task DAG |
| Router | src/volante/router.py | Whole inventory β eligible candidates β explainable ranking |
| Projector | src/volante/projector.py | Scoped, budget-capped request from blackboard artifacts |
| Worker | src/volante/worker.py | One-shot model call |
| AgenticWorker | src/volante/agent.py | Modelβtool loop with per-turn records |
| Blackboard | src/volante/blackboard.py | Append-only shared state with provenance |
| Synthesizer | src/volante/synthesizer.py | Artifacts β final answer |
| Runtime | src/volante/runtime.py | Orchestrate: plan β waves β synthesize (streaming, fail-fast) |
| Providers | src/volante/providers/ | Anthropic + OpenAI-compatible adapters (complete/stream/tools) |
| Tools | src/volante/tools/ | Sandbox / DockerSandbox, run_python, fetch_url, read_file |
| Eval | eval/ | 7 goals (5 katas + 2 multi-part), 3-arm comparison, forgery-resistant scorer |
Requires Python 3.11.10+ (the floor is a security boundary β see Providers).
Install it:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/volante)<a href="https://allmcps.com/mcp/volante"><img src="https://allmcps.com/api/badge/volante?style=directory" alt="Volante on AllMCPs" /></a>