Skip to main content
Glama
sandlong
by sandlong

x-search-mcp

Тонкая stdio MCP-обёртка вокруг серверного инструмента x_search от xAI.

Сервер читает конфигурацию вышестоящего сервиса из переменных окружения и перенаправляет каждый вызов search на конечную точку, совместимую с OpenAI/xAI Responses. Он рассчитан на работу как с официальной конечной точкой xAI, так и с промежуточным ПО, например CLIProxyAPI, реализующим тот же протокол Responses + x_search.

Интерфейс MCP

  • Имя сервера: x-search

  • Транспорт: stdio

  • Инструмент: search

Аргументы инструмента:

Поле

Обязательность

По умолчанию

Примечания

query

да

—

Поисковый запрос для Grok

allowed_x_handles

нет

не задано

Не более 20; несовместимо с excluded_x_handles

excluded_x_handles

нет

не задано

Не более 20; несовместимо с allowed_x_handles

from_date

нет

не задано

Включительно YYYY-MM-DD

to_date

нет

не задано

Включительно YYYY-MM-DD

enable_image_understanding

нет

true

Передаётся в нативный x_search

enable_video_understanding

нет

true

Передаётся в нативный x_search

Состояние фильтра по X-аккаунтам может быть одним из трёх: без фильтра (по умолчанию), список разрешённых или список исключённых. Передача обоих списков отклоняется.

Related MCP server: bluex-mcp

Переменные окружения

MCP-клиент передаёт запущенному процессу ровно три параметра вышестоящего сервиса:

  • XAI_BASE_URL — например https://api.x.ai/v1 или базовый URL совместимого с OpenAI/xAI промежуточного ПО, оканчивающийся на /v1

  • XAI_MODEL — например grok-4.6

  • XAI_API_KEY — bearer-учётные данные, принимаемые настроенным вышестоящим сервисом

Реализация использует только Responses API. Она отправляет один нативный инструмент x_search и принудительно задаёт использование инструмента через tool_choice: "required".

Установка и запуск

Для клиентов, поддерживающих stdio MCP-серверы, запуск напрямую с GitHub:

npx -y github:sandlong/x-search-mcp

и укажите три переменные в конфигурации env этого MCP-сервера. Например:

{
  "command": "npx",
  "args": ["-y", "github:sandlong/x-search-mcp"],
  "env": {
    "XAI_BASE_URL": "https://api.x.ai/v1",
    "XAI_MODEL": "grok-4.6",
    "XAI_API_KEY": "..."
  }
}

Разработка

npm install
npm run typecheck
npm test
npm run build

Поведение

  • Нет слоя совместимости с Chat Completions.

  • Нет переписывания результатов или очистки цитат; текстовый вывод xAI/промежуточного ПО возвращается как есть.

  • Тела ответов вышестоящего сервиса с кодом не 2xx возвращаются MCP-клиенту без изменений.

  • Нет HTTP-сервера, базы данных или постоянного состояния.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables searching X (Twitter) posts, discussions, trends, and web content via Grok API using natural language.
    3
    30 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for live X/Twitter and web search, driven by your locally logged-in Grok CLI and leveraging your X Premium or SuperGrok subscription quota.
    3
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides read-only access to X (Twitter) search via xAI's Responses API, returning Grok-generated answers with citations from posts, profiles, and threads.
    1
    MIT