用途:通过 Playwright MCP 浏览器自动化,将指定 URL 提交到 Hacker News(news.ycombinator.com)。触发场景包括用户要求“post to HN”“submit to Hacker News”等。
主要能力:自动读取 HN 凭据、登录 Hacker News、打开提交页、填写标题与 URL、点击提交,并按快照确认结果;提交后向用户报告成功或失败、可见的帖子链接及错误信息。
使用方式:先安装并配置 Playwright MCP。安装浏览器:npx playwright install。在 Codex MCP 配置中加入 playwright 服务器(command 为 npx,args 为 @playwright/mcp@latest),完整说明见 https://github.com/microsoft/playwright-mcp。凭据通过环境变量 HN_USERNAME、HN_PASSWORD 提供,可在项目根目录创建 .socials 文件(并加入 .gitignore)或直接 export。运行时需用户提供完整的公开 URL 和提交标题;若未提供则先询问。流程为读取凭据、登录、提交、确认并报告。
限制与注意:不得硬编码凭据;环境变量缺失时应向用户询问,而非写入代码。HN 有频率限制,不要重复提交同一 URL;已有提交时 HN 会提示“You have already submitted this link.”。提交过快可能被限流,需等待几分钟。登录失败应立即停止并请用户核对凭据;表单未找到时应截图并报告页面实际内容。按 HN 规范,提供 URL 时 text 字段留空,标题应与文章原标题一致,避免主观改写。提交后帖子不一定立即出现在首页,属正常现象,排名取决于投票与时间。调用浏览器自动化的具体触发词与外部依赖配置,暂未提供更细的平台兼容信息。