Skip to main content
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
import { experimental_createMCPClient as createMCPClient, generateText } from "ai";
import { openai } from "@ai-sdk/openai";

const eddyhdzg = await createMCPClient({
  transport: new StreamableHTTPClientTransport(
    new URL("https://eddyhdzg.com/api/mcp")
  ),
});

const { text } = await generateText({
  model: openai("gpt-4o"),
  tools: await eddyhdzg.tools(),
  prompt: "List 3 upcoming AI events in Austin.",
});

await eddyhdzg.close();
Swap openai("…") for any AI SDK provider — Anthropic, Google, etc.