Skip to main content
The OpenAI Agents SDK speaks MCP natively. Plug in Ovra and your agents pick up all 19 tools — ovra_pay, ovra_card, ovra_intent, the rest — without writing tool wrappers.
Sandbox-only today. Use a sk_sandbox_* or sk_test_* key.

Install

OpenAI calls Ovra directly — no local subprocess.

Streamable HTTP (self-hosted)

Run

Payment flow the agent executes

1

Declare intent

ovra_intent { action: "declare", agentId, purpose, expectedAmountEuros, expectedMerchant }
2

Mint credential

ovra_pay { action: "checkout", ... } (or handle_402 for MPP merchants)
3

Pay at merchant

Either MPP (server-to-server) or CUA (browser autofill).
4

Verify + close

ovra_intent { action: "verify", ... } to record actual amount.

Human approval

For policies with enforcementLevel: "approve", intents land in pending_approval. The OpenAI Agents SDK supports human-in-the-loop checkpoints; pause until your approval surface flips the intent to approved.

Next

MCP overview

Architecture and the full 19-tool list.

LangGraph

Stateful agent graphs.

CrewAI

Multi-agent teams with role separation.