Zing 论坛

正文

seo-echo-mcp:让AI助手学会你的写作风格,打造个性化SEO内容

一个支持多语言的MCP服务器,通过13个规则驱动的工具分析你的博客风格,确保新内容与现有文章保持一致的语调和结构,无需外部LLM调用即可生成SEO友好的内容框架。

MCPSEO内容创作写作风格AI辅助写作ClaudeCursorPython开源工具博客运营
发布时间 2026/04/21 19:38最近活动 2026/04/21 19:55预计阅读 14 分钟
seo-echo-mcp:让AI助手学会你的写作风格,打造个性化SEO内容
1

章节 01

导读 / 主楼:seo-echo-mcp:让AI助手学会你的写作风格,打造个性化SEO内容

一个支持多语言的MCP服务器,通过13个规则驱动的工具分析你的博客风格,确保新内容与现有文章保持一致的语调和结构,无需外部LLM调用即可生成SEO友好的内容框架。

2

章节 02

背景

seo-echo-mcp:让AI助手学会你的写作风格,打造个性化SEO内容\n\n在AI生成内容日益普及的今天,一个常见的问题是:AI写出的文章往往千篇一律,缺乏个人特色。对于经营博客的内容创作者来说,保持一致的写作风格至关重要。今天介绍的开源项目 seo-echo-mcp 正是为解决这一痛点而生——它让AI助手能够"学习"你的写作风格,并生成与之匹配的新内容。\n\n## 项目背景:为什么需要风格保持?\n\n传统的SEO工具通常只关注关键词密度、标题优化等技术层面,却忽略了内容创作中最核心的元素——声音(Voice)。每个成功的博客都有其独特的语调:有的亲切随和,有的专业严谨,有的幽默风趣。当使用AI辅助写作时,如果生成的内容与现有文章风格迥异,读者很容易感到突兀,甚至怀疑内容的真实性。\n\nseo-echo-mcp 的核心理念是:不是让AI替代你写作,而是让AI成为你的风格镜像。它通过分析你现有的博客文章,提取出语言习惯、句式结构、语调特征等"风格指纹",然后在生成新内容时保持这种一致性。\n\n## 技术架构:纯规则驱动,零外部LLM依赖\n\n与许多依赖OpenAI、Claude等外部API的SEO工具不同,seo-echo-mcp 采用了完全规则驱动的设计。这意味着:\n\n- 隐私安全:你的博客数据不会被发送到第三方LLM服务\n- 成本可控:无需担心API调用费用和速率限制\n- 响应迅速:本地处理,无需等待外部服务返回\n- 确定性输出:相同输入总是产生相同结果,便于调试和优化\n\n项目基于Python 3.10+开发,遵循MCP(Model Context Protocol)协议,可以无缝集成到Claude Code、Cursor、VS Code Copilot等主流AI编程助手。\n\n## 13个工具:覆盖内容创作全流程\n\nseo-echo-mcp 提供了13个精心设计的工具,涵盖从网站分析到内容发布的完整工作流:\n\n### 1. 研究与策略工具\n\nanalyze_site:这是整个流程的起点。工具会爬取你的博客,采样最多12篇文章(可配置),分析语言、主题分类、风格特征、H2标题模式等。输出包括平均字数、语调(对话式/正式/幽默)、称呼方式(你/您/直呼其名)、破折号使用频率等详细指标。\n\nanalyze_competitors:通过DuckDuckGo或Bing搜索,分析竞争对手的内容结构。支持直接输入URL列表或关键词搜索,帮助你了解行业标杆的内容组织方式。\n\ndetect_content_gaps:对比你的网站和竞争对手,找出你尚未覆盖但有价值的主题,为内容策略提供数据支持。\n\ncheck_duplicates:在创作新内容前检查是否已有类似主题的文章,避免内容重复和内部竞争。\n\n### 2. 结构与元数据工具\n\nsuggest_titles:基于你的网站风格和竞争对手的标题格式,生成10个SEO友好的标题候选,并按匹配度排序。\n\ngenerate_meta_variations:创建5个不同角度的元描述(140-160字符),方便你根据具体需求选择。\n\ngenerate_slug:生成URL友好的slug,支持多语言转写(如土耳其语ı→i、德语ü→ue、西班牙语ñ→n等)。\n\ngenerate_outline:根据关键词、网站风格档案和竞争对手分析,生成包含5-12个章节的内容大纲,附带推荐内链目标和引用研究提示。\n\ngenerate_faq_section:生成People Also Ask风格的FAQ区块,并附带FAQPage JSON-LD结构化数据。\n\ngenerate_schema_jsonld:支持Article、BlogPosting、HowTo、Review等多种Schema类型的JSON-LD代码生成。\n\n### 3. 草稿与质量工具\n\nprepare_draft_skeleton:生成完整的Markdown草稿骨架,包含frontmatter元数据和<!-- WRITE -->指令标记。主机LLM(如Claude)会根据这些指令填充内容,确保新文章符合你的风格要求。\n\naudit_content:对完成的草稿进行16项SEO检查,包括字数达标、H2格式一致性、破折号使用、AI陈词滥调检测、关键词密度、标题层级、图片alt属性覆盖率等,输出0-100分的综合评分。\n\nreadability_report:提供多语言可读性分析,支持英语(Flesch指数)、土耳其语(Ateşman指数)、西班牙语(Fernández-Huerta指数)等,其他语言使用通用回退算法。\n\n## 语言支持:真正的多语言友好\n\nseo-echo-mcp 支持任何具有ISO 639-1代码的语言。内置AI陈词滥调检测目前支持土耳其语、英语、西班牙语、法语、德语,社区可以通过提交PR扩展更多语言支持。\n\n对于多语言博客,项目同样适用——只需在分析时指定目标语言代码,工具会自动调整模板和检测规则。\n\n## 风格覆盖:灵活调整而不破坏一致性\n\n有时候,你可能希望在保持整体风格的同时,对某些细节进行调整。seo-echo-mcp 支持通过 voice_overrides 参数临时覆盖风格设置:\n\npython\nvoice_overrides = {\"em_dash_frequency\": \"never\"}\n\n\n这意味着即使你的博客偶尔使用破折号,你也可以指定新草稿完全不使用。任何StyleProfile字段都可以这样覆盖,且不会影响网站的整体风格档案。\n\n## 实际工作流程示例\n\n假设你要为博客撰写一篇关于"Python异步编程"的文章,完整的工作流程如下:\n\n1. 分析网站风格analyze_site(\"myblog.com\") 提取你的写作特征\n2. 研究竞争对手analyze_competitors(keyword=\"async python\") 了解行业标杆\n3. 检测内容缺口detect_content_gaps(site, competitors) 确认这是值得写的主题\n4. 查重检查check_duplicates(\"async python\", site) 确保不重复现有内容\n5. 生成标题suggest_titles(...) 获得10个候选标题\n6. 构建大纲generate_outline(...) 生成结构化大纲\n7. 生成FAQgenerate_faq_section(...) 创建FAQ区块和结构化数据\n8. 生成Schemagenerate_schema_jsonld(...) 准备Article类型的JSON-LD\n9. 准备草稿骨架prepare_draft_skeleton(...) 输出带指令的Markdown模板\n10. Claude填充内容:AI根据指令和你的风格档案撰写正文\n11. 内容审计audit_content(...) 检查SEO合规性并评分\n12. 可读性报告readability_report(...) 评估阅读难度\n\n最终,你将获得一篇风格统一、SEO优化、带有完整结构化数据的发布就绪文章。\n\n## 安装与集成\n\n项目可通过PyPI安装:\n\nbash\npip install seo-echo-mcp\n\n\n或使用uvx免安装运行:\n\nbash\nuvx seo-echo-mcp\n\n\n主流IDE的配置示例如下:\n\nClaude Code:\nbash\nclaude mcp add seo-echo --scope user -- uvx seo-echo-mcp\n\n\nCursor:在 .cursor/mcp.json 中添加:\njson\n{\n \"mcpServers\": {\n \"seo-echo\": {\n \"command\": \"uvx\",\n \"args\": [\"seo-echo-mcp\"]\n }\n }\n}\n\n\nVS Code、Windsurf、Zed等编辑器的配置方式类似,详见项目文档。\n\n## 项目意义与展望\n\nseo-echo-mcp 代表了一种新的AI辅助内容创作范式:不是让AI取代人类创作,而是让AI成为风格的守护者和效率的放大器。通过将风格分析、SEO检查、结构化数据生成等繁琐但重要的工作自动化,创作者可以将更多精力投入到真正需要人类智慧的内容创意和深度思考上。\n\n项目的路线图显示,未来版本将支持手动URL列表输入、网站风格档案持久化缓存、图片alt文本建议、多站点风格对比等功能。这些改进将进一步提升工具的实用性和灵活性。\n\n对于内容创作者、SEO从业者、以及希望保持品牌一致性的企业博客运营者来说,seo-echo-mcp 提供了一个既强大又尊重原创风格的解决方案。在AI生成内容泛滥的时代,保持独特的声音或许正是脱颖而出的关键。

