Skip to main content
Glama

PageSpeed MCP Server

MCP-сервер PageSpeed

Сервер Model Context Protocol (MCP), который расширяет возможности помощника AI с помощью функциональности PageSpeed Insights. Этот сервер выступает в качестве моста между моделями AI и API PageSpeed Insights от Google, позволяя проводить подробный анализ производительности веб-сайтов.

Обзор

Сервер PageSpeed MCP предназначен для расширения возможностей помощников ИИ, позволяя им выполнять комплексный анализ веб-производительности. При интеграции модели ИИ могут запрашивать и интерпретировать подробные показатели производительности, основные веб-показатели и другие критические данные о веб-производительности для любого заданного URL.

Установка

Установка через Smithery

Чтобы автоматически установить PageSpeed Server для Claude Desktop через Smithery :

npx -y @smithery/cli install mcp-pagespeed-server --client claude

Ручная установка

npm install pagespeed-mcp-server

Конфигурация

Добавьте PageSpeed MCP в файл конфигурации вашего ИИ-помощника (в данном случае Клода):

{ "pagespeed": { "command": "node", "args": ["path/to/mcp-pagespeed-server/dist/index.js"] } }

Подробные возможности

Анализ показателей производительности

  • Первая контентная отрисовка (FCP)
  • Самая большая содержательная краска (LCP)
  • Время до интерактивности (TTI)
  • Общее время блокировки (TBT)
  • Накопительный сдвиг компоновки (CLS)
  • Индекс скорости
  • Время до первого байта (TTFB)

Оценка передового опыта

  • Использование HTTPS
  • Мониторинг ошибок JavaScript
  • Предупреждения консоли браузера
  • Устаревшее использование API
  • Анализ соотношения сторон изображения
  • Проверка безопасности ссылок

SEO-анализ

  • Проверка метаописания
  • Проверка robots.txt
  • Проверка структурированных данных
  • Проверка ссылок, доступных для сканирования
  • Оценка метатегов
  • Мобильная дружелюбность

Аудит доступности

  • Проверка атрибутов ARIA
  • Проверка цветового контраста
  • Анализ иерархии заголовков
  • Проверка альтернативного текста
  • Оценка управления фокусом
  • Тестирование навигации с помощью клавиатуры

Оптимизация ресурсов

  • Предложения по оптимизации изображения
  • Анализ связывания JavaScript
  • Рекомендации по оптимизации CSS
  • Проверка политики кэширования
  • Проверки минимизации ресурсов
  • Идентификация ресурсов, блокирующих рендеринг

Структура ответа API

Сервер MCP предоставляет подробные ответы JSON, включая:

{ "lighthouseResult": { "categories": { "performance": { /* Performance metrics */ }, "accessibility": { /* Accessibility results */ }, "best-practices": { /* Best practices audit */ }, "seo": { /* SEO findings */ } }, "audits": { // Detailed audit results for each category }, "timing": { // Performance timing data }, "stackPacks": { // Technology-specific advice } } }

Расширенное использование

Индивидуальная конфигурация

Вы можете настроить анализ PageSpeed, указав дополнительные параметры:

{ "strategy": "mobile", // or "desktop" "category": ["performance", "accessibility", "best-practices", "seo"], "locale": "en", "threshold": { "performance": 90, "accessibility": 100, "best-practices": 90, "seo": 90 } }

Обработка ошибок

Сервер MCP включает в себя надежную обработку ошибок для:

  • Недействительные URL-адреса
  • Сетевые тайм-ауты
  • Ограничение скорости API
  • Неверные параметры
  • Ошибки на стороне сервера

Требования

Требования к сети

  • Стабильное интернет-соединение
  • Доступ к API PageSpeed Insights от Google

Поддержка платформы

  • Windows (x64, x86)
  • Линукс (x64)
  • macOS (x64, arm64)

Примеры интеграции

Базовая интеграция

const PageSpeedMCP = require('pagespeed-mcp-server'); const mcp = new PageSpeedMCP(); await mcp.analyze('https://example.com');

С пользовательскими опциями

const results = await mcp.analyze('https://example.com', { strategy: 'mobile', categories: ['performance', 'accessibility'], locale: 'en-US' });

Поиск неисправностей

Общие проблемы

  1. Тайм-ауты соединения
    • Проверьте подключение к Интернету
  2. Ограничение скорости API
    • Используйте ключ API для более высоких лимитов
  3. Проблемы с памятью
    • Настройте ограничения памяти Node.js

Разработка

Строительство из источника

git clone https://github.com/phialsbasement/mcp-pagespeed-server cd mcp-pagespeed-server npm install npm run build

Проведение тестов

npm run test

Внося вклад

  1. Форк репозитория
  2. Создать ветку функций
  3. Примите ваши изменения
  4. Нажмите на ветку
  5. Создать запрос на извлечение

Поддерживать

Получение помощи

  • Проблемы GitHub: сообщайте об ошибках и запрашивайте новые функции

Лицензия

Лицензия MIT — подробности см. в файле LICENSE

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Выступает в качестве моста между моделями ИИ и API PageSpeed Insights от Google, позволяя проводить подробный анализ производительности веб-сайтов.

  1. Обзор
    1. Установка
      1. Установка через Smithery
      2. Ручная установка
    2. Конфигурация
      1. Подробные возможности
        1. Анализ показателей производительности
        2. Оценка передового опыта
        3. SEO-анализ
        4. Аудит доступности
        5. Оптимизация ресурсов
      2. Структура ответа API
        1. Расширенное использование
          1. Индивидуальная конфигурация
          2. Обработка ошибок
        2. Требования
          1. Требования к сети
          2. Поддержка платформы
        3. Примеры интеграции
          1. Базовая интеграция
          2. С пользовательскими опциями
        4. Поиск неисправностей
          1. Общие проблемы
        5. Разработка
          1. Строительство из источника
          2. Проведение тестов
          3. Внося вклад
        6. Поддерживать
          1. Получение помощи
        7. Лицензия

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Enables web content scanning and analysis by fetching, analyzing, and extracting information from web pages using tools like page fetching, link extraction, site crawling, and more.
            Last updated -
            6
            7
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            This server enables AI systems to integrate with Tavily's search and data extraction tools, providing real-time web information access and domain-specific searches.
            Last updated -
            2
            6,460
            416
            JavaScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            Enables AI models to analyze webpage performance using the Google PageSpeed Insights API, providing real-time performance scores and improvement suggestions.
            Last updated -
            1
            7
            1
            JavaScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            A server that analyzes website performance using Playwright and Lighthouse, allowing LLMs to perform web performance analysis through the Model Context Protocol.
            Last updated -
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          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/PhialsBasement/Pagespeed-MCP-Server'

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