Search Toolkit
Search Toolkit
Webtools für KI-Agenten, die offizielle APIs bevorzugen, mit persistenter Multi-Key-Rotation und drei Einstiegspunkten: MCP, CLI und Agent Skills.
Design
Search Toolkit bewahrt anbieterspezifische Fähigkeiten, anstatt jedes Backend auf einen generischen Such-Endpunkt zu reduzieren.
Offizieller Remote-MCP-Proxy: Exa, Tavily und LinkUp.
Offizieller STDIO-MCP-Proxy: Firecrawl.
Schlanke Adapter für offizielle APIs: Querit, Serper, Brave, Jina Search, TinyFish Search, Doubao Search und xAI Responses Web/X Search.
Persistente anbieterspezifische Schlüsselpools auf Basis von SQLite.
Anbieterpräfixierte Upstream-Toolnamen und -Schemata werden beim Start von offiziellen MCP-Servern ermittelt und dann durch eine optionale Anbieter-Tool-Richtlinie gefiltert.
Rohe Schlüssel bleiben außerhalb des Repositorys in einer lokalen JSON-Datei.
Offizielle Referenzen, die in der Implementierung verwendet werden, sind der Codex MCP-Konfigurationsleitfaden, das MCP TypeScript SDK, Exa MCP, Tavily MCP, LinkUp MCP und Firecrawl MCP.
Related MCP server: qsearch
Anbieterfunktionen
Absicht | Anbieter oder Tool-Familie |
Allgemeine schnelle Websuche | Querit |
Exakte Zeichenfolgen, semantische Suche, Code- und Seiteninhalte | Exa official MCP |
Aktuelle Suche, Extraktion und Agentenrecherche | Tavily official MCP |
Präzise Google-Ergebnisse, Nachrichten und Bilder | Serper |
Unabhängiger Web-/Nachrichtenindex | Brave Search |
Belegte Antworten und Rechercheaufträge | LinkUp official MCP |
Suche, Scraping, Crawling, Kartierung und strukturierte Extraktion | Firecrawl official MCP |
Kompakte Suche | Jina Search |
Kompakte unabhängige Suche | TinyFish Search |
Chinesisch-lokale Suche mit expliziter Kontingentnutzung | Doubao, standardmäßig nur manuell |
Native Web- + X-Suche mit Modellsynthese | Grok / xAI Responses |
Installation
git clone https://github.com/TheWiseWolfHolo/search-toolkit E:/Script/Services/search-toolkit
cd E:/Script/Services/search-toolkit
npm install
npm run buildNode.js 22 oder neuer ist erforderlich. Node.js 24 wird empfohlen, da der persistente Rotationsspeicher das integrierte Modul node:sqlite verwendet.
Konfiguration
Kopieren Sie config.example.json in einen privaten Pfad außerhalb des Repositorys und ersetzen Sie die Platzhalter-Schlüssel:
$env:SEARCH_TOOLKIT_CONFIG = "$HOME/.config/search-toolkit/providers.json"Der lokale Einmal-Importeur kann konfigurierte Kelivo-Suchschlüssel in die eigenständige Textkonfiguration übernehmen:
npm run import:kelivoDer Importeur liest Kelivo einmalig und schreibt unter Windows %USERPROFILE%/.config/search-toolkit/providers.json. Dadurch wird die MSIX-AppData/Local-Virtualisierung vermieden, sodass Codex, Claude Code und normale CLI-Prozesse dieselbe physische Datei lesen. Laufzeit-MCP- und CLI-Prozesse greifen nie auf Kelivo zu.
CLI
node dist/src/cli.js tools
node dist/src/cli.js status
node dist/src/cli.js call querit_search '{"query":"latest AI agent news","limit":5}'
node dist/src/cli.js probe querit "Search Toolkit rotation probe"MCP
Zuerst bauen, dann den lokalen STDIO-Server zu Codex hinzufügen:
[mcp_servers.searchToolkit]
command = "C:/path/to/node.exe"
args = ["E:/Script/Services/search-toolkit/dist/src/mcp-server.js", "--config", "C:/Users/you/.config/search-toolkit/providers.json"]
startup_timeout_sec = 30
tool_timeout_sec = 120
enabled = true
default_tools_approval_mode = "writes"Der MCP-Server stellt Folgendes bereit:
Anbieterpräfixierte offizielle Upstream-Tools, die durch die Tool-Richtlinie des Anbieters ausgewählt werden. Firecrawl verwendet standardmäßig sieben fokussierte Abruf-/Erfassungstools anstelle seines gesamten Verwaltungskatalogs.
Jedes konfigurierte REST-Adapter-Tool.
search_autofür ein fähigkeitsbewusstes Standard-Routing mit prüfbaren{provider, tool, upstreamTool}-Metadaten.search_pool_statusfür maskierte Schlüsselpool-Diagnosen.search_rotation_probefür einen Live-Rotationsnachweis, der Kontingent verbraucht.
Setzen Sie toolPolicy.allow für einen Anbieter nur dann auf ["*"], wenn die Offenlegung seines vollständigen Upstream-Katalogs beabsichtigt ist. Schreib- und destruktive Tools behalten korrigierte Annotationen, sodass Clients eine Genehmigung anfordern können.
Schlüsselrotation
Jede Anfrage wählt einen Schlüssel aus dem relevanten Anbieterpool aus. Der Cursor bleibt über Prozessneustarts hinweg erhalten und wird über SQLite zwischen gleichzeitigen Agentenprozessen koordiniert.
200: normal weiter.429oder402: aktuellen Schlüssel abkühlen lassen.401oder403: aktuellen Schlüssel deaktivieren.5xxoder Netzwerkfehler: einmal mit dem nächsten Schlüssel erneut versuchen.400,404oder422: den Anfragefehler beibehalten, ohne einem anderen Schlüssel die Schuld zu geben.
providers.json, rohe Schlüssel und Rotationsstatus werden von Git ignoriert. Befehlsausgabe und MCP-Metadaten zeigen nur maskierte Schlüsselslots.
Skill
Die wiederverwendbare Skill befindet sich unter skills/search-toolkit/. Kopieren oder verlinken Sie sie in das Skill-Verzeichnis Ihres Agents. Sie leitet normale Recherchen direkt an Search Toolkit weiter und behält die Deep-Research-Orchestrierung für wirklich mehrstufige Arbeiten bei.
Entwicklung
npm test
npm run smoke:mcp
npm pack --dry-runLizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Scrape, crawl and search the web for AI agents via MCP.
Web scraping, extraction and search for AI agents. Hosted MCP with workspace API keys.
Free web search for AI agents. No API key required. Hosted MCP in active development.
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to perform multi-engine web search, fetch web pages, and extract clean Markdown content via MCP, with no API keys required.358 PyPI8MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform web searches with full content retrieval and multi-engine provenance, including trust scoring and local corpus persistence, via MCP integration.8 npm4Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to perform unified web research through a single MCP server, including search, page fetching, recursive crawling, document parsing, YouTube transcript extraction, and deep multi-query research.3-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform live web searches across 9 engines, scrape web pages into clean formats, and run agentic research with citations via MCP.60 PyPI6MIT