Skip to main content
Glama
phiclin

X Search MCP Server

by phiclin
README.md
# X Search MCP Server

让 Claude Code 搜索 X (Twitter) 实时内容的 MCP Server。

## 功能

- **search_x** — 搜索 X 上的帖子、讨论、趋势
- **search_web_via_grok** — 通过 Grok 搜索网页
- **search_combined** — 同时搜索 X 和网页

## 快速开始

### 1. 获取 xAI API Key

访问 https://console.x.ai 注册,新用户送 $25 免费额度。

### 2. 克隆项目

```bash
git clone https://github.com/your-repo/x-search-mcp.git
cd x-search-mcp
```

### 3. 安装依赖

```bash
npm install
npm run build
```

### 4. 配置环境变量

创建 `.env` 文件:

```
XAI_API_KEY=your-api-key-here
```

### 5. 配置 Claude Code

将以下配置添加到 `~/.claude/settings.local.json`:

```json
{
  "mcpServers": {
    "x-search": {
      "command": "node",
      "args": ["x-search-mcp/build/index.js"],
      "env": {
        "XAI_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### 6. 重启 Claude Code

重启后,你就可以直接让 Claude 搜索 X 上的内容了:

> "搜一下 X 上关于 Claude Code 的最新讨论"

## 费用说明

- 每次 X 搜索约消耗 5000-7000 tokens ≈ $0.001-0.003
- 新用户 $25 免费额度足够搜索数千次
- 可通过数据共享计划获得 $150/月额外免费额度

## 项目结构

```
x-search-mcp/
├── src/
│   └── index.ts      # 源码
├── build/
│   └── index.js      # 编译产物
├── package.json
├── tsconfig.json
└── README.md
```

## 技术栈

- TypeScript
- @modelcontextprotocol/sdk
- xAI Grok API

## License

MIT

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation3/5

search_x and search_web_via_grok clearly target distinct sources, but search_combined is a superset of both, so an agent may reasonably wonder why it would ever pick the narrower tools. The descriptions do clarify intent, keeping them mostly distinguishable.

Naming Consistency4/5

All three share the search_ prefix, which is good, but the suffixes vary in style (search_x, search_web_via_grok, search_combined) rather than following one predictable pattern. Still readable and mostly consistent.

Tool Count3/5

Three tools is on the thin side for a search server, and one of them (search_combined) arguably subsumes the other two, making the surface feel slightly redundant rather than lean.

Completeness4/5

The core search domain is covered across X, web, and combined sources, but finer operations like thread retrieval, user/timeline lookup, or pagination are absent. Minor gaps an agent can work around.

Maintenance

ActivityInactive
ResponsivenessNo issues