Communitygithub.com

specstream/specstream-tools

Die Live-Web-Daten-Engine. Such-API: die präziseste Websuch-API der Welt, 5 $ pro 1.000 Suchanfragen (specstream.ai/benchmarks). Extract-API: 0,80 $ pro 1.000 Seiten. Deep Search: strukturierte Zeilen.

Was ist specstream-tools?

SpecStream ist eine leistungsstarke Live-Web-Daten-Engine, die es KI-Agenten und Entwicklungsteams ermöglicht, Daten aus dem gesamten Web zu suchen, zu extrahieren, anzureichern und zu überwachen. Die Plattform bietet drei Hauptprodukte: die Search API, die mit 97,9 F-Score auf SimpleQA-Fragen die genaueste Websuche der Welt bietet (5 $/1.000 Suchanfragen), die Extract API zur Extraktion von Text aus Webseiten, PDFs und Office-Dokumenten (0,80 $/1.000 Seiten) und Deep Search für strukturierte Datensätze aus der gesamten Live-Websuche. Besonders nützlich ist die Fähigkeit, als Drop-in-Ersatz für gängige Such-APIs wie Tavily, Exa, Brave, Serper und andere zu fungieren – ohne Code-Änderungen, nur durch Anpassen der Basis-URL und des API-Schlüssels. Die Plattform unterstützt MCP (Model Context Protocol), SDKs für Python und TypeScript, Integrationen mit Claude Code, Cursor, ChatGPT, Codex, n8n, Zapier und vielen anderen Tools. Agenten arbeiten innerhalb benutzerdefinierter Ausgabenlimits, und jede Anfrage zeigt transparent die Kosten an, bevor sie ausgeführt wird.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓OpenCode✓Windsurf
npx skills add https://github.com/specstream/specstream-tools/tree/main

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Vorschau

Aus dem Skill-README

Eine Anfrage, ihr Preis und die Zeilen mit ihren Quellen
PyPI
npm
n8n node
MCP Register
Zu Replit hinzufügen
specstream-tools preview

Dokumentation

Eine Plattform zum Erstellen, Suchen, Extrahieren, Anreichern, Kartieren und Überwachen von Daten aus dem gesamten Web.

Fordere einen beliebigen Datensatz in einfachen Worten an, und SpecStream erstellt ihn aus dem gesamten Live-Web: jeder Treffer wird gefunden, extrahiert und in strukturierte Datensätze angereichert und dann auf Änderungen überwacht. Es läuft über die API und MCP sowie in Sheets, CRMs, Slack, n8n, Zapier und anderen Tools, die Teams bereits nutzen.

ProduktWas es tutPreis
Such-APIGET /v1/web-search. Die präziseste Websuch-API der Welt: 97,9 F-Score bei allen 1.000 SimpleQA Verified-Fragen und 64,0 Item-F1 bei allen 200 WideSearch-Aufgaben (Ergebnisse und Methode). Beantwortet eine Frage aus dem Live-Web in Sekunden.5 $ pro 1.000 Suchanfragen, 1 $ pro 1.000 mit speed=fast
Extract-APIPOST /v1/extract. Der Haupttext von bis zu 20 Webseiten, PDF-, Word- oder Excel-Dateien pro Aufruf. Das MCP-Tool ist read_pages.0,80 $ pro 1.000 Seiten. Eine Seite ohne Text wird nicht berechnet.
Deep SearchFrage in einfachen Worten. Erhalte jeden Treffer aus dem Live-Web in strukturierten Zeilen. Reichert auch eine vorhandene Liste an und überwacht auf Änderungen.5 ¢, 15 ¢ oder 1 $ pro Zeile

Suche:

curl -G https://api.specstream.ai/v1/web-search \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" \
  --data-urlencode "q=Wie groß ist die Bevölkerung Japans?"

Extrahieren:

curl https://api.specstream.ai/v1/extract \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://example.com"]}'

Such-API in Python: Beantworte eine Frage aus dem Live-Web in Sekunden.

# pip install specstream-client
import os
from specstream_client import Client

client = Client(os.environ["SPECSTREAM_API_KEY"])

