问HN:你会使用一个类似ESLint的SEO工具,即使它会导致你的CI/CD构建失败吗?
我正在构建 Indxel——一个面向开发者的开源 SEO 基础设施(npm 包 + CLI + AI 代理的 MCP 服务器)。
核心理念:SEO 问题往往悄无声息地出现。你删除了一个页面、重命名了一个路由、忘记了设置 og:image——但没有任何提示。几周后,你的流量下降了,而你却不知道原因。
Indxel 将 SEO 视为代码质量。使用 npx indxel check 可以对你的页面运行 15 条验证规则(包括元标签、Open Graph、结构化数据、规范 URL 等),并给出评分。使用 npx indxel check --ci 如果发现问题则会导致构建失败。
它还会爬取你的实时网站,检查网站地图与实际页面的一致性,验证引用的资源(如 og:image、favicon)是否返回 200 状态,并通过 Google 自动完成功能进行关键词研究——这一切都可以在终端中完成。
MCP 服务器将这些功能暴露给 AI 代理(如 Claude、Cursor),使它们在处理你的代码时能够审计 SEO。
技术栈:TypeScript SDK、Commander CLI、MCP 协议。采用 MIT 许可证。
我的问题是:这对你来说是一个真正的痛点吗?还是你只是注意到后手动修复 SEO?CI/CD 集成会改变你的工作流程吗?
查看原文
I’m building Indxel — an open-source SEO infrastructure for developers (npm package + CLI + MCP server for AI agents).
The core idea: SEO breaks silently. You delete a page, rename a route, forget an og:image — nothing tells you. Your traffic drops weeks later and you have no idea why.
Indxel treats SEO like code quality. npx indxel check runs 15 validation rules against your pages (meta tags, Open Graph, structured data, canonical URLs, etc.) and gives you a score. npx indxel check --ci fails your build if something’s broken.
It also crawls your live site, checks your sitemap against actual pages, verifies that referenced assets (og:image, favicon) actually return 200, and does keyword research via Google Autocomplete — all from the terminal.
The MCP server exposes all of this to AI agents (Claude, Cursor) so they can audit SEO while working on your code.
Stack: TypeScript SDK, Commander CLI, MCP protocol. MIT licensed.
My question: is this a real pain point for you, or do you just fix SEO manually when you notice it? Would CI/CD integration change your workflow?