1. Conduid
  2. Browser
  3. merterbak/Grok-MCP
MCP server · Browser

merterbak/Grok-MCP

MCP server for xAI’s Grok API with Web/X search, vision, image/video generation and file support

Unclaimed MIT browser
66Good

Scored 7 days ago · breakdown

About merterbak/Grok-MCP

merterbak/Grok-MCP is an MCP server published by merterbak in the Browser category: mCP server for xAI’s Grok API with Web/X search, vision, image/video generation and file support.

The repository has 53 stars and 22 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/merterbak/Grok-MCP

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about merterbak/Grok-MCP

Powered by Claude · Grounded in docs

I know everything about merterbak/Grok-MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository yesterday. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.0.4v1.0.4 · 13 Oct 2026
v1.0.3v1.0.3 · 29 Aug 2026
v1.0.1v1.0.1 · 8 Jul 2026
v1.0.0v1.0.0 · 16 Jun 2026Initial stable release

README

Grok-MCP

MCP server for xAI’s Grok API with Web/X search, vision, image/video generation and file support.

Features

  • Agentic Tool Calling: Web search, X search, code execution, and image generation with multi-step reasoning
  • Multiple Grok Models: Access to latest models such as grok-4.6, grok-4.5, grok-build-0.1 and more
  • Image and Video Generation: Create images and videos using Grok Imagine
  • Vision Capabilities: Analyze images with Grok's vision models
  • Files API: Upload, manage, and chat with documents
  • Stateful Conversations: Maintain conversation context as id across multiple requests
  • Local Chat History: Option to save persistent client side chat history as JSON files in chats/

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/merterbak/Grok-MCP.git
cd Grok-MCP
  1. Create a venv environment:
uv venv
source .venv/bin/activate # macOS/Linux or .venv\Scripts\activate on Windows
  1. Install dependencies:
uv sync

Configuration

Claude Desktop Integration

Add this to your Claude Desktop configuration file:

{
  "mcpServers": {
    "grok": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/Grok-MCP",
        "run",
        "python",
        "main.py"
      ],
      "env": {
        "XAI_API_KEY": "your_api_key_here"
      }
    }
  }
}

Claude Code Integration

Run this command from inside the project directory:

claude mcp add grok-mcp -e XAI_API_KEY=your_api_key_here -- uv run --directory /path/to/Grok-MCP python main.py

Or if you have a .env file with your key:

 claude mcp add grok-mcp -- uv run --directory /path/to/Grok-MCP python main.py

Verify it's registered:

claude mcp list

Filesystem MCP (Optional)

Claude Desktop can't send uploaded images in the chat to an MCP tool. The easiest way to give access to files directly from your computer is official Filesystem MCP server. After setting it up you’ll be able to just write the image’s file path (such as /Users/mert/Desktop/image.png) in chat and Claude can use it with any vision chat tool.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/<your-username>/Desktop",
        "/Users/<your-username>/Downloads"
      ]
    }
  }
}


For stdio:

uv run python main.py

Docker:

docker compose up --build

Mcp Inspector:

mcp dev main.py

Available Tools

Each tool has a full docstring in src/server.py with its arguments and return format. MCP client surfaces those directly, so this list is just a quick map of what's available.

Note: For using images and files, you must provide paths to chat. See Filesystem MCP (Optional) for setup.

Chat and reasoning

  • chat — standard chat completion with optional persistent history, multi-agent support, and a per request service_tier.
  • chat_with_vision — analyze local or remote images with a Grok vision model.
  • chat_with_files — chat grounded on previously uploaded documents.
  • stateful_chat — continue a server-side stored conversation via response_id.
  • retrieve_stateful_response — fetch a stored response by ID.
  • delete_stateful_response — delete a stored response by ID.

Agentic tools

  • web_search — autonomous web research with domain filters and citations.
  • x_search — autonomous search over X (Twitter) posts, with handle and date filters.
  • code_executor — solve tasks by running Python in a sandbox.
  • grok_agent — unified agent that mixes files, images, web search, X search, code execution, and server-side image generation. Generated images are written to images/.

Image and video

  • generate_image — create or edit images with Grok Imagine (multi-reference editing supported). Pass save=true to write the results to images/ instead of returning temporary URLs.
  • generate_video — text-to-video, image-to-video, or video editing with Grok Imagine.
  • extend_video — extend an existing generated video with a follow-up prompt.

Files

  • upload_file — upload a local document.
  • list_files — list uploaded files with sorting.
  • get_file — fetch file metadata by ID.
  • get_file_content — download file content as text.
  • delete_file — delete a file by ID.

Local chat history

  • list_chat_sessions — list saved sessions in chats/.
  • get_chat_history — get a session's full transcript.
  • clear_chat_history — delete a session's local history file.

Models

  • list_models — list all Grok language and image models with live pricing.

License

This project is open source and available under the MIT License.

README fetched from the repository yesterday. The original is authoritative.

Questions

About merterbak/Grok-MCP

How do I install merterbak/Grok-MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is merterbak/Grok-MCP safe to use with an AI agent?

Its trust score is 66 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is merterbak/Grok-MCP still maintained?

Yes — the latest release is v1.0.4 (13 Oct 2026), and the last commit was 5 days ago. The repository has 53 stars and 1 open issues.