Catalog / mcpservers.org
66

SEO audit for mcpservers.org

401 Web Scraping MCP Servers | Awesome MCP Servers

other

Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Discover Web Scraping MCP servers for AI agents. Browse, compare and install Web Scraping Model Context Protocol servers for Claude, Cursor, VS Code and more.

Screenshot of mcpservers.org
50
pages crawled
50
indexable pages
0
errors
63
warnings
425
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 72 0 47 130
Duplicate 91 0 15 26
Content 99 0 1 46
Agent Readiness 100 0 0 15
Cache 100 0 0 4
Images 100 0 0 47
Meta Description 100 0 0 18
Security 100 0 0 81
Structured Data 100 0 0 34
Titles 100 0 0 15
URL 100 0 0 9
Findings

Warnings (3 rules)

warning Thin content (low word count)

Rule content.thin · Content · 1 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 15 occurrence(s)

  • https://mcpservers.org/ — title shared by 15 pages: https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/, https://mcpservers.org/ja/
  • https://mcpservers.org/de/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/es/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/fr/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/hi/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/id/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/ja/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/ko/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/pt-BR/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/ru/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/th/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/tr/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/vi/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/zh-TW/
  • https://mcpservers.org/zh-CN/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-TW/, https://mcpservers.org/ja/
  • https://mcpservers.org/zh-TW/ — title shared by 15 pages: https://mcpservers.org/, https://mcpservers.org/zh-CN/, https://mcpservers.org/ja/

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 47 occurrence(s)

  • https://mcpservers.org/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/category/web-scraping — the likely hero/LCP image (logo) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/de/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/de/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/es/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/es/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/fr/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/fr/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/hi/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/id/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/ja/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/ja/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/ko/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/ko/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/pt-BR/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/pt-BR/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/ru/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/th/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/tr/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/vi/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/zh-CN/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/zh-CN/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/zh-TW/ — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mcpservers.org/zh-TW/all — the likely hero/LCP image (ego-lite.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

