Grok MCP Server
by guzus
README.md
# Grok MCP Server
> Search X.com in real-time with xAI's Grok API - directly from Claude
[](https://pypi.org/project/grok-mcp/)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://modelcontextprotocol.io/)
<!-- MCP Registry verification: mcp-name: io.github.guzus/grok-mcp -->
A [Model Context Protocol](https://modelcontextprotocol.io/) server that brings **real-time X/Twitter search** to Claude. Powered by xAI's Live Search API, it provides instant access to posts, users, threads, and trending topics.
<img width="955" height="588" alt="Screenshot 2026-01-26 at 12 20 59 AM" src="https://github.com/user-attachments/assets/b2cc89a4-4ee3-42ca-a788-ad5921f3e811" />
## Why Grok MCP?
- **Real-time data** - Access live X.com content, not cached or outdated information
- **Native Claude integration** - Works seamlessly with Claude Desktop and Claude Code
- **Simple setup** - One command to install, one config to add
- **Open source** - MIT licensed, community-driven
## Quick Start
### 1. Get an xAI API Key
Get your API key from [console.x.ai](https://console.x.ai)
### 2. Install
```bash
uvx grok-mcp
```
### 3. Configure Claude
**For Claude Code** - Add to `.mcp.json` in your project:
```json
{
"mcpServers": {
"grok": {
"command": "uvx",
"args": ["grok-mcp"],
"env": {
"XAI_API_KEY": "your-api-key"
}
}
}
}
```
**For Claude Desktop** - Add to your config file:
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"grok": {
"command": "uvx",
"args": ["grok-mcp"],
"env": {
"XAI_API_KEY": "your-api-key"
}
}
}
}
```
### 4. Use It
Ask Claude things like:
- "Search X for posts about AI"
- "What's trending on X right now?"
- "Find tweets from @elonmusk about Tesla"
## Available Tools
| Tool | Description |
|------|-------------|
| `search_posts` | Search posts with filters (handles, date range, analysis mode) |
| `search_users` | Find user profiles |
| `search_threads` | Discover conversation threads |
| `get_trends` | Get trending topics by location |
| `health_check` | Verify API connection |
## Examples
### Search Posts
```
Search X for posts about "AI safety" from the last week
```
### Filter by User
```
Find recent posts from @anthropic about Claude
```
### Get Trends
```
What are the trending topics in tech right now?
```
## Development
```bash
# Clone
git clone https://github.com/guzus/grok-mcp.git
cd grok-mcp
# Install dependencies
uv sync --dev
# Run tests
uv run pytest
# Run locally
XAI_API_KEY=your-key uv run python -m grok_mcp
```
## Architecture
```
src/grok_mcp/
├── server.py # MCP server implementation
├── grok_client.py # xAI Live Search API client
├── search_tools.py # Tool implementations
├── response_formatter.py
├── config.py
└── exceptions.py
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## License
MIT License - see [LICENSE](LICENSE) for details.
## Links
- [PyPI Package](https://pypi.org/project/grok-mcp/)
- [xAI API Docs](https://docs.x.ai/)
- [MCP Protocol](https://modelcontextprotocol.io/)
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code)
---
Built with [xAI Grok](https://x.ai/) and [Model Context Protocol](https://modelcontextprotocol.io/)
TDQS
A3.6/5.0
Scored across 5 tools
Disambiguation5/5
Each tool targets a distinct aspect: trends, health, posts, threads, and users. There is no overlap in functionality.
Naming Consistency5/5
All tools follow a consistent verb_noun snake_case pattern (e.g., get_trends, search_posts). health_check is the only deviation but still aligns with common convention.
Tool Count5/5
5 tools is well-scoped for a server focused on X.com search and trends. It covers core functionalities without being overwhelming or too sparse.
Completeness4/5
The tool set covers trending topics, search across posts/threads/users, and API health. Missing direct access to specific posts or user profiles beyond search, but the main use cases are addressed.
Maintenance
ActivityInactive
ResponsivenessNo issues