contextX 是一个远程 MCP 服务器,通过 Grok 4.3 Fast 提供网络搜索,将查询流式发送到 OpenAI 兼容的 Responses API,并把回答正文作为 MCP 工具结果返回。

Stars

29

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

暂无数据

最近更新

2026-08-01

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一个可直接使用的托管 MCP 端点,客户端无需安装本地程序或提供 API 密钥;同时还支持使用自己的 API 密钥自托管。

适合谁使用

  • 使用 Claude Code、Cursor 或 Pi Agent 等 MCP 兼容客户端的开发者
  • 希望在不管理 API 密钥的情况下使用托管网络搜索工具的团队
  • 有兴趣用 Rust 自托管 Grok 驱动的 MCP 服务器的开发者
  • 需要简单远程 MCP 搜索端点的用户

典型使用场景

  • 通过远程 MCP 端点为 Claude Code 添加网络搜索
  • 在 Cursor 或 Pi Agent 中通过 MCP 添加网络搜索
  • 自托管一个私有的 Grok 驱动搜索 MCP 服务器
  • 使用 OpenAI 兼容的 Responses API 快速验证 MCP 集成

项目优势

  • 公共端点开箱即用,无需客户端安装或 API 密钥
  • 流式接收上游响应,有助于避免网关等待超时
  • 支持 Pi Agent、Claude Code、Cursor 等多种 MCP 客户端
  • 可通过环境变量进行自托管部署

使用前须知

  • 目前未对 MCP 用户实施身份验证,公开部署可被能访问到该端点的人直接使用
  • 模型固定为 Grok 4.3 Fast,用户无法更改
  • 仅提供了一个 MCP 工具 grok_search

README 快速开始

contextX

日本語 | 简体中文

contextXは、Grok 4.3 Fastを利用してウェブ検索を行うリモートMCPサーバーです。

MCPクライアントから受け取った検索クエリをOpenAI互換のResponses APIへストリーミング送信し、回答本文をMCPのツール結果として返します。上流ストリームを継続的に受信することで、検索処理中に発生するゲートウェイの待機タイムアウトを抑制します。利用者がモデルを変更することはできません。

公開エンドポイント: https://mcp.twitter.monster/mcp

MCPクライアントへの追加

contextXはリモートMCPサーバーです。利用者側でバイナリをインストールしたり、APIキーを用意したりする必要はありません。

Pi Agent

Pi本体にはMCP機能が組み込まれていないため、最初にMCPアダプターをインストールします。

pi install npm:pi-mcp-adapter

Piを再起動し、~/.config/mcp/mcp.jsonmcpServersへ次の設定を追加します。既存のMCP設定がある場合は上書きせず、contextXの項目だけをマージしてください。

{
  "mcpServers": {
    "contextX": {
      "url": "https://mcp.twitter.monster/mcp",
      "lifecycle": "lazy",
      "requestTimeoutMs": 360000
    }
  }
}

Piで接続を確認します。

/mcp reconnect contextX

Claude Code

claude mcp add --transport http contextX https://mcp.twitter.monster/mcp

Claude Code内の/mcpで接続状態を確認できます。

Cursor

ユーザー全体の~/.cursor/mcp.json、またはプロジェクト内の.cursor/mcp.jsonへ追加します。

{
  "mcpServers": {
    "contextX": {
      "url": "https://mcp.twitter.monster/mcp"
    }
  }
}

その他のMCPクライアント

Streamable HTTP対応クライアントに、次のURLをリモートMCPサーバーとして登録してください。認証ヘッダーやトークンは不要です。

https://mcp.twitter.monster/mcp

セルフホスト

以下は、自分のAPIキーを使ってcontextXサーバーを運用する場合の手順です。

ディレクトリ構成

src/
├── main.rs    # エントリーポイント
├── config.rs  # 環境変数と起動設定
├── grok.rs    # Grok上流APIクライアント
├── mcp.rs     # MCPツールとサーバー情報
└── server.rs  # Streamable HTTPサーバー

セットアップ

.env.exampleをコピーします。

cp .env.example .env

.envに上流APIキーとResponses APIの完全なエンドポイントを設定してください。実際の上流URLをソースコードや公開リポジトリへ記載しないでください。

GROK_API_KEY=your-api-key
GROK_UPSTREAM_URL=https://your-upstream.example/v1/responses

起動

cargo run

デフォルトでは次のURLで待ち受けます。

MCP:    http://127.0.0.1:3000/mcp
Health: http://127.0.0.1:3000/health

環境変数

変数必須説明
GROK_API_KEYはい上流APIのBearerトークン
GROK_UPSTREAM_URLはいOpenAI互換のResponses APIエンドポイント。ソースコード内に既定値はありません
BIND_ADDRいいえサーバーの待受アドレス。デフォルトは0.0.0.0:3000
MCP_ALLOWED_HOSTSいいえ受け入れるHostのカンマ区切りリスト

公開時はMCP_ALLOWED_HOSTSに実際のドメインを追加してください。

MCP_ALLOWED_HOSTS=localhost,127.0.0.1,::1,mcp.twitter.monster

MCPツール

grok_search

Grok 4.3 Fastでウェブ検索し、質問に回答します。

入力例:

{
  "query": "Rustの

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
l00sed
精选
l00sed GitHub avatar

termixer

A terminal-based DJ mixer written in Rust for live TidalCycles performances, providing dual-deck mixing, EQ/filtering, crossfader, and sample pads via MPV and SuperCollider.

Rust
148
steelbrain
精选
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

桌面应用
143