Content Optimizer

io.github.sharozdawa由 GitHub 帳號 sharozdawa 發布v1.0.0更新於 Oct 24, 2026

SERP-based content scoring and optimization with 7 SEO categories.

概覽

AI 產生的概覽

一個本機 MCP 伺服器,依據搜尋結果為網頁內容評分與優化,涵蓋七個 SEO 類別並提供改善建議。

可以做什麼
針對目標關鍵字以七個 SEO 類別為內容評分,提供 0-100 分與各類別明細,並附依優先順序排列的改善建議;同時提供可讀性檢查(Flesch-Kincaid、年級程度、句子統計、閱讀時間)。分析搜尋結果中排名前面頁面的字數、標題與主題基準,找出競爭對手涵蓋但你的內容缺少的主題。檢視標題結構並提出含關鍵字的標題改善建議。
適用情境
適合在撰寫或修改 SEO 文章時使用,讓助理把草稿與排名前面的頁面做比較、找出缺少的主題,並取得具體的評分與可讀性回饋,而不必使用付費訂閱工具。
執行需求
透過 npm 套件 content-optimizer-mcp 以 npx 在本機以 stdio 執行;需要 Node.js 18+ 與 npm 9+。未宣告驗證、環境變數或標頭。SERP 分析意味著需要網路存取以取得搜尋結果。
安裝前請注意
這些工具會分析你提供的內容,因此草稿與關鍵字會被送往伺服器查詢 SERP 資料所用的搜尋來源;用於機密資料前請確認其存取的對象。未宣告任何憑證或付費。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Content Optimizer,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[圖片]

SERP-based content scoring, entity analysis, and actionable SEO recommendations.
Score your content against top-ranking pages. Know exactly what to improve.

[npm] [stars] [license] [PRs Welcome] [Content Optimizer MCP server]


Why Content Optimizer?

Paid content optimization tools charge $89-$170/month for SERP-based scoring. Content Optimizer gives you the same analysis — for free, self-hosted, and extensible.

FeatureContent OptimizerSurfer SEOClearscopeFrase
PriceFree$89/mo$170/mo$15/mo
Self-hosted:white_check_mark::x::x::x:
Open source:white_check_mark::x::x::x:
Content scoring:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
Keyword analysis:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
Readability analysis:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
Heading optimization:white_check_mark::white_check_mark::white_check_mark::x:
Entity/topic coverage:white_check_mark::white_check_mark::white_check_mark::white_check_mark:
MCP server:white_check_mark::x::x::x:
AI editor integration:white_check_mark::x::x::x:
API access:white_check_mark:Paid add-on:x:Paid add-on
No data limits:white_check_mark:Credits-basedCredits-basedCredits-based

:sparkles: Features

:dart: Content Scoring — Score content 0-100 across 7 SEO categories with per-category breakdowns

:mag: SERP Analysis — Analyze top-ranking pages for word count, headings, and topic benchmarks

:abc: Readability Analysis — Flesch-Kincaid scoring, grade level, sentence length, reading time

:bookmark_tabs: Heading Optimization — Detect hierarchy issues, suggest keyword-rich heading structure

:brain: Entity Coverage — Find topics competitors cover that you're missing

:clipboard: Actionable Recommendations — Prioritized improvements ranked by impact

:robot: MCP Server — Use with Claude Desktop, Cursor, or any MCP-compatible AI tool


:chart_with_upwards_trend: Scoring Categories

CategoryMax PointsWhat It Measures
Keyword Usage20Density, placement in first paragraph and headings
Word Count15Content length vs SERP average and target
Heading Structure15H1/H2/H3 hierarchy, count, keyword inclusion
Readability15Flesch-Kincaid score, grade level
Entity Coverage15Topic coverage vs SERP competitors
Content Depth10Paragraphs, lists, statistics, data points
Internal Structure10Introduction, conclusion, logical flow
100

:camera: Screenshots

Screenshots coming soon — the web UI is under active development.


:rocket: Self-Hosting Setup

Prerequisites

  • Node.js 18+
  • npm 9+

Installation

bash
git clone https://github.com/sharozdawa/content-optimizer.gitcd content-optimizernpm install

Development

bash
npm run dev

Open http://localhost:3000.

Production Build

bash
npm run buildnpm start

:electric_plug: MCP Server

The MCP server lets you use Content Optimizer directly inside AI coding tools like Claude Desktop and Cursor.

Install via npx

No setup required — just add the config:

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "content-optimizer": {      "command": "npx",      "args": ["-y", "content-optimizer-mcp"]    }  }}

Cursor

Add to .cursor/mcp.json in your project:

json
{  "mcpServers": {    "content-optimizer": {      "command": "npx",      "args": ["-y", "content-optimizer-mcp"]    }  }}

Build from Source

bash
cd mcp-servernpm installnpm run build

Then use node ./mcp-server/dist/index.js as the command in your MCP config.

MCP Tools

ToolDescription
score_contentScore content against a keyword across 7 categories (0-100)
analyze_keywordAnalyze SERP data — top 10 results with word counts, headings, topics
get_content_recommendationsGet prioritized improvement recommendations
check_readabilityFlesch-Kincaid score, grade level, sentence stats, reading time
find_missing_topicsFind topics from SERP competitors missing in your content
optimize_headingsAnalyze heading structure and suggest improvements

:open_book: More Open Source SEO Tools

ProjectDescription
Schema GeneratorGenerate structured data (JSON-LD) for any page — Product, Article, FAQ, HowTo, and more
AI VisibilityTrack how your brand appears in AI search engines (ChatGPT, Perplexity, Gemini)
IndexNow MCPInstantly notify search engines when you publish or update content
HumanPenAI content humanizer — make AI-generated text sound natural

:handshake: Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.


:page_facing_up: License

MIT — see LICENSE for details.


Built by Sharoz Dawa
[GitHub]

[圖片]

來源:README.md,提交 96a551a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分