io.github.sharozdawa/content-optimizer

Registre officiel Recherche et web

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package content-optimizer-mcp
Claude Code
claude mcp add content-optimizer -- npx -y content-optimizer-mcp@1.0.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "content-optimizer": {
            "command": "npx",
            "args": [
                "-y",
                "content-optimizer-mcp@1.0.0"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Why Content Optimizer?
  2. :sparkles: Features
  3. :chart_with_upwards_trend: Scoring Categories
  4. :camera: Screenshots
  5. :rocket: Self-Hosting Setup
  6. :electric_plug: MCP Server
  7. :open_book: More Open Source SEO Tools
  8. :handshake: Contributing
  9. :page_facing_up: License

SERP-based content scoring, entity analysis, and actionable SEO recommendations.

Score your content against top-ranking pages. Know exactly what to improve.


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.

| Feature | Content Optimizer | Surfer SEO | Clearscope | Frase | |---------|:-:|:-:|:-:|:-:| | Price | Free | $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-based | Credits-based | Credits-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

Questions fréquentes

Qu'est-ce que io.github.sharozdawa/content-optimizer ?

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

Comment installer io.github.sharozdawa/content-optimizer ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add content-optimizer -- npx -y content-optimizer-mcp@1.0.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.sharozdawa/content-optimizer ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.sharozdawa/content-optimizer est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.sharozdawa/content-optimizer ?

Il est publié par sharozdawa. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.