Zum Hauptinhalt springen

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.

CrewAI orchestriert spezialisierte Agents als Team — Purchaser, Auditor, Reporter. Ovras MCP-Server connected nativ; jede Rolle bekommt dieselbe Tool-Surface aber mit anderen Instructions und Goals.
Heute Sandbox-only. sk_sandbox_* oder sk_test_* Key verwenden.

Installation

pip install crewai mcp

Setup

from crewai import Agent, Task, Crew
from crewai.mcp import MCPServerHTTP

ovra_server = MCPServerHTTP(
    url="https://api.getovra.com/api/mcp",
    headers={"Authorization": "Bearer sk_sandbox_..."},
    streamable=True,
)

purchasing = Agent(
    role="Purchasing Agent",
    goal="Produkte unter Budget finden und kaufen",
    backstory="Erfahrener Online-Shopper mit Payment-Authority",
    mcps=[ovra_server],
)

auditor = Agent(
    role="Compliance Auditor",
    goal="Jeden Kauf gegen Policy verifizieren und Receipt anhängen",
    backstory="Financial-Controls-Specialist",
    mcps=[ovra_server],
)

Multi-Agent-Workflow

purchase_task = Task(
    description="Kauf einen USB-C Hub unter EUR 30 auf amazon.de",
    expected_output="Order-Bestätigung mit Transaction-ID",
    agent=purchasing,
)

audit_task = Task(
    description=(
        "Verifiziere dass der Kauf Policy-konform ist und hänge die Receipt an. "
        "Surface jegliche Policy-Advisories."
    ),
    expected_output="Compliance-Report mit Intent-ID, Transaction-ID und Policy-Decision",
    agent=auditor,
)

crew = Crew(
    agents=[purchasing, auditor],
    tasks=[purchase_task, audit_task],
    verbose=True,
)

result = crew.kickoff()

Tool-Usage pro Rolle

Purchasing:
  ovra_intent { declare }
  ovra_pay    { checkout }   <- MPP-aware Merchant
  ovra_intent { verify }

Auditor:
  ovra_transaction { get }
  ovra_policy      { get }
  ovra_receipt     { upload }   <- hängt PDF-Evidence an
  ovra_outcome     { report }

Warum CrewAI

  • Rollen-basierte Agents — Purchasing, Auditing, Reporting separieren
  • Policy-Enforcement — Ovra validiert jede Charge unabhängig vom triggerden Agent
  • Receipt-Chain — Auditor hängt Receipts an; Chain ist audit-logged

Empfohlene Tools

ToolZweck
ovra_payVoller Flow in einem Call
ovra_intentDeklarieren und verifizieren
ovra_credentialFeingranulare Lifecycle
ovra_transactionAudit-History
ovra_receiptEvidence anhängen
ovra_policyVor Deklaration lesen
ovra_outcomeErgebnisse melden

Weiter

MCP-Übersicht

Architektur und volle 19-Tool-Liste.

OpenAI Agents

Hosted MCP-Integration.

LangGraph

Stateful Graph-Workflows.