不再手动刷 X(推特):用 Codex + X MCP 追踪 AI 大佬动态
不再手动刷 X(推特)用 Codex X MCP 追踪 AI 大佬动态1. 我为什么要把 X 接进 Codex我接入 X MCP 的原因很直接我想持续关注 X 上真正值得看的 AI 动态。比如 Andrew Ng、Andrej Karpathy、田渊栋以及一些长期输出高质量 AI、工程、科研和产品观点的人。以前的方式很低效打开 X刷时间线看到几条好内容收藏一下然后很快又被新的推荐流冲走。真正有价值的信息经常夹在热点、转发、争论和噪声里。我真正想要的不是“多刷一会儿推”而是这些问题的答案Andrew Ng 最近有没有谈 AI Agent、AI 教育或者应用落地Karpathy 最近有没有提到 LLM、编程、学习路径或者 AI 工具田渊栋最近对模型推理、强化学习、Agent 有什么新观点这些人对同一个方向的判断有没有共同点和分歧哪些内容值得进入我的 Obsidian、文章选题或者学习计划这些事情如果靠人肉刷信息流很累。但如果把 X 接进 CodexX 就不只是一个社交平台而变成了一个可被 Agent 调用的数据源。Codex 可以按你的问题去查、筛选、汇总、比较和整理。你不再只是“刷 X”而是在构建自己的 AI 动态雷达。2. 接入 X MCP 之后能做什么X 官方提供了 MCP server核心入口是X API MCPhttps://api.x.com/mcpX Docs MCPhttps://docs.x.com/mcp前者用于访问 X API后者用于查询 X API 官方文档。接入之后你可以让 Codex 做很多原来需要手动完成的事情。2.1 按人追踪观点例如查一下 Karpathy 最近 7 天关于 LLM 和编程的帖子总结成 5 条要点。帮我看 Andrew Ng 最近有没有谈 AI Agent把相关内容整理成中文摘要。2.2 按主题追踪趋势例如搜索最近一周 X 上关于 AI Agent、Computer Use、Code Agent 的高质量讨论按主题聚类。2.3 比较不同人的判断例如比较 Andrew Ng、Karpathy、田渊栋 最近对 AI Agent 的看法有没有共同点和分歧。但这里要注意这类问题不一定只能通过 X 回答。博客、访谈、论文、课程、新闻和个人知识库都可能是来源。X 只是其中一个高价值数据源不应该变成所有问题的默认来源。这一点后面会单独讲成本控制。2.4 把收藏变成素材库例如把我最近收藏的 X 帖子按主题分类模型、Agent、产品、创业、学习。从我最近收藏的帖子里整理 10 个可以写成文章的选题。2.5 形成个人 AI 信息工作流更理想的状态是关注名单Codex 按需检索 X按主题聚类筛选高价值内容生成中文摘要进入 Obsidian / 文章选题 / 学习计划这才是我觉得 X MCP 最有价值的地方它不是让你更频繁地刷 X而是让你把高噪声信息流接进自己的工作流。3. 先说清楚接入 X MCP 不等于默认调用 X这个点非常重要。接入 X MCP 之后Codex 拥有了访问 X 的能力但这不代表每个问题都应该调用 X。比如这句帮我比较 Andrew Ng、Karpathy、田渊栋 最近对 AI Agent 的看法有没有共同点和分歧。这件事可以有很多来源X 帖子个人博客YouTube 访谈课程和演讲论文和技术报告新闻报道你自己的知识库我是在充值之后才更明显地意识到这一点的X API 不是一个可以随便当搜索引擎刷的免费入口。它有额度、计费、充值和使用量页面一旦 Agent 在没有边界的情况下频繁查询成本会很快失控。这和 Codex 的使用体验很像。Codex 也有自己的使用量页面你会开始意识到Agent 能力越强越需要把“什么时候调用昂贵工具”设计清楚。如果每次都直接调用 X API不仅成本不可控也可能让答案来源变窄。我的建议是把 X MCP 当成“按需调用的数据源”不要当成默认搜索引擎。更安全的提示词可以这样写先不要调用 X MCP。请先基于公开网页和已有资料分析这个问题。 如果你认为必须查 X请先说明预计调用哪些 X 工具、为什么需要调用、可能产生什么成本等我确认后再查。或者更直接一点只有当我明确说“用 X 查”时才调用 xapi-oauth。对于可能产生费用的 API我建议采用这个原则先计划再确认后调用。4. 两种接入方式Bearer Token 和 OAuth2X MCP 常见有两种接入方式。4.1 App-only Bearer Token这种方式相对简单。你在 X Developer Portal 里生成 Bearer Token然后在 Codex MCP 配置里引用环境变量。它适合一些只读场景但没有用户上下文不能代表你的账号操作。4.2 OAuth 2.0 User Context这种方式需要创建 X Developer App开启 OAuth 2.0然后通过xurl完成浏览器授权。授权成功后Codex 通过xurl mcpbridge 访问 X API。这样它可以在你的授权范围内读取账号相关数据例如你的 bookmarks。如果你只是试一下Bearer Token 可以先用。如果你想构建个人 AI 动态雷达我更建议走 OAuth 2.0。5. 准备工作你需要准备一个 X 账号一个 X Developer account一个 X Developer AppNode.js 和npxCodex Desktop 或其他支持 MCP 的客户端注意X Developer account 不是重新注册一个 X 账号而是在你的 X 账号下开通开发者能力。6. 创建 X Developer App进入 X Developer Portalhttps://developer.x.com/创建 Project 和 App。如果页面要求填写 use case可以写清楚你是个人使用用于 AI 辅助的信息检索、阅读总结和书签管理不转售数据不做监控不共享敏感信息。可以参考下面这段I will use the X API for personal AI-assisted workflow automation through an MCP-compatible client. The app will access my own authorized X account to search and read public posts, look up users, trends, and documentation, and optionally manage my own bookmarks or draft articles after explicit authorization. I will not resell X data, redistribute API data, build surveillance tools, or store more data than needed for my personal workflow.7. 开启 OAuth 2.0进入 App 的Keys Tokens页面找到User authentication settings点击Set up。推荐配置App permissionsRead and writeRequest email from users关闭Type of AppWeb App, Automated App or BotCallback URI / Redirect URLhttp://localhost:8080/callbackWebsite URL填写你自己的站点没有的话先填一个你控制的 HTTPS 页面这里最容易混淆的是 OAuth 1.0 和 OAuth 2.0。本次我们走的是 OAuth 2.0所以重点是Client IDClient Secret不要把Client Secret发给别人也不要提交到 Git 仓库。8. 在本机设置环境变量在 Windows PowerShell 中执行[Environment]::SetEnvironmentVariable(CLIENT_ID,你的OAuth2_Client_ID,User)[Environment]::SetEnvironmentVariable(CLIENT_SECRET,你的OAuth2_Client_Secret,User)验证是否设置成功时不要打印明文只看长度即可foreach($nameinCLIENT_ID,CLIENT_SECRET){$v[Environment]::GetEnvironmentVariable($name,User)if([string]::IsNullOrEmpty($v)){$nameEMPTY}else{$nameSET length$($v.Length)}}9. 用 xurl 完成本机授权先确认xurl能启动npx.cmd-y xdevplatform/xurl--help把你的 OAuth2 App 注册到本机xurl$cid[Environment]::GetEnvironmentVariable(CLIENT_ID,User)$sec[Environment]::GetEnvironmentVariable(CLIENT_SECRET,User)npx.cmd-y xdevplatform/xurl auth apps add codex-x--client-id$cid--client-secret$sec设置默认 Appnpx.cmd-y xdevplatform/xurl auth default codex-x执行 OAuth2 授权npx.cmd-y xdevplatform/xurl auth oauth2--app codex-x这一步会打开浏览器让你登录并授权 X App。授权成功后验证账号npx.cmd-y xdevplatform/xurl whoami如果能返回你的 X 账号信息说明 OAuth2 已经打通。10. 写入 Codex MCP 配置打开 Codex 全局配置文件C:\Users\你的用户名\.codex\config.toml加入[mcp_servers.xapi-oauth] command npx.cmd args [-y, xdevplatform/xurl, mcp, https://api.x.com/mcp] startup_timeout_sec 300如果你还想让 Codex 查询 X API 官方文档可以加[mcp_servers.x-docs] url https://docs.x.com/mcp然后完全退出 Codex重新打开。新线程里就应该可以加载 X MCP 工具。11. 成本控制建议默认不要自动使用 X MCP接入成功后我建议你不要把xapi-oauth当成默认信息源。这不是保守而是必要的工程边界。当一个 Agent 可以调用 X API 时它可能会为了回答一个“最近怎么看”的问题去查多个账号、多个关键词、多个时间窗口。如果你没有提前限定范围它一次任务可能就会变成很多次 API 请求。尤其是 X API 本身并不便宜。充值页面和 usage 页面会让这个问题变得很直观这不是“多点几次搜索”那么简单而是在消耗真实额度。所以接入之后我建议先把它当成高价值数据源而不是默认搜索引擎。如果你担心费用可以在配置里先禁用[mcp_servers.xapi-oauth] command npx.cmd args [-y, xdevplatform/xurl, mcp, https://api.x.com/mcp] startup_timeout_sec 300 enabled false需要用的时候再改成enabled true或者你保留x-docs常开只把真正会调用 X API 的xapi-oauth按需开启。更推荐的使用方式是在提示词里明确边界这次可以调用 xapi-oauth但请先列出你要查哪些账号、预计查几次、为什么必须查 X等我确认后再执行。这样可以避免“问题一涉及最近动态就自动查 X”的情况。我更推荐给自己定一套调用规则默认不用 X。只有明确说“用 X 查”时才调用。每次调用前先列出要查的账号、关键词和时间范围。优先查少量高价值账号而不是全网搜索。先查最近 7 天或 30 天不要默认拉很长时间窗口。查完后把结果沉淀到本地笔记避免重复查询。对写操作保持人工确认比如发帖、收藏、取消收藏、发布 Article。对我来说比较合理的提示词是这次可以调用 xapi-oauth。 请只查询 Andrew Ng、Karpathy、田渊栋 这三个账号最近 7 天关于 AI Agent 的内容。 先列出你的查询计划和预计调用范围等我确认后再执行。如果只是做背景分析可以这样写先不要调用 X MCP。 请先基于公开网页、博客、论文和已有知识做分析。 如果你认为必须查 X再说明原因并等待确认。这套规则的核心不是省钱本身而是让 Agent 的工具调用变得可控。能调用工具不代表应该立刻调用工具。12. 常见问题12.1 我看到 OAuth 1.0 Keys要用它吗这次不用。xurl mcp完整路线用的是 OAuth 2.0 的Client ID和Client Secret。12.2 Callback URL 应该填什么填http://localhost:8080/callback不要漏掉/callback。12.3 Codex 里看不到 xapi-oauth 怎么办先确认config.toml是否显式写入[mcp_servers.xapi-oauth] command npx.cmd args [-y, xdevplatform/xurl, mcp, https://api.x.com/mcp] startup_timeout_sec 300然后完全退出 Codex再重新打开。12.4 npx 下载失败怎么办先单独测试npx.cmd-y xdevplatform/xurl--help如果这里失败通常是 npm 缓存权限、网络、代理或镜像问题。12.5 需要开启 Direct Message 权限吗不建议。除非你明确要让 Agent 读写私信否则不要开 DM 权限。13. 我会怎么用它我的目标不是让 Agent 自动发推而是让它替我追踪高价值信息源。我会维护一个关注名单比如Andrew NgAndrej Karpathy田渊栋一些 AI Infra、Agent、模型训练、AI 产品方向的高质量账号然后按需让 Codex 查用 X 查一下这些账号最近 7 天关于 AI Agent 的帖子按观点聚类并标出最值得深读的 5 条。用 X 查 Karpathy 最近有没有提到编程、教育、LLM、AI 工具把相关帖子整理成中文摘要。用 X 查 Andrew Ng 和田渊栋最近对 AI 应用落地与模型能力边界的观点差异。注意我会明确说“用 X 查”。如果我没有明确指定就让 Codex 先用其他低成本来源分析。这才是我认为更合理的 Agent 工作方式X 是数据源。Codex 是编排者。人负责目标、判断和最后决策。14. 总结Codex 接入 X MCP 后最大的价值不是“多了一个 API 工具”而是你可以把高噪声的信息流接入自己的 AI 工作流。以前你靠手动刷推关注 AI 动态。现在你可以让 Agent 按目标去查、筛选、比较和总结。但它也带来一个新问题成本和调用边界。所以我的建议是接入 X MCP。但不要默认调用 X MCP。对 X API 这种可能产生费用的数据源采用“先计划、再确认、后调用”。把它用于真正需要 X 当前信息的任务。这样X 就不再只是时间线。它会变成你的个人 AI 动态雷达。参考资料X 官方 MCP 文档https://docs.x.com/tools/mcpX OAuth 2.0 User Context 文档https://docs.x.com/fundamentals/authentication/oauth-2-0/user-access-token