content-qa-mcp
content-qa-mcp
一个用于文章内容质量保障(QA)的 MCP(Model Context Protocol)服务器。把一篇文章交给 Claude,就能得到一份问题报告,其中每一条发现都附加了修复建议,所以这份报告不只是"正确的",而是直接可用的。
"发现必带修复"这一约定由测试套件强制执行:任何只输出发现、却不给出可操作修复的检查,都会导致测试套件失败。
它能做什么
四个工具、一个提示词、零 API 密钥。一切都在本地运行。
工具 | 输入 | 检查内容 |
| HTML 或纯文本,可选焦点关键词 | 运行下方全部检查、合并所有发现、按严重程度排序,并返回可发布/需修复/阻止发布的结论 |
| 纯文本 | Flesch-Kincaid 年级水平、长句、被动语态占比 |
| 纯文本 | 套话("delve into"、"in today's fast-paced world"等,共 15 种模式)、em/en 破折号密度、箭头字形、正文散文中的 emoji |
| 文章 HTML,可选焦点关键词 | 标题和 meta 长度、H1/H2 结构、图片 alt 覆盖、内部链接、关键词存在与密度 |
另加一个 qa_review 提示词,用来驱动完整报告,并要求模型给出编辑裁决——既不淡化问题,也不凭空捏造问题。
每个发现都是一个对象:
{
"check": "seo-onpage",
"severity": "high",
"excerpt": null,
"finding": "No meta description.",
"fix": "Add a 120-155 character meta description that states the article's payoff and includes the keyword once."
}完整运行示例见 samples/sample-report.md:该样本包含 22 条针对刻意破坏的 fixture 样板文章得出的发现,可用 npm run sample 重新生成。
Related MCP server: pangram-editorial
在 Claude Code 中安装与注册
git clone https://github.com/Alvi-808/content-qa-mcp.git
cd content-qa-mcp
npm install
npm test # 14 tests, includes a real MCP client/server handshake注册(Claude Code CLI):
claude mcp add content-qa -- node /absolute/path/to/content-qa-mcp/src/server.js已验证可用:
content-qa: C:\Program Files\nodejs\node.exe C:\...\content-qa-mcp\src\server.js - √ Connected然后,在 Claude Code 会话中:对这篇文章执行 "run qa_full_report ...",或使用 qa_review 提示词。
用 claude mcp remove content-qa 移除。
Windows 注意事项(大多数教程忽略的部分)
在 Windows 上,需要注册 stdio MCP 服务器并使用 node.exe 的绝对路径和脚本:
claude mcp add content-qa -- "C:\Program Files\nodejs\node.exe" "C:\path\to\content-qa-mcp\src\server.js"凡是经由 npx 或 .cmd shim 运行的注册,在 Windows 上常常会静默地无法连接,因为被生成的进程根本无法正确挂接 stdio。使用绝对路径的 node.exe 加上脚本路径则每次都能成功。本仓库的端到端测试也使用了相同的模式(process.execPath)。
设计说明
各检查项都是纯函数,位于
src/checks/中且不需要 MCP 即可引入。服务器只是在它们之上的一层薄协议层,所以同样的检查可以运行在 CI、Git hook 或流水线中。SEO 检查的范围是有意设定的。 它用正则解析格式良好的 CMS 文章输出(WordPress、Ghost、静态站点生成器)。它并不是一个通用 HTML 解析器,也不会去对抗那些恶意标记。明确边界总比装作没有边界好。
纯文本输入会跳过 SEO 检查,而不是报出虚假的"缺失标签"问题。
套话列表封禁的是"一类话",而不是具体某个字符串。 每个条目都是一个模式,所以即使把某个陈词滥调换个说法,也照样会被抓到。
为什么会有这个东西
这是我做付费编辑内容 QA 时的实际操作流程,把它打包成了可以让 agent 调用的工具。它蕴含的规则是:一份只说哪里错了却不说接下来怎么做,不会把活儿推给别人去做罢了。要么把修复方案一起交付,要么就不要发布这个发现。
可扩展性
在某次
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to perform instant SEO, performance, and security audits of any website through the Model Context Protocol. It provides comprehensive analysis without requiring API keys or configuration.115MIT
- AlicenseAqualityDmaintenanceEnables AI attribution audits and quick transparency checks on written content, providing authorship analysis and segment breakdowns for editorial review.21MIT
- AlicenseNot gradedqualityBmaintenanceProvides 23 bounded MCP tools for AI agents to perform technical SEO audits, including crawl setup, page analysis, issue detection, and report exports, all while keeping data local.5MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with WordPress sites over MCP, providing read-only tools for AEO/GEO readiness, AI visibility, traffic, request logs, bot identification, page checks, and schema/markdown previews, plus opt-in write tools to draft, edit, and publish posts with permission checks and auditing.GPL 2.0
Related MCP Connectors
Six tools for SEO and AI-readability audits. 91 checks, 11 score modules.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Alvi-808/content-qa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server