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.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Web search for AI agents — one tool across 6 engines, routed to the cheapest + cached.
Web research for agents: quality-scored Google search, webpage extraction, and deep research.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheWiseWolfHolo/search-toolkit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server