Zum Hauptinhalt springen

Überblick

Mastra ist ein TypeScript-AI-Agent-Framework mit integrierten Browser-Fähigkeiten und MCP-Unterstützung. Verbinden Sie Ovras MCP-Server und Ihre Mastra-Agents können online bezahlen.

Einrichtung

import { Agent } from "@mastra/core";
import { MCPClient } from "@mastra/mcp";
import { Browser } from "@mastra/agent-browser";

const mcp = new MCPClient({
  servers: {
    ovra: {
      url: "https://api.getovra.com/api/mcp",
      transport: "streamable-http",
      requestInit: {
        headers: { Authorization: "Bearer sk_test_..." }
      }
    }
  }
});

const agent = new Agent({
  name: "Shopping Agent",
  model: openai("gpt-4o"),
  browser: new Browser({ headless: false }),
  tools: await mcp.getTools(),
});

Verwendung

const result = await agent.generate(
  "Kauf einen USB-C-Hub unter 30 € auf amazon.de mit Ovra"
);
Der Agent wird:
  1. Einen Browser öffnen und zu amazon.de navigieren
  2. Ein passendes Produkt finden und in den Warenkorb legen
  3. ovra_intent mit action: "create" aufrufen, um den Kauf zu deklarieren
  4. ovra_checkout mit action: "fill" aufrufen, um das Zahlungsformular auszufüllen
  5. Das Ergebnis zurückgeben — der Agent sieht niemals Kartendaten