By mlobo2012
Multi-agent blog optimiser for AI search (GEO). Crawls a blog, extracts brand voice, reads your Peec AI gaps, benchmarks against competitors currently cited by AI engines, and rewrites articles with evidence-grounded recommendations. Runs as a live local dashboard.
Crawls a blog index and its articles via Firecrawl or Crawl4AI, captures a structural fingerprint for each article, and persists artefacts through the local dashboard MCP.
Crawls competitor article URLs via Firecrawl or Crawl4AI and writes comparison records through the local dashboard MCP.
Builds a reviewer-aware evidence pack for one article using public first-party and external sources, then writes it as a real run artifact.
Generates the optimised draft for one article using the rewrite blueprint and the site-scoped voice baseline.
Reads Peec AI data for a single article and writes the gap evidence artefact through the local dashboard MCP.
Canonical orchestration playbook for the AI Search Blog Optimiser pipeline. Runs in the main session, uses disk-first state, and only opens the dashboard after a fresh run has been registered.
Canonical recipe for reading a brand's gap data from the Peec AI MCP for a specific article. Use when you need to produce the evidence trail that grounds a GEO recommendation in live AI citation behaviour. Consumed by the peec-gap-reader sub-agent and directly by the recommender when running single-article analysis.
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Available for both Claude Code and Claude Cowork.
A Claude Code and Claude Cowork plugin for rewrite-only blog optimisation aimed at AI-search citation. It crawls an existing blog with Crawl4AI MCP, builds a site-scoped brand voice baseline, generates evidence-grounded recommendations, and either produces an optimised rewrite or blocks the article truthfully in a local report dashboard.
Give AI Search Blog Optimiser a company blog URL. It indexes the blog, learns and reuses the brand voice, reads Peec MCP data, creates GEO recommendations, and uses a writer agent to turn existing posts into optimised articles.
Most company blogs were written for Google search, not for AI answers, citations, and prompt-shaped buyer questions. AI Search Blog Optimiser helps product marketers, SEO teams, SEO/GEO agencies, and content leads migrate existing owned content forward into GEO.
It turns manual AI-search research and rewriting into a repeatable optimisation loop: review owned content every 2-4 weeks, identify which posts are falling behind competitors or missing from AI answers, and refresh the pages that can win back visibility.
Impact: improve 40, 50, or 100 existing articles with the same evidence-led process so the blog stays current with the category, what is working for the brand, and what is working for the competition.
Install the plugin from the AI Heroes GitHub marketplace inside Claude Code. This is a custom Claude Code marketplace, not the official Anthropic marketplace:
/plugin marketplace add mlobo2012/AI-search-blog-optimiser
/plugin install ai-search-blog-optimiser@ai-heroes-blog-optimiser
/reload-plugins
Then run:
/blog-optimiser https://www.granola.ai/blog --max-articles 3
For targeted article testing:
/blog-optimiser https://www.granola.ai/blog --article-url https://www.granola.ai/blog/sign-in-with-microsoft --article-url https://www.granola.ai/blog/granola-mcp
By default, a discovery run processes up to 20 articles from the supplied blog index. This is a default run-size cap, not a hard product ceiling: pass --max-articles N to process a different number of discovered articles.
For targeted work, pass one or more exact article URLs:
/blog-optimiser https://your-blog.com/blog --article-url https://your-blog.com/blog/post-one --article-url https://your-blog.com/blog/post-two
When --article-url is present, the crawler skips index discovery and processes only the supplied URLs in that order. It does not backfill with recent posts, related posts, sitemap URLs, or inferred substitutes.
The plugin crawls through Crawl4AI MCP:
http://localhost:11235/mcp/sse and added to Claude as c4ai-sse.c4ai-sse name because the plugin calls the official Crawl4AI md, html, and screenshot tools through that prefix.On macOS, install Docker Desktop and start Crawl4AI locally:
docker run -d \
-p 11235:11235 \
--name crawl4ai \
--shm-size=1g \
unclecode/crawl4ai:latest
For Claude Code, add the local Crawl4AI MCP endpoint:
claude mcp add --transport sse c4ai-sse http://localhost:11235/mcp/sse
claude mcp list
For Claude Desktop or Claude Cowork on Mac, use a local stdio bridge in the MCP JSON config so the desktop app can reach the local Crawl4AI server while the plugin runs. Use the local MCP JSON path rather than adding localhost as a cloud remote connector. This pattern requires Node/npm for npx:
{
"mcpServers": {
"c4ai-sse": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:11235/mcp/sse"]
}
}
}
For your own blog:
/blog-optimiser https://your-company.com/blog --max-articles 10
Download the Claude Cowork zip from AI Heroes and install it through the Cowork plugin uploader:
https://www.ai-heroes.co/en-gb/free-tools/ai-search-blog-optimiser
Then run the same /blog-optimiser command from Cowork.
What happens:
Writable root selection:
CLAUDE_PLUGIN_DATA when Cowork provides itBLOG_OPTIMISER_DATA_ROOT overrides both for tests/dev onlyDefault fallback roots:
npx claudepluginhub mlobo2012/ai-search-blog-optimiser --plugin ai-search-blog-optimiserUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.