search = client.web_search(q="Wie groß ist die Bevölkerung Japans?")
for source in search["sources"][:1]:
    print(source["title"], source["url"], source["snippet"])

Extract-API in Python: Der Haupttext von bis zu 20 Webseiten, PDF-, Word- oder Excel-Dateien pro Aufruf.

# pip install specstream-client
import os
from specstream_client import Client

client = Client(os.environ["SPECSTREAM_API_KEY"])

extract = client.extract_pages({"urls": ["https://example.com"]})
for page in extract["results"][:1]:
    print(page["title"], page["url"], page["text"])

Such-API in TypeScript:

// npm install @specstream/sdk
import { Client } from "@specstream/sdk";

const client = new Client({ apiKey: process.env.SPECSTREAM_API_KEY! });

const search = await client.webSearch({ q: "Wie groß ist die Bevölkerung Japans?" });
for (const source of search.sources.slice(0, 1)) {
  console.log(source.title, source.url, source.snippet);
}

Extract-API in TypeScript:

// npm install @specstream/sdk
import { Client } from "@specstream/sdk";

const client = new Client({ apiKey: process.env.SPECSTREAM_API_KEY! });

const extract = await client.extractPages({ urls: ["https://example.com"] });
for (const page of extract.results.slice(0, 1)) {
  console.log(page.title, page.url, page.text);
}
  • Quell-URL und Lesezeit für jeden Wert.
  • Die Such-API und die Extract-API benötigen kein Angebot und keine Genehmigung. Jede Suche oder Seite kostet ihren Festpreis von Ihrem Guthaben.
  • Bei Deep Search werden die maximalen Kosten eines Durchlaufs vor der Ausführung angezeigt und genehmigt. Es werden nur gelieferte Zeilen abgerechnet, und ein Durchlauf ohne Treffer kostet nichts.
  • Eine gespeicherte Anfrage wird stündlich bis jährlich erneut ausgeführt, und jede Zeile wird als geändert, unverändert oder nicht mehr passend markiert.
  • Ihr Agent arbeitet auf Ihrem Konto, innerhalb der von Ihnen festgelegten Ausgabenlimits.

Drop-in für die bereits genutzte API

SpecStream beantwortet Anfragen, die für diese Such-APIs geschrieben wurden, unter seiner eigenen Adresse und im Antwortformat der jeweiligen API. Zum Wechseln ändern Sie die Basisadresse und den Schlüssel. Jeder Suchaufruf ist eine einzelne Such-API-Websuche mit Ihrem SpecStream-Schlüssel. Ein Drop-in-Aufruf führt die schnelle Suche aus: 0,001 $ für bis zu 10 Ergebnisse (1 $ pro 1.000 Suchanfragen), und je 10 weitere Ergebnisse im selben Aufruf kosten 0,0012 $. Ein Aufruf, der eine Antwort oder den gründlichen API-Modus anfordert, führt die Standardsuche aus: 0,005 $ für bis zu 10 Ergebnisse und 0,006 $ für je 10 weitere.

Genutzte APIIhre BasisadresseSpecStream-AdresseWohin der SpecStream-Schlüssel geht
Tavilyhttps://api.tavily.comhttps://api.specstream.ai/tavilyBearer-Token oder api_key
Exahttps://api.exa.aihttps://api.specstream.ai/exax-api-key oder Bearer-Token
Brave Search APIhttps://api.search.brave.comhttps://api.specstream.aiX-Subscription-Token
Serperhttps://google.serper.devhttps://api.specstream.ai/serperX-API-KEY
Bing Web Search API v7https://api.bing.microsoft.com/v7.0/searchhttps://api.specstream.ai/v7.0/searchOcp-Apim-Subscription-Key
Google Custom Search JSON APIhttps://www.googleapis.com oder https://customsearch.googleapis.comhttps://api.specstream.aikey= (cx wird akzeptiert und nicht verwendet)
SearXNG (JSON)Ihre Instanzadressehttps://api.specstream.ai/searxng/<key>in der Adresse, key=, X-API-Key oder Bearer-Token
Firecrawl v2https://api.firecrawl.devhttps://api.specstream.ai/firecrawl (JavaScript SDK und Apps) oder https://api.specstream.ai (Python SDK)Bearer-Token

Die offiziellen Python-SDKs von Tavily und Exa akzeptieren die Adresse als Argument:

import os
from tavily import TavilyClient
from exa_py import Exa

tavily = TavilyClient(api_key=os.environ["SPECSTREAM_API_KEY"], api_base_url="https://api.specstream.ai/tavily")
exa = Exa(api_key=os.environ["SPECSTREAM_API_KEY"], base_url="https://api.specstream.ai/exa")
  • Ein Aufruf, der keine Ergebnisanzahl nennt, gibt 10 Ergebnisse zurück, zu 0,001 $ bei der schnellen Suche. Der Brave-Standard ist 20: Senden Sie count=20 für 20 Ergebnisse zu 0,0022 $.
  • Ein Firecrawl /v2/scrape-Aufruf ist eine Extract-API-Seite zu 0,0008 $. Das Firecrawl JavaScript SDK funktioniert mit dieser Adresse. Das Firecrawl Python SDK akzeptiert den Host-Root: Firecrawl(api_key=..., api_url="https://api.specstream.ai").
  • Anfrage- und Antwortfelder jeder Route: specstream.ai/agents.md. Erstellen Sie einen Schlüssel unter Agents & API unter specstream.ai/workspace. Neue Konten erhalten 10 $ Guthaben, keine Karte erforderlich.

Eine Anfrage, ihr Preis und die Zeilen mit ihren Quellen

PyPI npm n8n node MCP Register Zu Replit hinzufügen

Dieses Repository enthält alles, was Sie rund um SpecStream installieren können: MCP-Client-Setup, Agenten-Plugins und -Fähigkeiten, SDKs, den n8n-Knoten, eine GitHub-Aktion und Beispiele. Das Produkt selbst läuft unter specstream.ai. Lizenziert unter MIT.

PfadWas es ist
server.jsonEintrag für das offizielle MCP-Register, ai.specstream/specstream
skills/Agenten-Fähigkeiten: search-web, extract-pages, compile, review-work, approve-work, continue-work
plugins/claude-code/Claude-Code-Plugin (MCP-Server und die sechs Fähigkeiten)
plugins/github-agent/Plugin für Agenten, die das Agenten-Plugins-Format lesen
.cursor-plugin/Cursor-Plugin
packages/sdk-py/specstream-client: Python-Client und der Befehl specstream
packages/sdk-ts/@specstream/sdk: TypeScript-Client
packages/langchain-specstream/langchain-specstream: LangChain-Tools und ein Retriever
packages/llama-index-tools-specstream/llama-index-tools-specstream: LlamaIndex-Tool-Spezifikation und ein Retriever
packages/crewai-specstream/crewai-specstream: CrewAI-Tools
packages/specstream-haystack/specstream-haystack: Haystack-Listenabruf-Komponente und Agenten-Tool
packages/ai-sdk/@specstream/ai-sdk: Vercel AI SDK-Tools
packages/mcp-stdio/specstream-mcp-stdio: stdio-Proxy für Clients, die nur lokale Server starten
integrations/n8n/n8n-nodes-specstream: n8n-Community-Knoten
integrations/opencode/opencode-specstream: OpenCode-Plugin (MCP-Server und die vier Fähigkeiten)
integrations/openclaw/@specstream/openclaw-plugin: OpenClaw-Plugin (Liste finden, Zeilen lesen, vier Fähigkeiten)
integrations/pi/@specstream/pi-package: Pi-Paket (der gehostete MCP-Server und vier Fähigkeiten)
integrations/obsidian/Obsidian-Plugin: Daten in einer Notiz anfragen, Preis genehmigen, eine Markdown-Tabelle mit einer Quelle für jeden Wert erhalten
integrations/open-webui/Open-WebUI-Tool: Angebot einholen, genehmigen und Ergebnisse aus einem Chat lesen, plus die native MCP-Route
integrations/anythingllm/AnythingLLM-Agenten-Fähigkeit, plus die MCP-Route
integrations/convex/Convex-Komponente (@specstream/convex): Live-Webdaten als Datensätze in Ihren Convex-Tabellen, eine Quelle für jeden Wert
integrations/fivetran/Fivetran-Connector-SDK-Connector: Ihre Listen, Datensätze und jeder Wert mit seiner Quellseite in Ihrem Data Warehouse
integrations/airbyte/Airbyte-Quelle (nur Manifest): Ihre Listen und Datensätze, jeder Wert mit seiner Quellseite
integrations/meltano/tap-specstream auf PyPI: Singer-Tap für Meltano und jedes Singer-Ziel, Listen und Datensätze mit der Quellseite jedes Werts
integrations/coda/Coda-Pack: Synchronisieren Sie eine Liste in eine Tabelle mit einer Quellspalte für jeden Wert, fordern Sie einen Preis an, finden Sie eine Liste über einen Button
plugins/grok/Grok-Build-Plugin (der gehostete MCP-Server und vier Fähigkeiten)
plugins/kiro/Kiro-Power (der gehostete MCP-Server und vier Fähigkeiten)
integrations/vscode/VS-Code-Erweiterung: MCP-Anmeldung und @specstream-Chat
actions/find-action/GitHub-Aktion, die eine Anfrage ausführt und eine CSV hochlädt
Formula/Homebrew-Formel für die Kommandozeile
examples/Python SDK, TypeScript SDK, OpenAI Agents SDK und LangChain

