ODR as MCP Gateway

Clippy connects to ODR directly via the SDK. No intermediary CLI. Three meta-tools.

Clippy
→ MCP →
ODR
N servers
Single MCP connection — ODR routes internally to backend servers
1
User: "Send an email to my boss"
Agent has 3 tools in context. Calls search.
// Agent calls ODR's search tool
search({ query: "send email" })
// → [{ server: "outlook", tool: "send_email", schema: {...} }]
2
Agent calls call_tool with discovered schema
ODR launches server in sandbox, invokes tool, returns result. One shot.
call_tool({ server: "outlook", tool: "send_email",
  args: { to: "[email protected]", body: "..." } })
// → { success: true, messageId: "..." }