x-search
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@x-searchsearch X for recent posts about the new Grok release"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
x-search-mcp
A thin stdio MCP wrapper around xAI's server-side x_search tool.
The server reads its upstream configuration from environment variables and forwards each search call to an OpenAI/xAI Responses-compatible endpoint. It is designed to work with both the official xAI endpoint and middleware such as CLIProxyAPI that implements the same Responses + x_search protocol.
MCP interface
Server name:
x-searchTransport: stdio
Tool:
search
Tool arguments:
Field | Required | Default | Notes |
| yes | — | Search request for Grok |
| no | omitted | Max 20; mutually exclusive with |
| no | omitted | Max 20; mutually exclusive with |
| no | omitted | Inclusive |
| no | omitted | Inclusive |
| no |
| Passed to native |
| no |
| Passed to native |
The handle-filter state is one of three choices: no filter (default), an allow-list, or an exclude-list. Supplying both lists is rejected.
Related MCP server: bluex-mcp
Environment
The MCP client provides exactly three upstream settings to the spawned process:
XAI_BASE_URL— for examplehttps://api.x.ai/v1or an OpenAI/xAI-compatible middleware base URL ending in/v1XAI_MODEL— for examplegrok-4.6XAI_API_KEY— bearer credential accepted by the configured upstream
The implementation only uses the Responses API. It sends one native x_search tool and forces tool use with tool_choice: "required".
Install / run
For clients that support stdio MCP servers, run directly from GitHub:
npx -y github:sandlong/x-search-mcpand provide the three variables in that MCP server's env configuration. For example:
{
"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": "..."
}
}Development
npm install
npm run typecheck
npm test
npm run buildBehavior
No Chat Completions compatibility layer.
No result rewriting or citation cleanup; xAI/middleware output text is returned as received.
Non-2xx upstream response bodies are returned to the MCP client verbatim.
No HTTP server, database, or persistent state.
This server cannot be deployed
Maintenance
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.311 npm1MIT
- AlicenseAqualityBmaintenanceMCP 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
- AlicenseAqualityCmaintenanceProvides 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.336 npmMIT