惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
博客园 - 司徒正美
月光博客
月光博客
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
小众软件
小众软件
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
Vercel News
Vercel News
量子位
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
腾讯CDC
有赞技术团队
有赞技术团队

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Building an MCP server for AI-SEO
Artyom Rabzo · 2026-05-16 · via DEV Community

Artyom Rabzonov

TL;DR

@automatelab/ai-seo-mcp is a 13-tool MCP server that runs AI-SEO analysis, citation scoring, and structured-data audits directly inside Claude or any MCP-compatible client.

What this is

AI search engines (Perplexity, ChatGPT, Google AI Overviews) pull answers from a small set of sources. Standard SEO tools tell you about backlinks and keyword density - they do not tell you whether a page is structured for AI citation. This MCP server fills that gap: it exposes audit, scoring, rewriting, and crawlability tools that work within your existing Claude context, no browser extension or SaaS dashboard required.

Why we built it

The tooling for AI-SEO was fragmented. You would need one tool to check robots.txt, another to generate llms.txt, another to score citation worthiness - and none of them integrated with the agent you are already using for content work. Claude has no native way to check whether a page will get cited. Wiring it up via MCP was the obvious fix.

Tool surface

Audit

  • audit_page - full on-page AI-SEO audit: headings, FAQ blocks, entity density, structured data
  • audit_schema - Schema.org validation and deprecation check
  • audit_canonical - canonical tag audit and redirect chain inspection

Technical

  • check_robots - robots.txt parse and AI-crawler directive check (GPTBot, ClaudeBot, PerplexityBot)
  • check_sitemap - sitemap structure, freshness, and coverage check
  • check_technical - Core Web Vitals summary and crawlability flags

Scoring

  • score_ai_overview_eligibility - predicts likelihood of inclusion in Google AI Overviews
  • score_citation_worthiness - composite score for LLM citation probability

Content

  • generate_llms_txt - generates a draft llms.txt for a site
  • validate_llms_txt - validates an existing llms.txt against the spec
  • extract_entities - pulls named entities and semantic clusters from page content
  • rewrite_for_aeo - rewrites a passage for Answer Engine Optimization
  • rewrite_for_geo - rewrites content for Generative Engine Optimization

Install

Add to your claude_desktop_config.json (or equivalent for Cursor / Cline):

{
  "mcpServers": {
    "ai-seo": {
      "command": "npx",
      "args": ["-y", "@automatelab/ai-seo-mcp"]
    }
  }
}

Enter fullscreen mode Exit fullscreen mode

Or run it once to test:

npx -y @automatelab/ai-seo-mcp

Enter fullscreen mode Exit fullscreen mode

Example

After adding the server and asking Claude to audit a page, it runs audit_page and returns something like:

AI-SEO audit: automatelab.tech/n8n-mcp-server/

Citation worthiness: 72/100

  • FAQ block present: yes (4 questions)
  • Structured data: HowTo schema detected, no deprecation issues
  • Entity density: moderate - consider adding more named tools/versions
  • H2 headings: 6 match common query phrasing
  • AI-crawler access: GPTBot allowed, PerplexityBot allowed, ClaudeBot allowed

Top recommendation: Add a direct-answer paragraph in the first 150 words. AI Overviews pull from the top of the page first.

That output comes back inside your Claude conversation - no tab-switching, no dashboard login. You can then ask Claude to rewrite_for_aeo the intro block and re-audit in the same session.

What is next

The next version will add per-tool caching so repeated audits on the same URL skip re-fetching, and a batch_audit tool for running a full site check against a sitemap. Feedback welcome - open an issue on the repo or reply here.


Repo: https://github.com/AutomateLab-tech/ai-seo
Landing: https://automatelab.tech/products/mcp/ai-seo/