x-search
x-search-mcp
Ein schlanker stdio-MCP-Wrapper um das serverseitige x_search-Tool von xAI.
Der Server liest seine Upstream-Konfiguration aus Umgebungsvariablen und leitet jeden search-Aufruf an einen OpenAI/xAI-Responses-kompatiblen Endpunkt weiter. Er ist dafür ausgelegt, sowohl mit dem offiziellen xAI-Endpunkt als auch mit Middleware wie CLIProxyAPI zu funktionieren, die dasselbe Protokoll (Responses + x_search) implementiert.
MCP-Schnittstelle
Servername:
x-searchTransport: stdio
Tool:
search
Tool-Argumente:
Feld | Erforderlich | Standard | Anmerkungen |
| ja | — | Suchanfrage für Grok |
| nein | weggelassen | Max. 20; nicht kombinierbar mit |
| nein | weggelassen | Max. 20; nicht kombinierbar mit |
| nein | weggelassen | Einschließlich |
| nein | weggelassen | Einschließlich |
| nein |
| Wird an das native |
| nein |
| Wird an das native |
Für den Handle-Filter gibt es drei Optionen: keinen Filter (Standard), eine Allow-Liste oder eine Exclude-Liste. Die Angabe beider Listen wird abgelehnt.
Related MCP server: bluex-mcp
Umgebung
Der MCP-Client übergibt dem erzeugten Prozess genau drei Upstream-Einstellungen:
XAI_BASE_URL— zum Beispielhttps://api.x.ai/v1oder eine OpenAI/xAI-kompatible Middleware-Basis-URL, die auf/v1endetXAI_MODEL— zum Beispielgrok-4.6XAI_API_KEY— Bearer-Anmeldedaten, die vom konfigurierten Upstream akzeptiert werden
Die Implementierung verwendet ausschließlich die Responses-API. Sie sendet ein natives x_search-Tool und erzwingt die Tool-Nutzung mit tool_choice: "required".
Installation / Ausführung
Führen Sie für Clients, die stdio-MCP-Server unterstützen, den Server direkt von GitHub aus:
npx -y github:sandlong/x-search-mcpund geben Sie die drei Variablen in der env-Konfiguration dieses MCP-Servers an. Zum Beispiel:
{
"command": "npx",
"args": ["-y", "github:sandlong/x-search-mcp"],
"env": {
"XAI_BASE_URL": "https://api.x.ai/v1",
"XAI_MODEL": "grok-4.6",
"XAI_API_KEY": "..."
}
}Entwicklung
npm install
npm run typecheck
npm test
npm run buildVerhalten
Keine Kompatibilitätsschicht für Chat Completions.
Keine Umschreibung von Ergebnissen oder Zitatbereinigung; der Ausgabetext von xAI/Middleware wird wie empfangen zurückgegeben.
Nicht-2xx-Antwortkörper des Upstreams werden unverändert an den MCP-Client zurückgegeben.
Kein HTTP-Server, keine Datenbank und kein dauerhafter Zustand.
Related MCP Connectors
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Agentic search over your Dewey document collections from any MCP-compatible client.
Serper MCP — wraps the Serper Google Search API (serper.dev)
x402-gated web search gateway. Tools: search, search_enriched.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables searching X (Twitter) posts, discussions, trends, and web content via Grok API using natural language.310 npm1MIT
- AlicenseAqualityCmaintenanceMCP server for live X/Twitter and web search, driven by your locally logged-in Grok CLI and leveraging your X Premium or SuperGrok subscription quota.31MIT
- AlicenseAqualityDmaintenanceProvides read-only access to X (Twitter) search via xAI's Responses API, returning Grok-generated answers with citations from posts, profiles, and threads.1MIT
- AlicenseAqualityBmaintenanceEnables Grok native web search, X (Twitter) search, and Jina Reader web page fetching as read-only MCP tools.345 npmMIT