Skip to main content
Glama
GiorgiKemo

mcp-seo-audit

by GiorgiKemo

mcp-seo-audit

一个用于 SEO 审计的模型上下文协议 (MCP) 服务器,集成了 Google Search Console、索引 API、Chrome 用户体验报告、PageSpeed Insights、本地 Lighthouse、robots.txt 检查、站点地图分析、页面 SEO 检查、爬取审计和实时网站分析。适用于 Claude Code、Claude Desktop、Cursor 以及任何兼容 MCP 的客户端。

本项目派生自 AminForou/mcp-gsc,并扩展为一个包含 30 种工具和完整测试套件的更全面的技术 SEO 与性能审计服务器。


功能概览

类别

工具

描述

资产管理

list_properties, add_site, delete_site

列出、添加和删除 GSC 资产

搜索分析

get_search_analytics, get_advanced_search_analytics, get_performance_overview, get_search_by_page_query, compare_search_periods

查询点击量、展示次数、点击率 (CTR)、排名,支持过滤、维度和周期对比

URL 检查

inspect_url, batch_inspect_urls

检查单个或多个 URL 的索引状态、爬取信息、规范标签 (canonical) 和 robots 协议

索引 API

request_indexing, request_removal, check_indexing_notification, batch_request_indexing

通过索引 API 向 Google 提交或移除 URL

站点地图

get_sitemaps, submit_sitemap, delete_sitemap

列出、提交和删除站点地图

核心网页指标

get_core_web_vitals

通过 Chrome 用户体验报告 (CrUX) API 获取 LCP、FID、CLS、INP 和 TTFB

性能审计

get_pagespeed_insights, run_lighthouse_audit

运行 PageSpeed Insights 和本地 Lighthouse 审计,提供类别评分和审计失败摘要

技术 SEO

inspect_robots_txt, analyze_sitemap, analyze_page_seo, crawl_site_seo, audit_live_site

检查 robots.txt、验证站点地图、提取页面 SEO 信号、爬取内部页面,并在无需 GSC 访问权限的情况下运行实时 SEO 审计

SEO 分析

find_striking_distance_keywords, detect_cannibalization, split_branded_queries

查找排名在 5-20 位的关键词、检测竞争同一查询的页面、区分品牌与非品牌流量

网站审计

site_audit

一站式报告:站点地图健康状况、索引状态、规范标签不匹配、性能摘要

认证

reauthenticate

通过清除缓存的 OAuth 令牌来切换 Google 账号

共 30 种工具。


Related MCP server: gsc-mcp-rs

设置

1. Google API 凭据

OAuth (推荐)

  1. 前往 Google Cloud Console

  2. 启用 Search Console APIWeb Search Indexing API

  3. 创建一个 OAuth 2.0 客户端 ID (桌面应用)

  4. 下载 client_secrets.json

服务账号

  1. 在 Google Cloud Console 中创建服务账号

  2. 下载 JSON 密钥文件

  3. 将服务账号邮箱添加到您的 GSC 资产中

2. 安装

git clone https://github.com/GiorgiKemo/mcp-seo-audit.git
cd mcp-seo-audit
python -m venv .venv

# Activate:
# macOS/Linux: source .venv/bin/activate
# Windows:     .venv\Scripts\activate

pip install -r requirements.txt

3. 配置您的 MCP 客户端

Claude Code (~/.claude/settings.json)

{
  "mcpServers": {
    "seo-audit": {
      "command": "/path/to/mcp-seo-audit/.venv/bin/python",
      "args": ["/path/to/mcp-seo-audit/gsc_server.py"],
      "env": {
        "GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
        "PAGESPEED_API_KEY": "your-google-api-key",
        "CRUX_API_KEY": "your-google-api-key"
      }
    }
  }
}

Claude Desktop (claude_desktop_config.json)

JSON 结构相同 — 请参阅 Claude Desktop MCP 文档 获取配置文件位置。

4. 可选:性能 API 密钥

如需获取现场和实验室性能数据,请在 env 块中设置 CRUX_API_KEYPAGESPEED_API_KEY

