Build 5 orchestration

Pick the best provider for the task, not just the cheapest listing.

Blend price, proof, trust, governance, previewability, and evidence quality into one all-weather routing choice.

Default routing when the agent wants the strongest overall option instead of optimizing only one axis.

Goal Balanced operator
Candidates 530
Priorities proof · trust · preview · evidence · price
Top recommendation Parallel
Fallback steps 3
Runnable steps 3
Broker steps 3

Runnable plan

Runnable 3-step plan with explicit dependencies, input/output contracts, and per-step fallback providers.

Execution note Each step includes a primary lane plus fallbacks so an operator or broker can retry without recomputing the whole plan.
Execution note Step dependencies are inferred from preview posture, governance gates, async workflow roles, and receipt/evidence metadata.
Execution note This is still a runnable plan contract, not automatic brokered execution on the user's behalf.
Execution note Follow-up stages appear when the chosen provider surface suggests async handles, polling, or deferred completion.

Step 1

Preview / quote

Estimate spend, capabilities, and approval posture before opening the paid lane.

Depends on

None

Parallel
MPP POST $0.1

Estimate spend, capabilities, and approval posture before opening the paid lane.

  • Use before you commit to a paid or protected route.
  • Preview/quote supported before pay. Estimated spend included. Capability hints included.
  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
Input contract
  • Task brief: Natural-language job input or structured task parameters from the agent.
  • Routing constraints: Optional filters like protocol, price ceiling, freshness, or trust posture used to shape the preview lane.
Output contract
  • Estimated spend: Quoted spend before opening the paid lane.
  • Capability hints: Declared tools, processors, or workflow capabilities available for the task.
Fallbacks

No staged fallback for this step yet.

Step 2

Execute

Run the task on the strongest current lane, with sequential failover already staged behind it.

Depends on

step_preview

Parallel
MPP POST $0.1

Start here for the balanced operator lens.

  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
  • You want spend or capability hints before the call starts.
  • You want a durable machine-readable run result after execution.
Input contract
  • Task brief: Natural-language job input or structured task parameters from the agent.
  • Previewed execution plan: Quoted spend, capability hints, or route choice emitted by the preview step.
Output contract
  • Run handle: Async task identifier that downstream steps can poll or inspect.
  • Execution response: Immediate response body from the selected provider lane.
  • Structured receipt: Machine-readable receipt for the execution call.
Fallbacks

Semgrep (Remote) · GitLab (Remote) · GitHub (Remote)

  • Switch if the primary route degrades, blocks, or reprices out of range.
  • Switch if the primary route degrades, blocks, or reprices out of range.
  • Switch if the primary route degrades, blocks, or reprices out of range.

Step 3

Follow up

Track async completion or retrieve durable run state after the initial execution step.

Depends on

step_execute

Parallel
MPP GET $0

Track async completion or retrieve durable run state after the initial execution step.

  • Use after the execution call to watch completion or fetch final run state.
  • Structured receipt supported.
Input contract
  • Task brief: Natural-language job input or structured task parameters from the agent.
  • Run handle: Run identifier, session handle, or status token emitted by the execution step.
Output contract
  • Completion state: Final task status after polling or session follow-up.
  • Final result: The completed payload after async or deferred execution finishes.
  • Final receipt: Durable run record suitable for downstream automation.
Fallbacks

No staged fallback for this step yet.

Broker handoff

Broker handoff for 3 runnable step(s), including dependency bindings, request templates, and per-step failover lanes.

Broker note Each broker step is ready to be translated into a real provider call without recomputing the orchestration plan.
Broker note Bindings show how outputs from earlier steps should flow into later step inputs.
Broker note Primary and fallback providers stay attached per step so a broker can retry locally instead of reranking globally.
Broker note Conditional steps still need payment settlement, approval, or credentials before a broker should dispatch them live.

Broker step 1

Preview / quote

Estimate spend, capabilities, and approval posture before opening the paid lane.

conditional Parallel 0 fallbacks
Depends on

None

Bindings

No cross-step bindings are required.

Blockers
  • MPP-aware payment settlement is required before the live provider call succeeds.
Request notes
  • Use the provider preview lane before opening the paid execution call.
  • Settle the MPP/Tempo payment challenge before expecting a 200 response.
npx mppx 'https://parallelmpp.dev/api/task' --method POST -J '{"preview_task_brief":"<preview_task_brief>","preview_constraints":"<preview_constraints>"}'

Broker step 2

Execute

Run the task on the strongest current lane, with sequential failover already staged behind it.

conditional Parallel 3 fallbacks
Depends on

step_preview

Bindings
  • Wire previewed execution plan from preview / quote outputs into this step. (step_preview → execution_plan)
Blockers
  • MPP-aware payment settlement is required before the live provider call succeeds.
Request notes
  • Settle the MPP/Tempo payment challenge before expecting a 200 response.
