PageSpeed Insights MCP
MCP-сервер к Google PageSpeed Insights и данным Chrome UX Report: аудит страницы, сравнение релизов и план исправлений.
- 80 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Сервер читает публичные адреса через API Google и не меняет файлы, но ключ API лежит в конфигурации клиента.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/pagespeed-insights-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Сервер читает публичные адреса через API Google и не меняет файлы, но ключ API лежит в конфигурации клиента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту шесть инструментов. `pagespeed_analyze_page` запускает Lighthouse для одной страницы и отдает сводку, полный отчет, рекомендации или схему. `pagespeed_diagnose_page` углубляется в одну тему: элементы, сеть, JavaScript, изображения, блокирующие ресурсы или сторонние скрипты. `pagespeed_get_field_data` читает показатели реальных пользователей из Chrome UX Report для страницы или всего сайта. Еще есть `pagespeed_compare_pages` для сравнения двух адресов или страницы с сохраненной базовой линией, `pagespeed_analyze_batch` для проверки до десяти страниц и `pagespeed_clear_cache` после выкладки. Готовые промпты `performance-audit` и `release-comparison` ведут аудит в четыре шага и выдают решение GO или NO-GO перед релизом.
Для кого. Веб-разработчикам и SEO-специалистам, которые проверяют скорость сайта прямо из Claude Code, Cursor или Codex и сразу превращают замеры в задачи.
Подходит, если
- Перед релизом стейдж сравнивают с продом и получают решение GO или NO-GO.
- У страницы просел LCP, и нужно понять, виноваты изображения, сторонние скрипты или сеть.
- Десять посадочных проверяют пакетом и выбирают худшую для правки.
- Данные Chrome UX Report по реальным пользователям сопоставляют с лабораторным замером.
Не подходит, если
- Страница закрыта логином или недоступна из интернета: сервис Google ее не откроет.
- Нужен профиль загрузки с вашего устройства, а не замер Google.
- Работа идет без ключа Google API и без сети.
Пример запроса к агенту
Проверь скорость главной страницы на мобильном и покажи три самых тяжелых проблемы с планом исправления.MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
GOOGLE_API_KEYобязательная, секрет- Ключ Google API для PageSpeed Insights.
Ограничения
Для работы нужен бесплатный ключ Google API в переменной `GOOGLE_API_KEY` и Node.js 20.19 или новее. Все замеры выполняет сервис Google, поэтому проверяемый адрес должен быть публичным, а URL уходят в Google. Данные Chrome UX Report есть не у каждой страницы: для малопосещаемых адресов можно запросить показатели по всему сайту через `scope: "origin"`. Кеш ответов живет в памяти процесса и сбрасывается инструментом `pagespeed_clear_cache`. В конфигурации Claude Desktop и Codex в `args` добавляют пакет `pino-pretty`, иначе формат журнала сломается.
Как отключить. Удалите блок `pagespeed-insights` из `claude_desktop_config.json` или конфигурации Codex и перезапустите клиент. Ключ Google API при желании отзовите в Google Cloud Console.
Частые вопросы
Как получить ключ для PageSpeed Insights?
Создайте бесплатный ключ в Google Cloud Console по инструкции Google для PageSpeed Insights API v5 и впишите его в `GOOGLE_API_KEY` в блоке `env` конфигурации.
Чем лабораторные данные отличаются от полевых?
Лабораторные дает Lighthouse (`pagespeed_analyze_page`), полевые берутся у реальных пользователей из Chrome UX Report (`pagespeed_get_field_data`). Сервер не смешивает их в одном числе.
Можно ли сравнить два релиза?
Да. `pagespeed_compare_pages` сравнивает два адреса, а режим `baseline` сверяет страницу с сохраненной базовой линией. Промпт `release-comparison` выдает решение GO или NO-GO.
Сколько страниц проверяется за раз?
Инструмент `pagespeed_analyze_batch` берет от одной до десяти страниц и сообщает о ходе работы, если клиент это поддерживает.
Работает ли сервер в Docker?
Да, в README описан запуск в Docker как отдельный вариант установки. Конфигурации для Claude Desktop, Codex и Grok Build приведены там же.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыSearch Console MCP — данные Google, Bing и GA4 для агента
Search Console MCP
MCP-сервер дает агенту данные Google Search Console, Bing Webmaster, GA4 и AdSense с готовыми SEO-проверками
MCP-сервер веб-аналитики Betterlytics: агент читает трафик, воронки, ошибки JavaScript и состояние мониторов аптайма.
Google Search Console MCP
Google Search Console MCP Server for SEOs
MCP-сервер для Google Search Console: запросы и страницы с кликами и позициями, проверка индексации URL, сайтмапы и готовые SEO-скиллы
Humblytics MCP дает агенту живую аналитику сайта, воронки и A/B-тесты и 12 маркетинговых скиллов для поиска проблем конверсии.
MCP-сервер с данными для SEO: ссылки, сложность запросов и оценка трафика из бесплатных инструментов Ahrefs
Восемь read-only MCP-серверов для SEO
seo-tools-mcp
SERP, Wordstat, GSC, GA4, Яндекс Вебмастер, Метрика и A-Parser: восемь read-only MCP-серверов со строгим JSON и мультиаккаунтом для Claude Code
Коротко о README
Описаны быстрый старт с готовым JSON, конфигурации для Claude Desktop, Codex и Grok Build, шесть инструментов, промпты и ресурсы. Отдельный раздел сопоставляет старые имена инструментов с новыми.