Skip to the page

SpecStream for LiveKit Agents

SpecStream is the live web data engine for teams and agents. Give a LiveKit voice agent live web search. It asks SpecStream mid conversation and speaks back one answer with the site that printed it.

What you get

One answer to speak
search_web returns the answer value as the pages print it, with its sources, so the agent reads out a sentence and not a list of links.
MCP or a function tool
Add SpecStream with MCPToolset and MCPServerHTTP, limited to search_web and read_pages, or wrap the Search API in an async @function_tool.
A limit on every call
The agent server runs on its own API key with a spending limit. Each search is {search} per 1,000 and is kept in your history with its sources.

Set it up

  1. Create a SpecStream API key under Agents & API and set it as SPECSTREAM_API_KEY.
  2. Run uv add "livekit-agents[mcp]~=1.8".
  3. Pass mcp.MCPToolset with MCPServerHTTP("https://api.specstream.ai/mcp"), the key as a Bearer header and allowed_tools search_web and read_pages in the agent's tools.

The full setup guide has every step, with what to do if something doesn’t arrive.

Live web data, in LiveKit Agents.

Ask in your own words for companies, places, people, filings or anything else the web lists.