Token导航 LogoToken导航TokenDH.com
Grok2api MCP logo
设计创作stdio官方级别未说明来源级核验

Grok2api MCP

MCP Server

grok2api-mcp

一个基于Node.js/TypeScript的MCP服务器,提供与Grok AI API(X/Twitter的AI模型)的接口,支持X搜索、通用搜索、图像生成和视频生成功能。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude视频生成Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

1WorldCapture

提供方

1WorldCapture

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx grok2api-mcp

详细介绍

grok2api mcp

](https://www.npmjs.com/package/grok2api-mcp) ![License: ISC](https://opensource.org/licenses/ISC) ](https://nodejs.org/)

基于Node.js/TypeScript的 MCP(模型上下文协议)服务器 它为 格罗克AI API (X/Twitter的人工智能模型)。该服务器运行在stdio上,充当MCP客户端(如Claude Desktop)和Grok的OpenAI兼容API端点之间的桥梁。

中文文档

特性

  • X搜索 -使用Grok搜索和总结X(推特)内容
  • 常规搜索 -一般网络搜索和摘要
  • 图像生成 -通过Grok的图像API生成图像
  • 视频生成 -通过Grok的视频API生成视频

需求

  • Node.js>=18
  • Grok API访问(来自X.AI的API令牌)

安装

npx快速入门

npx grok2api-mcp

全球安装

npm install -g grok2api-mcp
grok2api-mcp

来源

git clone https://github.com/1WorldCapture/grok2api-mcp.git
cd grok2api-mcp
npm install
npm run build

配置

所需的环境变量

变量描述
GROK_BASE_URLGrok API基础URL(例如。, https://api.x.ai)
GROK_API_TOKEN您的Grok API身份验证令牌

可选环境变量

变量默认值描述
GROK_REQUEST_TIMEOUT_MS120000全局请求超时(ms)
GROK_X_SEARCH_TIMEOUT_MS(全局)x_search工具超时
GROK_GENERAL_SEARCH_TIMEOUT_MS(全局)通用搜索工具超时
GROK_IMAGE_TIMEOUT_MS(全局)图像生成工具超时
GROK_VIDEO_TIMEOUT_MS(全局)视频生成工具超时
GROK_SEARCH_MODELgrok-4.20-beta搜索工具模型
GROK_IMAGE_MODELgrok-imagine-1.0图像生成模型
GROK_VIDEO_MODELgrok-imagine-1.0-video视频生成模型

基本URL注释

GROK_BASE_URL 支持以下格式:

  • https://api.example.com
  • https://api.example.com/v1
  • https://api.example.com/proxy
  • https://api.example.com/proxy/v1

服务器自动处理 /v1 路径规范化以避免重复的路径段。

用法

运行服务器

GROK_BASE_URL=https://api.x.ai GROK_API_TOKEN=your-token npx grok2api-mcp

开发模式

npm run dev

与Claude Desktop集成

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "grok": {
      "command": "npx",
      "args": ["-y", "grok2api-mcp"],
      "env": {
        "GROK_BASE_URL": "https://api.x.ai",
        "GROK_API_TOKEN": "your-api-token"
      }
    }
  }
}

或者全局安装:

{
  "mcpServers": {
    "grok": {
      "command": "grok2api-mcp",
      "env": {
        "GROK_BASE_URL": "https://api.x.ai",
        "GROK_API_TOKEN": "your-api-token"
      }
    }
  }
}

MCP工具

1.x_搜索

搜索并总结X(推特)内容。

  • 模型: grok-4.20-beta (默认)
  • 端点: POST /v1/chat/completions
  • :已禁用(stream=false)

2.一般搜索

执行一般网络搜索和摘要。

  • 模型: grok-4.20-beta (默认)
  • 端点: POST /v1/chat/completions
  • :已禁用(stream=false)

3.图像生成

使用Grok的图像生成API生成图像。

  • 模型: grok-imagine-1.0 (默认)
  • 端点: POST /v1/images/generations
  • :已禁用(stream=false)

4.视频生成

使用Grok的视频生成API生成视频。

  • 模型: grok-imagine-1.0-video (默认)
  • 端点: POST /v1/chat/completions
  • :已禁用(stream=false)

项目结构

grok2api-mcp/
├── src/
│   ├── index.ts        # Main entry point - MCP server setup
│   ├── config.ts       # Environment variable loading and validation
│   ├── tools.ts        # MCP tool definitions and handlers
│   ├── grokClient.ts   # Grok API client wrapper
│   ├── httpClient.ts   # HTTP client with timeout/abort handling
│   ├── errors.ts       # Error types and normalization
│   ├── logger.ts       # Simple stderr logger
│   └── utils.ts        # Utility functions
├── dist/               # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.md

建筑

MCP Client (stdio)
        │
        ▼
┌─────────────────────────────────────────┐
│  index.ts - MCP Server                  │
│  - ListToolsRequestSchema handler       │
│  - CallToolRequestSchema handler        │
└─────────────────────────────────────────┘
        │
        ▼
┌─────────────────────────────────────────┐
│  tools.ts - Tool Definitions            │
│  - Zod schema validation                │
│  - x_search, general_search, etc.       │
└─────────────────────────────────────────┘
        │
        ▼
┌─────────────────────────────────────────┐
│  grokClient.ts - Grok API Client        │
│  - chatCompletions()                    │
│  - imageGenerations()                   │
└─────────────────────────────────────────┘
        │
        ▼
┌─────────────────────────────────────────┐
│  httpClient.ts - HTTP Client            │
│  - Bearer token auth                    │
│  - Timeout & AbortController            │
│  - URL path normalization               │
└─────────────────────────────────────────┘

错误处理

  • 参数验证:所有工具参数都使用Zod模式进行验证
  • 统一HTTP客户端:单个客户端处理超时、中止信号和错误规范化
  • 启动验证:启动时检查所需的环境变量
  • 丰富的错误上下文:错误包括超时阈值、URL、已用时间和提示
  • SSE检测:如果服务器返回SSE而不是JSON,则出现显式错误

发展

脚本

命令描述
npm run clean删除dist目录
npm run build清理并编译TypeScript
npm run dev热装开发模式
npm start运行已编译的服务器

构建

npm run build

依赖项

许可证

ISC

贡献

欢迎投稿!请随时提交拉取请求。

目录标签

目录标签

TypeScriptClaude视频生成AI接口本地部署内容搜索图像生成MCP服务器

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

grok2api-mcp

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP