NEVER TRAINED ON · PRIVATE BY DEFAULT · BUILT BY MOZILLA

GITHUB

Integration mastra

Give Mastra the web without giving up your privacy.

Cited answers, clean Markdown, matching JSON, and browser tasks for Mastra, as native Mastra tools.

@tabstack/mastra

"which runtimes shipped web search?"

ollama.com/blog

docs.openwebui.com

 

ANSWER

Two runtimes shipped it.

ollama.com/blogdocs.openwebui.com2 cited

Why Mastra

Tabstack, inside Mastra.

@tabstack/mastra adds Tabstack to Mastra as typed createTool definitions. Spread them into an Agent and it gets cited research, clean page content, matching JSON, and browser tasks.

one question

post /research

query: "which runtimes…"
mode: "balanced"
one cited answer

First call

Start with a current question.

Mastra makes the call, and Tabstack handles the web. Research searches live sources, reads the pages, and returns a cited answer, so your agent gets the findings without running every search itself.

agent.tsTypeScript
import { Agent } from "@mastra/core/agent";
import { tabstackTools } from "@tabstack/mastra";

const agent = new Agent({
  id: "web-researcher",
  name: "Web Researcher",
  instructions: "Answer questions with current information, and always cite your sources.",
  model: "anthropic/claude-sonnet-4-6",
  tools: tabstackTools,
});

const result = await agent.generate("What are Vercel's pricing plans, with sources?");
console.log(result.text);

Tools

Five tools, one key.

tabstackTools is keyed by tool name. Pass all five, or import the ones an agent should reach.

ToolReturns
research_questionA cited answer from multiple live sources
extract_page_contentA page as clean Markdown
extract_structured_dataJSON matching a schema you define
generate_structured_dataA page transformed into the JSON you describe
automate_browser_taskA completed browser task, from plain-language steps

START FREE

Install it where you already build.

Start with 10,000 free credits. No credit card required.

curl -fsSL https://tabstack.ai/install.sh | sh