Did You SEO - MCP
Server Details
SEO and AI search tools for your AI assistant. Audit any page's SEO, read your Google Search Console and GA4 data, research keywords and backlinks, and run PageSpeed Insights, all from the chat. Free checks for meta tags, robots.txt, schema, Open Graph and hreflang. Sign in with your DidYouSEO account.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 21 tools
Most tools target a distinct resource or check type (robots.txt, hreflang, Open Graph, schema, backlinks, keywords, GSC queries). A few pairs are close — check_core_web_vitals vs run_pagespeed_insights, and analyze_meta_tags vs check_open_graph vs serp_preview — but the descriptions explicitly differentiate them (quick vs full report, meta vs social vs SERP rendering).
Nearly all names are snake_case verb_noun (analyze_meta_tags, check_robots_txt, get_keyword_data, run_seo_audit, list_sites, register_site). The single deviation is serp_preview, a noun-only name, and verbs vary across get/check/run/analyze, but the pattern remains predictable and readable.
21 tools is on the heavy side of the ideal range, but for a full SEO platform spanning on-page checks, performance, site management, backlinks, keywords, Search Console, and GA4, each tool maps to a real capability rather than being filler.
Coverage is broad: on-page inspection, structured data, SERP preview, PageSpeed, full audits with retrieval by audit_id, backlinks, keyword research, GSC analytics and cannibalization, GA4 organic traffic, and site registration. Minor gaps exist (no sitemap validation, internal linking, or rank-tracking tool), but core SEO lifecycle workflows are supported.
Available Tools
21 toolsanalyze_meta_tagsAnalyze meta tagsBRead-onlyInspect
Extract and inspect all meta tags (title, description, robots, OG, etc.) for a URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
check_core_web_vitalsCore Web VitalsARead-onlyInspect
Quick Core Web Vitals check for a URL on mobile and desktop: performance score, lab metrics (LCP, CLS, FCP, TBT, TTFB) and real-user field data when Google has it. For the full PageSpeed Insights report use run_pagespeed_insights.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
check_hreflangHreflang tagsBRead-onlyInspect
Inspect hreflang / international targeting tags for a URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
check_open_graphOpen Graph tagsCRead-onlyInspect
Inspect Open Graph / social-share tags for a URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
check_robots_txtCheck robots.txtBRead-onlyInspect
Fetch and analyze a site's robots.txt and how it affects crawling.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
get_audit_resultGet audit resultARead-onlyInspect
Fetch the status and results of a previously run audit by its audit_id.
| Name | Required | Description | Default |
|---|---|---|---|
| audit_id | Yes | The audit id returned by run_seo_audit. |
get_backlink_summaryBacklink summaryARead-onlyInspect
Get backlink totals for any domain: domain rank (0-1000), backlinks, referring domains, nofollow referring domains, broken backlinks and the date the first link was seen. Use it to compare your site's authority with a competitor's. Costs 1 DidYouSEO AI credit per call; a failed lookup is refunded.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain, e.g. example.com |
get_ga4_organic_trafficGoogle Analytics organic trafficARead-onlyInspect
Get Google Analytics 4 data for one of your sites: organic search sessions, engagement rate, key events (conversions) and users for the last N days compared with the previous N days, the top organic landing pages, and visits referred by AI assistants (ChatGPT, Perplexity, Gemini, Claude, Copilot). Requires Google Analytics connected in DidYouSEO and a GA4 property chosen for the site. Free plans return a preview of landing pages; paid plans return the full list.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Length of each comparison window in days (7-180, default 28). | |
| website | Yes | The site URL, e.g. https://example.com |
get_keyword_dataKeyword dataARead-onlyInspect
Get Google search volume (monthly, US by default), keyword difficulty (0-100), cost per click and search intent for 1 to 10 keywords. Costs 1 DidYouSEO AI credit per call, for all keywords together; a failed lookup is refunded.
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | 1 to 10 keywords, e.g. ["seo audit tool", "seo checker"] |
get_keyword_ideasKeyword ideasARead-onlyInspect
Get up to 50 keyword ideas that contain a seed phrase, with search volume and keyword difficulty, sorted by volume. Use it to find low-difficulty keywords a new page can rank for. Costs 1 DidYouSEO AI credit per call; a failed lookup is refunded.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | Yes | The seed phrase, e.g. "seo report" |
get_page_scoreGet page scoreBRead-onlyInspect
Get the most recent SEO score for a specific page URL in the account.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The page URL to look up. |
get_search_console_cannibalizationSearch Console cannibalizationARead-onlyInspect
Find keyword cannibalization from real Search Console data: queries where two or more of your own pages compete, splitting rankings. Returns each conflict with the competing pages, severity, and why it was flagged. Requires GSC connected. Free plans return a preview; paid plans return full results.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Look-back window in days (7-180, default 90). | |
| website | Yes | The site URL to analyze, e.g. https://example.com |
get_search_console_changesSearch Console changesARead-onlyInspect
Compare a site's Search Console performance for the last N days against the previous N days. Returns the biggest click losers (for spotting traffic drops and decaying pages) and gainers, with position changes. Requires GSC connected. Free plans return a preview; paid plans return full results.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Length of each comparison window in days (7-180, default 90). | |
| website | Yes | The site URL to analyze, e.g. https://example.com |
get_search_console_keywordsSearch Console keywordsARead-onlyInspect
Get real Google Search Console query performance for one of your connected sites - the search terms bringing clicks and impressions, with click-through rate and average position. Requires the site's Search Console to be connected to your DidYouSEO account. Free plans return a top-queries preview; paid plans return full data.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Look-back window in days (7-180, default 90). | |
| website | Yes | The site URL to pull GSC data for, e.g. https://example.com |
get_site_scoreGet site scoreARead-onlyInspect
Get the latest overall SEO score and top issues for a registered site.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | The DidYouSEO site id (from list_sites). |
list_sitesList sitesARead-onlyInspect
List all websites registered in the signed-in DidYouSEO account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
register_siteRegister siteAInspect
Add a new website to the DidYouSEO account so it can be tracked and audited.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The site URL, e.g. https://example.com | |
| label | No | Optional friendly name for the site. |
run_pagespeed_insightsPageSpeed InsightsARead-onlyInspect
Run Google PageSpeed Insights on a URL. Returns the four Lighthouse scores (performance, accessibility, best practices, SEO), lab metrics, real-user Core Web Vitals from the Chrome UX Report (LCP, INP, CLS, FCP, TTFB at the 75th percentile, for the page or the whole site), and the biggest speed opportunities with estimated savings. Free, no account needed. Results are cached for an hour.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The page URL to test, e.g. https://example.com/pricing | |
| strategy | No | Device to test. Default mobile, which is what Google ranks on. |
run_seo_auditRun SEO auditAInspect
Run a full 40+ point SEO audit on any URL and return the score plus the critical/warning issues and how to fix them. Runs synchronously and returns the result directly.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The page URL to audit, e.g. https://example.com/pricing | |
| site_id | No | Optional DidYouSEO site id to associate this audit with. |
serp_previewSERP previewBRead-onlyInspect
Preview how a page's title and description would appear in Google search results.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
validate_schemaValidate structured dataBRead-onlyInspect
Detect and validate the JSON-LD / structured data (schema.org) on a page.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to analyze. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
21 tool updates
- First observed
analyze_meta_tags - First observed
check_core_web_vitals - First observed
check_hreflang - First observed
check_open_graph - First observed
check_robots_txt - First observed
get_audit_result - First observed
get_backlink_summary - First observed
get_ga4_organic_traffic - First observed
get_keyword_data - First observed
get_keyword_ideas - First observed
get_page_score - First observed
get_search_console_cannibalization - First observed
get_search_console_changes - First observed
get_search_console_keywords - First observed
get_site_score - First observed
list_sites - First observed
register_site - First observed
run_pagespeed_insights - First observed
run_seo_audit - First observed
serp_preview - First observed
validate_schema
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs112 npm29 PyPIMIT
- AlicenseAqualityDmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1623 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.