X MCP 构建个人 AI 新闻聚合器 · 干货攻略
- 链接: https://x.com/omarsar0/status/2078242180033044729
- 分类: x-tips
- 来源: X @omarsar0
- 作者: Jay
- 更新: 2026-07-20
这是什么
利用 X MCP(Model Context Protocol)工具让 AI 代理自动抓取指定高信噪比账号的 X 帖子,生成一份自包含的 HTML Artifact(或存为知识库),构建属于你自己的个性化 AI 资讯日报。
核心思路是:把 X 变成一个结构化的 AI 新闻 API,由代理自动完成「筛选账号 → 抓取内容 → 渲染输出」的全流程,每天早上打开浏览器就能看,不需要手动刷信息流。
官方来源:X 官方 MCP 文档(docs.x.com/tools/mcp)提供了 X MCP 服务器的完整技术规格。
为什么值得关注
谁在用,解决什么问题
@omarsar0(Elvis,DAIR.AI 研究员)在帖子中分享了他的研究工作流:
"I read this every morning to catch up on AI news from high-signal X accounts. It's an HTML artifact that curates X posts using the X MCP tools."
他每天的用法是:让代理自动跑一份 X 账号列表,抓取最新帖子,渲染成一份漂亮的 HTML Artifact。帖子内容同时以结构化形式存入知识库,供其他研究代理在工作时直接调用——相当于把 X 动态变成了一个私有数据库。
关键价值点
- 信息筛选主动权:不再被 X 的算法推荐牵着走,自己定义「高信噪比账号池」
- 研究代理的长期记忆:抓取的帖子以结构化形式存储,下游代理做研究时可以随时查询
- Artifact 可分享:HTML 页面可以直接发给同事,零配置即可浏览
- 全流程可自动化:配合定时触发(每天早/晚各一次),真正实现「AI 日报无人值守」
核心工作流
[定时触发]
↓
[AI 代理接收 skill prompt]
↓
[X MCP API - 遍历账号列表]
↓
[抓取高信噪比账号的最新帖子]
↓
[渲染 HTML Artifact + 存入知识库]
↓
[人类早上来消费]
核验过程
官方来源
X 官方 MCP 文档(docs.x.com/tools/mcp,2026-07-20 访问)确认:
- X MCP 服务器地址:
https://api.x.com/mcp(Streamable HTTP,协议版本 2025-06-18) - 必须通过
xurl mcp本地桥接工具访问(npm 启动,无需单独安装),负责 OAuth2 PKCE 登录和 Token 自动刷新 - Posts(获取帖子、点赞/转发/引用列表)、Search(全量存档搜索、用户搜索、新闻搜索)、Users(解析当前用户、按 handle 查用户、读用户时间线)、Bookmarks(管理书签和文件夹)、News & Trends(新闻故事、地区趋势)、Articles(创建和发布文章)——共六大类工具
- 两档接入方式:App-only Bearer(只读,无用户上下文) vs xurl 桥接(OAuth2 完整权限,可写书签、可发布文章)
X AI & Agent 资源页(docs.x.com/tools/ai)确认:
- XMCP 暴露 200+ X API 端点为可调用 MCP 工具
- 同时提供 Docs MCP(
https://docs.x.com/mcp)让代理实时搜索 X API 文档 - 支持 Grok Build、Cursor、Claude、VS Code 等所有兼容 MCP 的 AI 工具
omarsar0 帖子内容交叉验证
- 原帖描述的用法(抓取 X 账号 → 生成 Artifact)与官方 MCP 能力完全吻合(Posts + Users 端点即可实现)
- omarsar0 在后续帖子(x.com/omarsar0/status/2078573267015885136)中给出了具体 skill prompt:"Use the x-agent-intelligence skill to build a self-contained local feed from my X MCP connection; ask for my source handles if needed, save feed.html, and validate it."
- 原帖提到的「把帖子存为 wiki」对应官方 Posts API 的结构化返回,可被代理解析后写入本地知识库
- 原帖提到的 HTML Artifact 输出是 Claude Code / Cursor 等工具的标准 Artifact 格式(MCP 只负责数据获取,渲染由代理自行完成)
关键约束确认(原帖未提及,官方文档补充)
- X MCP 需要你自己的 X 开发者 App(developer.x.com),不能使用他人账号权限
xurl mcp桥接的 OAuth2 首次登录需要在浏览器完成(本地 localhost:8080/callback)- App-only Bearer 方式只读,但配置最简单;需要写操作(收藏、发文)必须走完整 OAuth2 桥接
上手步骤
第一步:创建 X 开发者 App
- 前往 developer.x.com,登录你的 X 账号
- 创建 Project + App,启用 OAuth 2.0
- 在 App 设置中注册回调地址:
http://localhost:8080/callback - 复制 CLIENT_ID 和 CLIENT_SECRET(后续写入 MCP 客户端配置)
第二步:安装 xurl mcp 桥接(npm,零安装)
# xurl mcp 通过 npx 直接运行,无需预装
# 首次运行会打开浏览器让你完成 OAuth2 PKCE 登录
npx xurl mcp
配置 Claude Code / Cursor 的 MCP 客户端(以 Claude Code 为例,在 ~/.claude.json 中加入):
{
"mcpServers": {
"x-mcp": {
"command": "npx",
"args": ["xurl", "mcp"],
"env": {
"X_CLIENT_ID": "your-client-id",
"X_CLIENT_SECRET": "your-client-secret"
}
}
}
}
第三步:构建 AI 新闻聚合工作流(skill prompt)
omarsar0 给出的核心 skill prompt(可直接喂给 Claude Code / Cursor / Codex):
Use the x-agent-intelligence skill to build a self-contained local feed from my X MCP connection; ask for my source handles if needed, save feed.html, and validate it.
或者你也可以直接用以下分步 prompt:
# 角色:X 资讯助手
## 工具
你有 X MCP 工具调用权限(Posts、Users、Search)。
## 任务
1. 询问用户的 X 账号关注列表(handle 列表),或者使用以下默认高质量 AI 账号:
@simonw, @_akhaliq, @omarsar0, @rasbt, @swyx, @kaboring, @ylecun, @sama, @AnthropicAI
2. 对每个账号,用 x_mcp_get_user_posts 或 x_mcp_search 抓取最近 7 天帖子
3. 过滤:只保留转发数>10 或 包含以下关键词的帖子:AI/ML/LLM/模型/论文/GitHub/开源
4. 将筛选结果渲染为一个单文件 HTML Artifact,要求:
- 每条帖子显示:作者头像(文字首字母)、handle、发布时间、正文摘要、原文链接
- 按时间倒序排列
- 顶部有统计栏:账号数、帖子总数、过滤后条数
- 支持暗色模式
5. 将过滤后的帖子以 Markdown 格式追加写入 ~/ai-news-feed.md(知识库持久化,供其他代理调用)
第四步:定时自动化(可选)
用 cron 每天定时触发 Claude Code 执行该 skill:
# 每天早上 8:00 自动生成当日资讯
0 8 * * * claude --print "run x-agent-intelligence skill" >> ~/logs/ai-news.log 2>&1
核心 MCP 工具速查
| 工具名称 | 功能 | 适用场景 |
|---|---|---|
x_mcp_get_user_posts |
获取指定用户最新帖子 | 抓取账号时间线 |
x_mcp_search_posts |
全量存档搜索 | 关键词搜索帖子 |
x_mcp_get_post_details |
获取单条帖子详情(含转发/点赞数) | 过滤高互动内容 |
x_mcp_list_bookmarks |
读取现有书签 | 已有收藏内容整理 |
坑与适用边界
适用场景
- ✅ 个人 AI 资讯日报:每天定时跑,早上直接看 Artifact,不需要刷 X
- ✅ 研究代理的知识注入:抓取的帖子存为结构化 markdown,供其他专业代理在项目研究中引用
- ✅ 团队信息同步:生成共享 Artifact,发给团队成员,零门槛浏览高价值信息
- ✅ 多账号监控:同时跟踪数十个高质量账号,比任何 RSS 工具都更灵活
不适用 / 局限
- ❌ 需要 X 开发者账号:普通用户无法直接使用,必须注册开发者 App,有一定门槛
- ❌ API 速率限制:免费/基础层 X API 有严格调用上限,高频抓取需申请 Elevated 权限
- ❌ 实时性:X API 本身有数分钟到数小时的索引延迟,不适合追踪突发新闻
- ❌ 内容质量依赖账号池:garbage in, garbage out——如果账号列表选得不好,输出的 Artifact 噪音依然很大
- ⚠️ OAuth 桥接首次登录需浏览器:headless 服务器环境配置更复杂
- ⚠️ HTML Artifact 由代理自行渲染:omarsar0 的 Artifact 美化程度依赖代理的 HTML/CSS 能力,需要好的 prompt 或 skill 模板
潜在工程挑战
- 账号列表维护:随着时间推移,关注账号会变化,需要定期更新列表 prompt
- 过滤策略调优:关键词过滤 vs 互动量过滤的阈值需要根据实际效果调整
- 长上下文消耗:抓取大量帖子后填入代理上下文窗口,消耗较快,需要做截断
- Token 刷新:xurl 桥接的 token 过期后需要重新认证,长期无人值守需要处理异常
一句话结论
X MCP 把 X API 变成可编程的 AI 工具,配合代理的 HTML Artifact 渲染能力,可以构建一个完全自托管的个性化 AI 资讯日报——每天定时跑、早上直接看,帖子还自动入库供后续研究代理调用,是 AI 时代信息消费的一种优雅范式,但需要 X 开发者账号和一定的配置成本。