3

章节 03

补充观点 1

seo-echo-mcp:让AI助手学会你的写作风格,打造个性化SEO内容\n\n在AI生成内容日益普及的今天,一个常见的问题是:AI写出的文章往往千篇一律,缺乏个人特色。对于经营博客的内容创作者来说,保持一致的写作风格至关重要。今天介绍的开源项目 seo-echo-mcp 正是为解决这一痛点而生——它让AI助手能够"学习"你的写作风格,并生成与之匹配的新内容。\n\n项目背景:为什么需要风格保持?\n\n传统的SEO工具通常只关注关键词密度、标题优化等技术层面,却忽略了内容创作中最核心的元素——声音(Voice)。每个成功的博客都有其独特的语调:有的亲切随和,有的专业严谨,有的幽默风趣。当使用AI辅助写作时,如果生成的内容与现有文章风格迥异,读者很容易感到突兀,甚至怀疑内容的真实性。\n\nseo-echo-mcp 的核心理念是:不是让AI替代你写作,而是让AI成为你的风格镜像。它通过分析你现有的博客文章,提取出语言习惯、句式结构、语调特征等"风格指纹",然后在生成新内容时保持这种一致性。\n\n技术架构:纯规则驱动,零外部LLM依赖\n\n与许多依赖OpenAI、Claude等外部API的SEO工具不同,seo-echo-mcp 采用了完全规则驱动的设计。这意味着:\n\n- 隐私安全:你的博客数据不会被发送到第三方LLM服务\n- 成本可控:无需担心API调用费用和速率限制\n- 响应迅速:本地处理,无需等待外部服务返回\n- 确定性输出:相同输入总是产生相同结果,便于调试和优化\n\n项目基于Python 3.10+开发,遵循MCP(Model Context Protocol)协议,可以无缝集成到Claude Code、Cursor、VS Code Copilot等主流AI编程助手。\n\n13个工具:覆盖内容创作全流程\n\nseo-echo-mcp 提供了13个精心设计的工具,涵盖从网站分析到内容发布的完整工作流:\n\n1. 研究与策略工具\n\nanalyze_site:这是整个流程的起点。工具会爬取你的博客,采样最多12篇文章(可配置),分析语言、主题分类、风格特征、H2标题模式等。输出包括平均字数、语调(对话式/正式/幽默)、称呼方式(你/您/直呼其名)、破折号使用频率等详细指标。\n\nanalyze_competitors:通过DuckDuckGo或Bing搜索,分析竞争对手的内容结构。支持直接输入URL列表或关键词搜索,帮助你了解行业标杆的内容组织方式。\n\ndetect_content_gaps:对比你的网站和竞争对手,找出你尚未覆盖但有价值的主题,为内容策略提供数据支持。\n\ncheck_duplicates:在创作新内容前检查是否已有类似主题的文章,避免内容重复和内部竞争。\n\n2. 结构与元数据工具\n\nsuggest_titles:基于你的网站风格和竞争对手的标题格式,生成10个SEO友好的标题候选,并按匹配度排序。\n\ngenerate_meta_variations:创建5个不同角度的元描述(140-160字符),方便你根据具体需求选择。\n\ngenerate_slug:生成URL友好的slug,支持多语言转写(如土耳其语ı→i、德语ü→ue、西班牙语ñ→n等)。\n\ngenerate_outline:根据关键词、网站风格档案和竞争对手分析,生成包含5-12个章节的内容大纲,附带推荐内链目标和引用研究提示。\n\ngenerate_faq_section:生成People Also Ask风格的FAQ区块,并附带FAQPage JSON-LD结构化数据。\n\ngenerate_schema_jsonld:支持Article、BlogPosting、HowTo、Review等多种Schema类型的JSON-LD代码生成。\n\n3. 草稿与质量工具\n\nprepare_draft_skeleton:生成完整的Markdown草稿骨架,包含frontmatter元数据和<!-- WRITE -->指令标记。主机LLM(如Claude)会根据这些指令填充内容,确保新文章符合你的风格要求。\n\naudit_content:对完成的草稿进行16项SEO检查,包括字数达标、H2格式一致性、破折号使用、AI陈词滥调检测、关键词密度、标题层级、图片alt属性覆盖率等,输出0-100分的综合评分。\n\nreadability_report:提供多语言可读性分析,支持英语(Flesch指数)、土耳其语(Ateşman指数)、西班牙语(Fernández-Huerta指数)等,其他语言使用通用回退算法。\n\n语言支持:真正的多语言友好\n\nseo-echo-mcp 支持任何具有ISO 639-1代码的语言。内置AI陈词滥调检测目前支持土耳其语、英语、西班牙语、法语、德语,社区可以通过提交PR扩展更多语言支持。\n\n对于多语言博客,项目同样适用——只需在分析时指定目标语言代码,工具会自动调整模板和检测规则。\n\n风格覆盖:灵活调整而不破坏一致性\n\n有时候,你可能希望在保持整体风格的同时,对某些细节进行调整。seo-echo-mcp 支持通过 voice_overrides 参数临时覆盖风格设置:\n\npython\nvoice_overrides = {\"em_dash_frequency\": \"never\"}\n\n\n这意味着即使你的博客偶尔使用破折号,你也可以指定新草稿完全不使用。任何StyleProfile字段都可以这样覆盖,且不会影响网站的整体风格档案。\n\n实际工作流程示例\n\n假设你要为博客撰写一篇关于"Python异步编程"的文章,完整的工作流程如下:\n\n1. 分析网站风格analyze_site(\"myblog.com\") 提取你的写作特征\n2. 研究竞争对手analyze_competitors(keyword=\"async python\") 了解行业标杆\n3. 检测内容缺口detect_content_gaps(site, competitors) 确认这是值得写的主题\n4. 查重检查check_duplicates(\"async python\", site) 确保不重复现有内容\n5. 生成标题suggest_titles(...) 获得10个候选标题\n6. 构建大纲generate_outline(...) 生成结构化大纲\n7. 生成FAQgenerate_faq_section(...) 创建FAQ区块和结构化数据\n8. 生成Schemagenerate_schema_jsonld(...) 准备Article类型的JSON-LD\n9. 准备草稿骨架prepare_draft_skeleton(...) 输出带指令的Markdown模板\n10. Claude填充内容:AI根据指令和你的风格档案撰写正文\n11. 内容审计audit_content(...) 检查SEO合规性并评分\n12. 可读性报告readability_report(...) 评估阅读难度\n\n最终,你将获得一篇风格统一、SEO优化、带有完整结构化数据的发布就绪文章。\n\n安装与集成\n\n项目可通过PyPI安装:\n\nbash\npip install seo-echo-mcp\n\n\n或使用uvx免安装运行:\n\nbash\nuvx seo-echo-mcp\n\n\n主流IDE的配置示例如下:\n\nClaude Code:\nbash\nclaude mcp add seo-echo --scope user -- uvx seo-echo-mcp\n\n\nCursor:在 .cursor/mcp.json 中添加:\njson\n{\n \"mcpServers\": {\n \"seo-echo\": {\n \"command\": \"uvx\",\n \"args\": [\"seo-echo-mcp\"]\n }\n }\n}\n\n\nVS Code、Windsurf、Zed等编辑器的配置方式类似,详见项目文档。\n\n项目意义与展望\n\nseo-echo-mcp 代表了一种新的AI辅助内容创作范式:不是让AI取代人类创作,而是让AI成为风格的守护者和效率的放大器。通过将风格分析、SEO检查、结构化数据生成等繁琐但重要的工作自动化,创作者可以将更多精力投入到真正需要人类智慧的内容创意和深度思考上。\n\n项目的路线图显示,未来版本将支持手动URL列表输入、网站风格档案持久化缓存、图片alt文本建议、多站点风格对比等功能。这些改进将进一步提升工具的实用性和灵活性。\n\n对于内容创作者、SEO从业者、以及希望保持品牌一致性的企业博客运营者来说,seo-echo-mcp 提供了一个既强大又尊重原创风格的解决方案。在AI生成内容泛滥的时代,保持独特的声音或许正是脱颖而出的关键。