"env": {
  "GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
  "CRUX_API_KEY": "your-google-api-key",
  "PAGESPEED_API_KEY": "your-google-api-key"
}

您也可以设置 GOOGLE_API_KEY;服务器会将其用作 PageSpeed Insights 的备用密钥。


环境变量

变量

必需

默认值

描述

GSC_OAUTH_CLIENT_SECRETS_FILE

OAuth

client_secrets.json

OAuth 客户端密钥路径

GSC_CREDENTIALS_PATH

服务账号

service_account_credentials.json

服务账号密钥路径

GSC_SKIP_OAUTH

false

设置为 true 以跳过 OAuth 并仅使用服务账号

GSC_DATA_STATE

all

all = 与 GSC 控制台一致的最新数据,final = 已确认数据 (有 2-3 天延迟)

CRUX_API_KEY

用于核心网页指标 (CrUX) 的 Google API 密钥

PAGESPEED_API_KEY

用于 PageSpeed Insights / Lighthouse API 调用的 Google API 密钥

GOOGLE_API_KEY

PAGESPEED_API_KEY 的备用来源

LIGHTHOUSE_CHROME_PATH

自动检测

本地 Lighthouse CLI 所需的 Chrome/Chromium 可选显式路径


示例提示词

"List my GSC properties"
"Show search analytics for cdljobscenter.com last 28 days"
"Find striking distance keywords for my site"
"Detect keyword cannibalization"
"Run a full site audit"
"Check Core Web Vitals for cdljobscenter.com"
"Run PageSpeed Insights for https://example.com"
"Run a local Lighthouse audit for https://example.com"
"Inspect robots.txt for https://example.com"
"Analyze https://example.com/sitemap.xml"
"Analyze on-page SEO for https://example.com/jobs"
"Crawl https://example.com and report duplicate titles"
"Run a live SEO audit for https://example.com"
"Inspect indexing status of these URLs: /jobs, /companies, /pricing"
"Request indexing for https://mysite.com/new-page"
"Compare search performance this month vs last month"

测试

81 个测试用例,涵盖所有 30 种工具,并模拟了 Google/API/网页审计调用:

# Activate venv first
python -m pytest test_gsc_server.py -v

与原版相比的改进

  • 30 种工具 — 新增了 PSI、本地 Lighthouse、robots.txt 检查、站点地图验证、页面 SEO 分析、爬取审计和实时网站审计

  • 7 项 Bug 修复 — 排序方向映射、源/URL 检测、空行崩溃、API 密钥泄露、阻塞式 sleep、服务缓存、重新认证时的陈旧缓存问题

  • 81 项 QA 测试套件 — 覆盖 GSC、CrUX、PSI、Lighthouse CLI、robots、站点地图、爬取审计和实时审计组合

  • 安全性 — 错误消息中已屏蔽 API 密钥

  • 性能 — 缓存了 Google API 服务对象,使用异步 sleep 代替阻塞式 sleep,并在 CrUX 现场数据基础上增加了实验室性能工具


许可证

MIT。请参阅 LICENSE

基于 AminForou/mcp-gsc

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
5wRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Google Search Console, URL Inspection & Indexing API — search analytics, sitemap management, and batch indexing
    13
    1,069
    6
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server for Google Search Console. 21 tools for search analytics, keyword opportunities, URL inspection, sitemaps, indexing, and property management.
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    MCP server for advanced Google Search Console analysis — keyword cannibalization detection, page-level query deep dive, and rank change tracking.
    3
  • A
    license
    B
    quality
    B
    maintenance
    Professional Google Search Console MCP server providing 40+ SEO tools for performance analysis, content decay, CTR opportunities, and more, enabling real search data in clients like Cursor and Claude.
    40
    12
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • SEO Intelligence MCP — 13 tools: keyword research, SERP, domain audits, competitors.

  • Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.

  • Professional SEO auditing: 15 tools, 9 checks, CWV, E-E-A-T, schema, GEO. Free tier.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GiorgiKemo/mcp-seo-audit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server