mcpField
C
content-optimizer

content-optimizer

Local
github.com/sharozdawaBusiness & Marketing1Updated 32w ago

About content-optimizer

content-optimizer is a self-hosted SEO content analysis project for writers and editors. It scores drafts against SERP data across seven categories and provides topic, readability, heading, and improvement analysis.

Key features

  1. 01Scores content across seven SEO categories
  2. 02Benchmarks against top-ranking SERP pages
  3. 03Analyzes readability and heading structure
  4. 04Finds missing competitor topics
  5. 05Prioritizes content improvements

Use cases

  1. 01Assess a draft against ranking-page benchmarks
  2. 02Identify topic gaps before publishing
  3. 03Revise headings and improve readability

MCP support

Its MCP server exposes tools for content scoring, keyword and SERP analysis, recommendations, readability checks, missing-topic discovery, and heading optimization.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"sharozdawa-content-optimizer": {
"command": "npx",
"args": [
"-y",
"content-optimizer-mcp"
]
}
}
}
Run commandnpx -y content-optimizer-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmcontent-optimizer-mcp1.0.0

Tools

6

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
contentstringYesThe content to score (Markdown or plain text)
keywordstringYesThe target keyword to optimize for
target_word_countnumberNoTarget word count (default: 1500)

Details

From the project README

README image

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
git clone https://github.com/sharozdawa/content-optimizer.git
cd content-optimizer
npm install
Development
npm run dev

Open http://localhost:3000.

Production Build
npm run build
npm 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:

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

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

{
  "mcpServers": {
    "content-optimizer": {
      "command": "npx",
      "args": ["-y", "content-optimizer-mcp"]
    }
  }
}
Build from Source
cd mcp-server
npm install
npm 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 image

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.