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: "..." }