npx mppx 'https://parallelmpp.dev/api/task' --method POST -J '{"execute_task_brief":"<execute_task_brief>","execution_plan":"{{execution_plan}}"}'

Broker step 3

Follow up

Track async completion or retrieve durable run state after the initial execution step.

ready Parallel 0 fallbacks
Depends on

step_execute

Bindings
  • Wire run handle from execute outputs into this step. (step_execute → run_handle)
Blockers

No blockers beyond the declared request contract.

Request notes
  • This step is a follow-up lane and expects a run handle from the execution step.
curl -fsSL 'https://parallelmpp.dev/api/task/:runId'

Routing plan

Start with Parallel, then fail over through Semgrep (Remote) → GitLab (Remote) → GitHub (Remote) if the primary lane blocks, degrades, or stops fitting the task.

Recommended now

This recommendation blends live proof, trust, governance posture, previewability, evidence quality, health, and price/value according to the selected routing goal.

Primary route

Parallel

Parallel · MPP · $0.1

Total score 58.8672

Web search, extraction, async task execution, and machine-readable API discovery over MPP/Tempo.

Start here for the balanced operator lens.

Autonomous Quoted before pay Structured receipt Stale · 45/100 100% low · 100% scored

Use when

  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
  • You want spend or capability hints before the call starts.
  • You want a durable machine-readable run result after execution.

Switch when

  • Freshness is aging, so re-check live proof if this route is mission-critical.

Why it won

  • Preview/quote supported before pay. Estimated spend included. Capability hints included.
  • Structured receipt supported.
  • Recent traffic averages 48.5/100 trust.
  • Reference price 0.1 USD with 38/100 quality produces a weak value score.

Watch-outs

  • Freshness is aging, so re-check live proof if this route is mission-critical.

Score breakdown

Proof +7.2
Trust -11.5
Governance +7.35
Preview +12.8
Evidence +7.2
Operational +11.928
Price/value +9.8394
Telemetry +9.0499
Goal fit +5

Fallback sequence

These lanes are intentionally staged behind the primary so you know what to try next if access, freshness, price, or policy posture changes.

Fallback 1

Semgrep (Remote)

ToolHive Registry · MCP · $0

Total score 54.0105

Official Semgrep MCP server for code security scanning and vulnerability detection

Keep Semgrep (Remote) ready as the next lane if the primary route no longer fits.

Autonomous No preview Opaque output Warning · 65/100 No trust mix

Use when

  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
  • This fallback still has fresh monitoring evidence.

Switch when

  • Switch if the primary route degrades, blocks, or reprices out of range.
  • Switch if you need fresher runtime proof than the primary currently has.

Why it won

  • Fresh monitoring evidence is currently on hand.
  • Free endpoint with 71/100 quality for a good value profile.

Watch-outs

  • No preview contract is declared before pay.
  • Post-run outputs are still relatively opaque.
  • Runtime access is protected, so the route is live but not publicly executable.

Score breakdown

Proof +19.8
Governance +7.35
Operational +23.205
Price/value +12.6555
Goal fit -9

Fallback 2

GitLab (Remote)

ToolHive Registry · MCP · $0

Total score 54.0105

Official GitLab remote MCP for repositories, issues, merge requests, and more

Keep GitLab (Remote) ready as the next lane if the primary route no longer fits.

Autonomous No preview Opaque output Warning · 65/100 No trust mix

Use when

  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
  • This fallback still has fresh monitoring evidence.

Switch when

  • Switch if the primary route degrades, blocks, or reprices out of range.
  • Switch if you need fresher runtime proof than the primary currently has.

Why it won

  • Fresh monitoring evidence is currently on hand.
  • Free endpoint with 71/100 quality for a good value profile.

Watch-outs

  • No preview contract is declared before pay.
  • Post-run outputs are still relatively opaque.
  • Runtime access is protected, so the route is live but not publicly executable.

Score breakdown

Proof +19.8
Governance +7.35
Operational +23.205
Price/value +12.6555
Goal fit -9

Fallback 3

GitHub (Remote)

ToolHive Registry · MCP · $0

Total score 54.0105

GitHub's official MCP server for repositories, issues, PRs, actions, and security with OAuth

Keep GitHub (Remote) ready as the next lane if the primary route no longer fits.

Autonomous No preview Opaque output Warning · 65/100 No trust mix

Use when

  • Default routing when the agent wants the strongest overall option instead of optimizing only one axis.
  • This fallback still has fresh monitoring evidence.

Switch when

  • Switch if the primary route degrades, blocks, or reprices out of range.
  • Switch if you need fresher runtime proof than the primary currently has.

Why it won

  • Fresh monitoring evidence is currently on hand.
  • Free endpoint with 71/100 quality for a good value profile.

Watch-outs

  • No preview contract is declared before pay.
  • Post-run outputs are still relatively opaque.
  • Runtime access is protected, so the route is live but not publicly executable.

Score breakdown

Proof +19.8
Governance +7.35
Operational +23.205
Price/value +12.6555
Goal fit -9