grok-api-mcp
MCP server that provides xAI/Grok API documentation to AI assistants. Includes 75 bundled documentation files covering all xAI API features, models, and endpoints.
Features
- Bundled documentation - 75 markdown files with complete xAI API coverage
- Live fetch - Pull fresh docs from docs.x.ai when needed
- Semantic search - Find relevant documentation by keyword
- API reference - 44 endpoints across 12 categories
- Model reference - 12 Grok models with specs and pricing
Installation
npm install
npm run build
Usage
With Claude Desktop
Add to your Claude Desktop configuration (~/.config/claude/claude_desktop_config.json):
{
"mcpServers": {
"grok-api-docs": {
"command": "node",
"args": ["/path/to/grok-api-mcp/dist/index.js"]
}
}
}
With Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"grok-api-docs": {
"command": "node",
"args": ["/path/to/grok-api-mcp/dist/index.js"]
}
}
}
Standalone
npm start
Available Tools
| Tool | Description |
|---|---|
search_docs |
Search bundled documentation for API features, models, and guides |
get_doc_page |
Fetch fresh documentation from docs.x.ai |
list_api_endpoints |
List all 44 API endpoints, optionally filtered by category |
list_models |
List all 13 Grok models with context lengths and capabilities |
search_docs
Search the bundled documentation using keywords.
query: "function calling"
get_doc_page
Fetch a specific documentation page from docs.x.ai.
path: "guides/function-calling"
list_api_endpoints
List API endpoints. Filter by category: chat, images, videos, voice, models, files, batch, collections, api-keys, billing, team, audit.
category: "collections" # optional
list_models
List all available Grok models with their specifications.
API Coverage
Endpoints (44 total)
| Category | Count | API |
|---|---|---|
| Chat | 4 | Inference |
| Images | 2 | Inference |
| Videos | 2 | Inference |
| Voice | 1 | Inference |
| Models | 3 | Inference |
| Files | 5 | Inference |
| Batch | 7 | Inference |
| Collections | 9 | Management |
| API Keys | 4 | Management |
| Billing | 3 | Management |
| Team | 3 | Management |
| Audit | 1 | Management |
Models (12 total)
Language models:
- grok-4-1-fast-reasoning, grok-4-1-fast-non-reasoning
- grok-4-fast-reasoning, grok-4-fast-non-reasoning
- grok-code-fast-1, grok-4-0709
- grok-3, grok-3-mini, grok-2-vision-1212
Image generation:
- grok-imagine-image, grok-2-image-1212
Video generation:
- grok-imagine-video
Documentation Topics
- Chat completions and Responses API
- Function calling and tool use
- Built-in tools (web search, X search, code execution)
- Collections (RAG/embeddings)
- Voice API (real-time WebSocket)
- Batch API
- Image and video generation
- Streaming and structured outputs
- Error handling and rate limits
- SDK guides (Python, TypeScript)
Development
npm run build # Compile TypeScript + copy data files
npm run start # Run the server
npm run dev # Watch mode for development
Adding Documentation
- Add
.mdfile tosrc/data/ - Run
npm run build - The file is automatically discoverable by
search_docs
License
MIT