Einen Agenten verbinden

Der MCP-Server ist https://api.specstream.ai/mcp (Streamable HTTP). Ihr Agent arbeitet auf Ihrem Konto: das gleiche Guthaben, die gleichen Berechtigungen und Ausgabenlimits wie Sie.

  1. Öffnen Sie Agents & API im Workspace und erstellen Sie einen API-Schlüssel. Geben Sie ihm nur das, was die Aufgabe benötigt: Lesen, Vorbereiten oder Ausführen, die Projekte, die er verwenden darf, ein Ablaufdatum und ein Ausgabenlimit.

  2. Setzen Sie ihn in eine Umgebungsvariable, sodass keine Datei ihn enthält:

    export SPECSTREAM_API_KEY="ss_live_..."
    
  3. Fügen Sie den Server zu Ihrem Client hinzu (siehe unten).

Clients, die MCP-Anmeldung unterstützen, können sich ohne Schlüssel verbinden. Jede Anleitung unter specstream.ai/docs/mcp zeigt die aktuellen Schritte.

Neue Konten erhalten 10 $ Guthaben, keine Karte erforderlich.

Claude

Gehen Sie in Claude zu Anpassen > Connectors, wählen Sie Benutzerdefinierten Connector hinzufügen, nennen Sie ihn SpecStream und fügen Sie https://api.specstream.ai/mcp ein. Schritte für sowohl Anmeldung als auch Schlüssel: docs/mcp/claude.

Claude Code

claude mcp add --transport http specstream https://api.specstream.ai/mcp \
  --header "Authorization: Bearer $SPECSTREAM_API_KEY"

Oder installieren Sie das Plugin, das den Server und die sechs Fähigkeiten hinzufügt. Es meldet Sie beim ersten Mal über Ihren Browser an, sodass kein Schlüssel erforderlich ist:

/plugin marketplace add specstream/specstream-tools
/plugin install specstream@specstream

ChatGPT

Gehen Sie zu ChatGPT-Plugins, wählen Sie die Plus-Schaltfläche und dann Benutzerdefinierten MCP-Server hinzufügen. Fügen Sie https://api.specstream.ai/mcp unter Verbindung ein und setzen Sie Authentifizierung auf OAuth. Schritte: docs/mcp/chatgpt.

Codex

Fügen Sie zu ~/.codex/config.toml hinzu:

[mcp_servers.specstream]
url = "https://api.specstream.ai/mcp"
bearer_token_env_var = "SPECSTREAM_API_KEY"

Cursor

Fügen Sie zu ~/.cursor/mcp.json oder .cursor/mcp.json in einem Projekt hinzu:

{
  "mcpServers": {
    "specstream": {
      "url": "https://api.specstream.ai/mcp",
      "headers": { "Authorization": "Bearer ${env:SPECSTREAM_API_KEY}" }
    }
  }
}

VS Code

…

[gekürzt für die Übersetzung]

Verwandte Skills