Skip to content

Releases: seoonpage/seo-mcp-server

v1.28.0: dashboards in the chat

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 14:10
Immutable release. Only release title and notes can be modified.

70 tools. New: create_dashboard_feed (daily check of up to 10 key pages with history), get_dashboard_data (clean tables that join with GA4, Search Console and BigQuery exports) and build_seo_dashboard (a designed live dashboard for Claude with a realtime GA4 block next to SEO health, fixes, speed and AI visibility).

v1.27.0: no gaps in the technical audit

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 13:51
Immutable release. Only release title and notes can be modified.

67 tools.

  • check_sitemap: format, the 50,000 URL and 50 MB limits, foreign hosts and fake or future lastmod dates, plus a sample of listed URLs checked for redirects, errors, noindex and canonicals elsewhere, with corrected entries.
  • extract_from_pages: one value from up to 20 pages by CSS selector, regular expression or JSON-LD path, to verify a template fix at scale.
  • find_duplicate_content: near-duplicate pages from a site audit, compared on their own content (not menus or footers), with the page to keep and advice per group, including product variants.
  • check_url_parameters: tracking, session, search, sort, pagination and filter parameters classified, crawl traps found and the robots.txt rules to fix them.
  • Faster text fingerprints keep site audits within the free plan's CPU limits on very large pages.

v1.26.0: measure everything

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 13:13
Immutable release. Only release title and notes can be modified.

63 tools. Measure goes from 1 to 6 tools.

  • diagnose_traffic_drop: two Search Console periods compared page by page: lost rankings, lower search demand, fewer clicks at the same position, or pages that dropped out. Ranked by lost clicks, with the next tool per cause, and undone fixes from the fix log flagged.
  • find_ctr_gaps: page-1 results whose click-through rate is far below normal for their position, with the clicks a better snippet could win.
  • find_striking_distance: queries at positions 8 to 20, grouped per page, with competing pages flagged.
  • check_vitals_trend: Core Web Vitals from real Chrome users, weekly for about 9 months, before and after a speed fix.
  • measure_ai_citations: AI citations before and after the fixes, per engine, against a control group.

v1.25.0: whole sections, JavaScript apps and indexing

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 12:55
Immutable release. Only release title and notes can be modified.

58 tools.

  • build_edge_rules: from a site audit, one Cloudflare Worker rule per section fixes titles, descriptions, canonicals and social tags on every matching page, with a preview. Only fills what is missing or out of range.
  • get_prerender_worker: AI crawlers that do not run JavaScript (GPTBot, ClaudeBot, PerplexityBot and more) get the rendered page of a React, Vue or Angular app, from Browser Rendering in your own Cloudflare account and cached for a day. Visitors and Google get the normal page.
  • explain_index_status: Search Console URL Inspection results turned into causes, fixes and the next tool.
  • Every scan now catches a head that ends early: an image or iframe in <head> that hides the canonical, hreflang or robots tag. render_page also flags noindex that only JavaScript removes, and tags that JavaScript removes.
  • Sharper tool descriptions, plus fixes from a live QA run of every tool: product pages get Product JSON-LD, invalid prices are flagged, US addresses and phone numbers are recognised, WordPress block themes are detected.

v1.24.0: competitors, GA4 annotations and the fix guard

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 11:03
Immutable release. Only release title and notes can be modified.
  • watch_page with competitor_of: follow a competitor's page. New sections, structured data and length changes come with the counter-move for your page.
  • get_fix_log with format: "annotations": a GA4 annotation for every day fixes shipped, ready for the Admin API.
  • Fix guard GitHub Action (seoonpage/seo-mcp-server/guard@v1): checks a fix log every day and opens an issue with the restore code when a deploy undid a fix, closing it once all fixes are live. Uses only the repository's own token. See examples/fix-guard.yml.

v1.23.0: closing the loop

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 10:55
Immutable release. Only release title and notes can be modified.

55 tools. Takes action, not notes.

  • get_fix_pack with platform: "cloudflare": a Cloudflare Worker that applies the fixes as the page is served, on any CMS on your own Cloudflare account. One step to roll back.
  • log_fix: every shipped fix logged with its old and new value. OnPage.dev checks about every 6 hours that each one is still live and posts the restore code to a webhook when a deploy undoes it.
  • get_fix_log: live status, restore code, impact per fix from measure_impact (new fix_log_id), a rollback plan for fixes that did worse, and a client-ready monthly report without OnPage.dev branding.

v1.22.0: GA4 debugger

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 10:38
Immutable release. Only release title and notes can be modified.

53 tools.

  • check_ga4_tracking: a GA4 debugger in a real browser. Shows the installed measurement IDs and GTM containers, then captures the hits the page really sends on a first visit, after accepting cookies and on a return visit. Finds page_view firing twice (double counting), hits sent before consent, a banner that never updates Consent Mode, debug mode left on and Universal Analytics leftovers.
  • README highlights now also cover the AI makeover tools, topics and snippets, search intent and share previews.

v1.21.0: local SEO and link equity

Choose a tag to compare

@seoonpage seoonpage released this 09 Oct 10:27
Immutable release. Only release title and notes can be modified.

52 tools.

  • check_local_seo: LocalBusiness markup (specific type, address, phone, opening hours, geo), whether name, address and phone match the pages, the Google Business Profile link, a map, the city in the title and a page with its own markup per location. Writes corrected JSON-LD with TODOs.
  • map_link_equity: internal PageRank and click depth from a finished site audit. Finds pages the home page cannot reach, pages too deep, dead ends, strong pages that pass little on, links through redirects or to broken and noindex pages, and important pages with too few links.

v1.20.0: hreflang and trust signals, 50 tools

Choose a tag to compare

@seoonpage seoonpage released this 08 Oct 00:28

The whole SEO loop inside your AI agent. 50 tools, free, no key.

New in v1.20.0

  • check_hreflang: valid language and region codes, x-default, the self-reference, then every language version: status, noindex, canonical to itself, return tags and html lang. Returns the corrected tag set, ready to paste.
  • check_trust_signals: E-E-A-T across the whole site. Finds the About, Contact, Privacy and Terms pages from the site's own links (English, Dutch, German, French, Spanish) and checks contact details, company and VAT numbers, Organization markup, social profiles, and on articles the author and dates.

v1.19.0: question coverage for AI Mode, 48 tools

Choose a tag to compare

@seoonpage seoonpage released this 08 Oct 00:16

The whole SEO loop inside your AI agent. 48 tools, free, no key.

New in v1.19.0

  • check_question_coverage: AI Mode and AI Overviews split a search into sub-questions and pick a source for each. Your assistant writes those sub-questions for a topic; OnPage.dev rates each one answered, buried, partly answered or missing on your page and on up to 2 competitors, gives a coverage score and lists the sections to add, competitors' answers first.