import { query } from "@anthropic-ai/claude-agent-sdk";
import { mcpPrompt } from "@webcompute/sdk";
for await (const message of query({
prompt: "Use Webcompute to open https://example.com and return the title.",
options: {
mcpServers: {
webcompute: {
command: "web",
args: ["mcp", "run", "--surface", "agent", "--model", "browsing"],
},
},
allowedTools: ["mcp__webcompute__run_web_agent"],
systemPrompt: {
type: "preset",
preset: "claude_code",
append: mcpPrompt({ surface: "agent", toolPrefix: "mcp__webcompute__" }),
},
},
})) {
if (message.type === "result" && message.subtype === "success") console.log(message.result);
}