Notices (19 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 15 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 4 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 9 occurrence(s)

  • https://mcpservers.org/ — this page reads as difficult (Flesch Reading Ease 33, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/agent-skills — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/agent-skills/official — this page reads as very difficult (Flesch Reading Ease -46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/all — this page reads as difficult (Flesch Reading Ease 37, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/category/web-scraping — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/clients — this page reads as very difficult (Flesch Reading Ease -79, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/official — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/remote-mcp-servers — this page reads as very difficult (Flesch Reading Ease 4, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://mcpservers.org/submit — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 26 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 47 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 2 occurrence(s)

  • https://mcpservers.org/agent-skills — the page has 3091 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://mcpservers.org/remote-mcp-servers — the page has 2444 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 50 occurrence(s)

  • https://mcpservers.org/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/category/web-scraping — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/de/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/de/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/es/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/es/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/fr/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/fr/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/hi/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/id/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/ja/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/ja/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/ko/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/ko/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/pt-BR/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/pt-BR/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/ru/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/th/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/tr/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/vi/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/zh-CN/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/zh-CN/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/zh-TW/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://mcpservers.org/zh-TW/all — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 50 occurrence(s)

  • https://mcpservers.org/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/category/web-scraping — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/de/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/de/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/es/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/es/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/fr/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/fr/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/hi/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/id/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/ja/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/ja/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/ko/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/ko/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/pt-BR/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/pt-BR/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/ru/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/th/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/tr/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/vi/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/zh-CN/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/zh-CN/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/zh-TW/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mcpservers.org/zh-TW/all — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 4 occurrence(s)

  • https://mcpservers.org/advertise — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://mcpservers.org/category/web-scraping — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://mcpservers.org/official — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://mcpservers.org/submit — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 15 occurrence(s)

  • https://mcpservers.org/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/de/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/es/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/fr/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/hi/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/id/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/ja/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/ko/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/pt-BR/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/ru/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/th/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/tr/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/vi/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/zh-CN/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://mcpservers.org/zh-TW/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 1 occurrence(s)

  • https://mcpservers.org/agent-skills — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 31 occurrence(s)

  • https://mcpservers.org/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/de/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/de/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/es/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/es/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/fr/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/fr/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/hi/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/id/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ja/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ja/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ko/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ko/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/pt-BR/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/pt-BR/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ru/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/ru/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/th/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/tr/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/vi/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/zh-CN/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/zh-CN/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/zh-TW/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mcpservers.org/zh-TW/all — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 15 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://mcpservers.org/all
9,827 MCP Servers | Awesome MCP Servers
200 yes 832 24
https://mcpservers.org/
Awesome MCP Servers
200 yes 1015 10
https://mcpservers.org/advertise
Advertise | Awesome MCP Servers
200 yes 526 10
https://mcpservers.org/agent-skills
Agent Skills for Claude & AI Coding Agents | Awesome MCP Servers
200 yes 8701 10
https://mcpservers.org/clients
MCP Clients | Awesome MCP Servers
200 yes 888 10
https://mcpservers.org/official
539 Official MCP Servers | Awesome MCP Servers
200 yes 841 10
https://mcpservers.org/remote-mcp-servers
Remote MCP Servers | Awesome MCP Servers
200 yes 2008 10
https://mcpservers.org/submit
Submit Your MCP Server | Awesome MCP Servers
200 yes 106 10
https://mcpservers.org/category/web-scraping
401 Web Scraping MCP Servers | Awesome MCP Servers
200 yes 948 5
https://mcpservers.org/de/
Awesome MCP Servers
200 yes 908 3
https://mcpservers.org/de/all
9.827 MCP-Server | Awesome MCP Servers
200 yes 786 3
https://mcpservers.org/es/
Awesome MCP Servers
200 yes 1084 3
https://mcpservers.org/es/all
9876 servidores MCP | Awesome MCP Servers
200 yes 780 3
https://mcpservers.org/fr/
Awesome MCP Servers
200 yes 1202 3
https://mcpservers.org/fr/all
9 876 serveurs MCP | Awesome MCP Servers
200 yes 780 3
https://mcpservers.org/hi/
Awesome MCP Servers
200 yes 1122 3
https://mcpservers.org/hi/all
9,827 MCP सर्वर | Awesome MCP Servers
200 yes 898 3
https://mcpservers.org/ja/
Awesome MCP Servers
200 yes 568 3
https://mcpservers.org/ja/all
9,827 MCP サーバー | Awesome MCP Servers
200 yes 303 3
https://mcpservers.org/ko/
Awesome MCP Servers
200 yes 901 3
https://mcpservers.org/ko/all
9,876 MCP 서버 | Awesome MCP Servers
200 yes 743 3
https://mcpservers.org/pt-BR/
Awesome MCP Servers
200 yes 1065 3
https://mcpservers.org/pt-BR/all
9.876 servidores MCP | Awesome MCP Servers
200 yes 779 3
https://mcpservers.org/ru/
Awesome MCP Servers
200 yes 936 3
https://mcpservers.org/ru/all
9 827 MCP-серверы | Awesome MCP Servers
200 yes 847 3
https://mcpservers.org/tr/
Awesome MCP Servers
200 yes 1024 3
https://mcpservers.org/tr/all
9.827 MCP sunucuları | Awesome MCP Servers
200 yes 851 3
https://mcpservers.org/vi/
Awesome MCP Servers
200 yes 1313 3
https://mcpservers.org/vi/all
9.827 máy chủ MCP | Awesome MCP Servers
200 yes 1201 3
https://mcpservers.org/zh-CN/
Awesome MCP Servers
200 yes 627 3
https://mcpservers.org/zh-CN/all
9,827 MCP 服务器 | Awesome MCP Servers
200 yes 453 3
https://mcpservers.org/zh-TW/
Awesome MCP Servers
200 yes 679 3
https://mcpservers.org/zh-TW/all
9,876 MCP 伺服器 | Awesome MCP Servers
200 yes 725 3
https://mcpservers.org/id/
Awesome MCP Servers
200 yes 963 2
https://mcpservers.org/id/all
9.876 server MCP | Awesome MCP Servers
200 yes 752 2
https://mcpservers.org/th/
Awesome MCP Servers
200 yes 749 2
https://mcpservers.org/th/all
9,876 เซิร์ฟเวอร์ MCP | Awesome MCP Servers
200 yes 732 2
https://mcpservers.org/agent-skills/official
Official Skills | Agent Skills Library
200 yes 520 1
https://mcpservers.org/de/agent-skills/official
Offizielle Skills | Agent Skills Bibliothek
200 yes 1115 0
https://mcpservers.org/es/agent-skills/official
Skills oficiales | Biblioteca de habilidades de agente
200 yes 1124 0
https://mcpservers.org/fr/agent-skills/official
Skills officiels | Bibliothèque de compétences d'agent
200 yes 1121 0
https://mcpservers.org/hi/agent-skills/official
आधिकारिक Skills | एजेंट स्किल्स लाइब्रेरी
200 yes 1122 0
https://mcpservers.org/ja/agent-skills/official
公式スキル | Agent Skillsライブラリ
200 yes 407 0
https://mcpservers.org/ko/agent-skills/official
공식 스킬 | Agent Skills 라이브러리
200 yes 517 0
https://mcpservers.org/pt-BR/agent-skills/official
Skills oficiais | Biblioteca de habilidades de agente
200 yes 1125 0
https://mcpservers.org/ru/agent-skills/official
Официальные Skills | Библиотека навыков агента
200 yes 1417 0
https://mcpservers.org/tr/agent-skills/official
Resmi Skills | Ajan Becerileri Kütüphanesi
200 yes 1122 0
https://mcpservers.org/vi/agent-skills/official
Skills chính thức | Thư viện kỹ năng Agent
200 yes 1343 0
https://mcpservers.org/zh-CN/agent-skills/official
官方技能 | Agent Skills 资源库
200 yes 515 0
https://mcpservers.org/zh-TW/agent-skills/official
官方技能 | Agent Skills 資源庫
200 yes 515 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →