Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getovra.com/llms.txt

Use this file to discover all available pages before exploring further.

All 19 tools use an action parameter to select the operation. Required parameters per action are enforced via JSON Schema if/then.

Agent tools (9)

ovra_pay

Single entry-point for the full payment flow. Handles intent + policy + credential.
ActionRequiredDescription
checkoutagentId, purpose, amount, merchantFull payment flow in one call
statusintentIdCheck payment status
handle_402agentId, url, merchant, amountHandle HTTP 402 challenges
discoveragentIdShow available spend limits and policy

ovra_intent

Declare and manage payment intents.
ActionRequiredDescription
declareagentId, purposeCreate intent — policy check runs
getintentIdFetch detail
cancelintentIdCancel an unfilled intent
verifyintentId, actualAmountEuros, actualMerchantPost-settlement verification

ovra_credential

Issue scoped payment credentials. Agent never sees the underlying card.
ActionRequiredDescription
obtainintentIdGrant + issue + redeem in one call
grantintentIdGrant only
issuegrantIdIssue from grant
redeemcredentialIdGet DPAN, cryptogram, dynamic CVC
revokecredentialId or grantIdRevoke
statuscredentialIdCheck status
Redeem returns:
{
  "type": "network_token",
  "dpan": "4XXX XXXX XXXX XXXX",
  "cryptogram": "AJkBBk...==",
  "dynamicCvc": "482",
  "eci": "05",
  "expiryMonth": 12,
  "expiryYear": 2028,
  "network": "visa"
}
The DPAN is a Visa Network Token, not the FPAN. The internal fillToken is AES-256-GCM encrypted and is masked in MCP responses.

ovra_card

Manage virtual cards. Credentials are issued via ovra_credential.
ActionRequiredDescription
issueagentId, usage, purposeIssue a new card
listagentIdList cards for an agent
freezeagentIdFreeze (reversible)
unfreezeagentIdResume
closeagentId, confirm: truePermanent close
rotateagentIdIssue new credentials, close old

ovra_policy

Read-only by design. Modify policies through the dashboard or API key.
ActionRequiredDescription
getagentIdRead agent’s current policy

ovra_transaction

ActionRequiredDescription
gettransactionIdFetch detail
memotransactionId, memoAnnotate (audit-logged)

ovra_receipt

PDF only, base64-encoded, max 5 MB.
ActionRequiredDescription
uploadintentId, fileBase64Attach a PDF receipt
getintentIdRetrieve receipt

ovra_dispute

ActionRequiredDescription
getdisputeIdFetch detail
filetransactionId, reasonFile a new dispute

ovra_outcome

Report payment outcomes for policy learning.
ActionRequiredDescription
reportagentId, type, descriptionReport outcome

Money-movement (6)

ovra_account

ActionRequiredDescription
getaccountIdWallet detail
createnameCreate wallet
fundamountAdd funds (sandbox: simulated)

ovra_payment

ActionRequiredDescription
getpaymentIdFetch transfer
createsourceAccountId, destinationType, amountEurosCreate transfer
splitsourceAccountId, legsAtomic 1-to-N split

ovra_vendor

ActionRequiredDescription
getvendorIdFetch beneficiary
createname, ibanAdd beneficiary
deletevendorIdRemove

ovra_workflow

ActionRequiredDescription
getworkflowIdFetch workflow
endworkflowIdEnd workflow

ovra_authorization

Delegations — issue scoped tokens to third parties.
ActionRequiredDescription
getauthorizationIdFetch detail
createpermissions, expiresInHoursCreate grant
redeemauthorizationId, acceptTokenRedeem to mint at_dlg_*
revokeauthorizationIdRevoke

ovra_claim

Collect — payment requests, links, invoices. Tool will rename to ovra_collect in a future MCP release; the actions are stable.
ActionRequiredDescription
request_createdestinationAccountId, amountEurosCreate payment request
request_listList requests
request_getrequestIdFetch detail
request_settlerequestId, sourceAccountIdInternal settle
request_cancelrequestIdCancel
link_createdestinationAccountId, amountEurosCreate payment link
link_getlinkIdFetch link
link_voidlinkIdVoid link
invoice_createdestinationAccountId, customerName, lineItemsCreate invoice
invoice_getinvoiceIdFetch invoice
invoice_voidinvoiceIdVoid invoice

Admin (4)

ovra_agent

ActionRequiredDescription
provisionname, policyIdCreate an agent
getagentIdFetch detail
updateagentIdUpdate (status changes need confirm: true)
issue_cardagentId, usage, purposeIssue a card
token_listagentIdList at_* tokens
token_createagentIdCreate scoped token
token_revokeagentId, tokenIdRevoke token

ovra_customer

ActionRequiredDescription
getAccount profile
updateUpdate email, name, plan
gdpr_exportExport all personal data
gdpr_consentGet / update consent flags
gdpr_deleteconfirm: trueAnonymize (transactions retained per GwG §8)

ovra_merchant

Read-only merchant intelligence.
ActionRequiredDescription
resolvequeryMerchant name → MCC + risk
explaincodeMCC → category + description
suggestqueryPurchase purpose → recommended allowlist

ovra_config

Read-only. Manage keys and webhooks via dashboard or API.
ActionRequiredDescription
key_listList API keys (secrets redacted)
webhook_listList webhook subscriptions

Annotations

Every tool carries metadata that MCP-aware clients can use:
HintMeaning
readOnlyHintTool does not mutate state
destructiveHintTool deletes or terminates something
idempotentHintCalling twice is safe

Next

MCP overview

Architecture and security.

MCP setup

Installation per client.

API reference

Full REST surface — every endpoint, every field.