xai-search-mcp
Click on "Install 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., "@xai-search-mcpsearch the web for recent breakthroughs in quantum computing"
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.
xAI Search MCP Server
An MCP (Model Context Protocol) server that provides real-time web search and X (Twitter) search capabilities via the xAI API.
Quick Start
The easiest way to use this server is via npx — no clone or build required:
XAI_API_KEY=your_key npx @kicito/xai-search-mcpJust set your XAI_API_KEY environment variable and configure your MCP client (see Configuration below).
Tools
web_search
Search the web in real-time. Returns results with source citations.
Parameter | Type | Required | Description |
| string | ✅ | The search query |
| string[] | ❌ | Only search within these domains (max 5) |
| string[] | ❌ | Exclude these domains from search (max 5) |
x_search
Search X (Twitter) posts, users, and threads. Returns results with source citations.
Parameter | Type | Required | Description |
| string | ✅ | The search query for X posts |
| string[] | ❌ | Only consider posts from these handles (max 10) |
| string[] | ❌ | Exclude posts from these handles (max 10) |
| string | ❌ | Start date (ISO8601, e.g. |
| string | ❌ | End date (ISO8601, e.g. |
Setup
Prerequisites
Node.js 18+ (for native
fetchsupport)An xAI API key
Install & Build
npm install
npm run buildConfiguration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"xai-search": {
"command": "npx",
"args": ["-y", "@kicito/xai-search-mcp"],
"env": {
"XAI_API_KEY": "your-xai-api-key-here"
}
}
}
}Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"xai-search": {
"command": "npx",
"args": ["-y", "@kicito/xai-search-mcp"],
"env": {
"XAI_API_KEY": "your-xai-api-key-here"
}
}
}
}If you prefer to clone and build manually:
git clone https://github.com/kicito/x_search_mcp.git
cd x_search_mcp
npm install
npm run buildThen use the full path in your config:
{
"mcpServers": {
"xai-search": {
"command": "node",
"args": ["/absolute/path/to/x_search_mcp/build/index.js"],
"env": {
"XAI_API_KEY": "your-xai-api-key-here"
}
}
}
}Environment Variables
Variable | Required | Default | Description |
| ✅ | — | Your xAI API key |
| ❌ |
| The xAI model to use |
How It Works
The server uses the xAI Responses API with built-in server-side tools (web_search and x_search). When an MCP client calls one of the tools, the server:
Sends the query to
POST https://api.x.ai/v1/responseswith the appropriate tool configurationGrok executes the search, gathers results, and generates a response
Citations (source URLs) are extracted from the response annotations
The response text and formatted citations are returned to the MCP client
Development
# Install dependencies
npm install
# Build
npm run build
# Start (requires XAI_API_KEY env var)
XAI_API_KEY=your-key npm startLicense
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/kicito/x_search_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server