Skip to main content
Glama
Alvi-808

content-qa-mcp

by Alvi-808

content-qa-mcp

一个用于文章内容质量保障(QA)的 MCP(Model Context Protocol)服务器。把一篇文章交给 Claude,就能得到一份问题报告,其中每一条发现都附加了修复建议,所以这份报告不只是"正确的",而是直接可用的。

"发现必带修复"这一约定由测试套件强制执行:任何只输出发现、却不给出可操作修复的检查,都会导致测试套件失败。

它能做什么

四个工具、一个提示词、零 API 密钥。一切都在本地运行。

工具

输入

检查内容

qa_full_report

HTML 或纯文本,可选焦点关键词

运行下方全部检查、合并所有发现、按严重程度排序,并返回可发布/需修复/阻止发布的结论

readability_check

纯文本

Flesch-Kincaid 年级水平、长句、被动语态占比

ai_tell_scan

纯文本

套话("delve into"、"in today's fast-paced world"等,共 15 种模式)、em/en 破折号密度、箭头字形、正文散文中的 emoji

seo_onpage_check

文章 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 调用的工具。它蕴含的规则是:一份只说哪里错了却不说接下来怎么做,不会把活儿推给别人去做罢了。要么把修复方案一起交付,要么就不要发布这个发现。

可扩展性

在某次

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    11
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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