Skip to the page

Dive

Add SpecStream to Dive as a Streamable HTTP server in its MCP settings JSON. Any model you run in Dive can then search the live web, read pages and build datasets of structured rows, with a source URL and read time on every value.

SpecStream for DiveAI assistants

What you need

  • Dive, the desktop MCP host from OpenAgentPlatform, with a model that supports function calling.
  • A SpecStream account. New accounts get $10 of credit on sign-up, no card.
  1. 1. Create an API key

    In your SpecStream workspace, open Agents & API, choose API keys, then Create API key, and give it a spending limit. Dive sends the key as a header on every call, so the server starts with no sign-in window.

  2. 2. Open the MCP settings

    In Dive, open Tools Management(MCP) from the sidebar and select Add / Edit MCP Config. You can paste JSON in the editor (MCP Tools Settings), or select + Add Config and fill the same fields: name, transport, URL and a header under Add Headers.

  3. 3. Add SpecStream to mcpServers

    Add a specstream entry beside the servers you already have. transport must be streamable: Dive's host accepts stdio, sse, websocket and streamable, and SpecStream serves Streamable HTTP. Put your key in place of YOUR_SPECSTREAM_API_KEY, then select Save.

    Dive MCP settings
    {
    "mcpServers": {
    "specstream": {
    "transport": "streamable",
    "url": "https://api.specstream.ai/mcp",
    "headers": {
    "Authorization": "Bearer YOUR_SPECSTREAM_API_KEY"
    },
    "enabled": true
    }
    }
    }
  4. 4. Check that it connected

    Back in Tools Management(MCP), the SpecStream entry lists its tools with a switch for each one. Turn off any tool you do not want the model to call. If the entry says Start failed, error occurred, check that the key follows Bearer and that the URL ends in /mcp.

  5. 5. Ask in a chat

    Pick a model with function calling. The Tools button in the chat shows how many tools are on, SpecStream's among them. Then ask:

    In a Dive chat
    Search the web with SpecStream: which open-source vector databases released a new version this month? Give the version and the release page for each.

What the model can call

Dive lists every tool the server offers. These are the ones a chat uses most:

  • search_web answers a question from the live web, with the results it read and a source URL and read time on each value.
  • read_pages returns the main text of up to 20 web pages or documents (PDF, Word, Excel) in one call.
  • compile reads a request for a dataset into conditions and columns, and quote_capacity_work prices it. Neither spends anything.
  • authorize_capacity_work starts the run, only with the maximum you approved. get_find and list_find_rows follow it and read the rows.

Next to Dive's built-in Fetch

Dive ships a Fetch tool that reads an address the model already has. SpecStream finds the pages first with search_web, then reads up to 20 at once with read_pages. A page that refuses a plain read is tried again as a browser would ask for it, then in a real browser, then from the site's own feed, then from its newest public archive capture.

Sign in with OAuth instead of a key

Leave out headers and select Save. On a Streamable HTTP entry that needs authorization, Dive shows Connect: select it, sign in to SpecStream in the browser, and approve the access. Requests then run on the account that signed in, with its balance and spending limits.

Dive's README marks its MCP server authentication as unstable and says it may ask you to authorize again. The key in a header keeps working until you revoke it.

Cost

Connecting SpecStream to Dive is free. Each search_web call is one Search API call at $5 per 1,000 searches of up to 10 results, and each page read_pages returns is $0.80 per 1,000 pages; a page with no text is not charged. Both come out of your balance with no quote.

A dataset costs 5¢, 15¢ or $1 a row, depending on how much each row needs, plus 5¢ for a person's email and 15¢ for a phone. It runs only after you approve the quoted maximum, and a run that finds nothing costs nothing. Balance, quotes, and billing has the details.

Disconnect

In Tools Management(MCP), open the menu on the SpecStream entry and select Delete, or turn it off. To stop the key everywhere, revoke it under Agents & API. Results you saved stay in your workspace. The MCP guide covers every tool. Questions go to [email protected].

More

SpecStream for Dive covers what it does in Dive on one page. Every other tool has its guide in Connect your tools. You see the most a request can cost before it starts, and the matches are paid from your balance. Billing has the details. For help, email [email protected].