Zum Hauptinhalt springen

Überblick

CrewAI ist ein Multi-Agent-Orchestrierungs-Framework, bei dem spezialisierte Agenten als Team zusammenarbeiten. Es hat native MCP-Unterstützung — füge Ovras Server-URL hinzu und deine Agenten erhalten sofort Zahlungsfähigkeiten.

Installation

pip install crewai mcp

Einrichtung

CrewAI unterstützt MCP-Server direkt über das mcps-Feld auf Agenten:
from crewai import Agent, Task, Crew
from crewai.mcp import MCPServerHTTP

purchasing_agent = Agent(
    role="Einkaufs-Agent",
    goal="Produkte zum besten Preis finden und kaufen",
    backstory="Experte für Online-Einkäufe mit Zugang zu Payment-Tools",
    mcps=[
        MCPServerHTTP(
            url="https://api.getovra.com/api/mcp",
            headers={"Authorization": "Bearer <OVRA_AGENT_TOKEN>"},
            streamable=True,
        ),
    ],
)

auditor_agent = Agent(
    role="Compliance-Prüfer",
    goal="Alle Einkäufe auf Policy-Konformität prüfen",
    backstory="Experte für finanzielle Compliance",
    mcps=[
        MCPServerHTTP(
            url="https://api.getovra.com/api/mcp",
            headers={"Authorization": "Bearer <OVRA_AGENT_TOKEN>"},
            streamable=True,
        ),
    ],
)

Multi-Agent-Workflow

purchase_task = Task(
    description="Kaufe einen USB-C-Hub unter 30 € auf amazon.de",
    expected_output="Bestellbestätigung mit Transaktions-ID",
    agent=purchasing_agent,
)

audit_task = Task(
    description="Prüfe ob der Kauf den Ausgaberichtlinien entspricht und hänge den Beleg an",
    expected_output="Compliance-Bericht",
    agent=auditor_agent,
)

crew = Crew(
    agents=[purchasing_agent, auditor_agent],
    tasks=[purchase_task, audit_task],
    verbose=True,
)

result = crew.kickoff()

Warum CrewAI + Ovra

  • Rollenbasierte Agenten — Einkauf, Prüfung und Reporting in spezialisierte Agenten aufteilen
  • Policy-Durchsetzung — Ovras Policy-Engine validiert jeden Kauf automatisch
  • Beleg-Kette — Audit-Agent kann Belege via ovra_receipt anhängen und Transaktionen verifizieren
  • Schnellstes Prototyping — vom Konzept zum funktionierenden Demo in Stunden, nicht Tagen

Zahlungsablauf

Einkaufs-Agent:
  1. ovra_intent → Kauf deklarieren
  2. ovra_credential → DPAN erhalten
  3. Bei Händler bezahlen
  4. ovra_credential → Abschluss bestätigen

Audit-Agent:
  5. ovra_transaction → Transaktion prüfen
  6. ovra_receipt → Beleg anhängen

Wichtige Tools

ToolFunktion
ovra_agentAgents auflisten, Guthaben prüfen
ovra_intentKaufabsicht deklarieren (automatische Policy-Prüfung)
ovra_credentialDPAN erhalten, Zahlung bestätigen
ovra_transactionTransaktionen ansehen und verifizieren
ovra_receiptBelege als Nachweise anhängen
ovra_policyPrüfen ob ein Kauf erlaubt wäre