ga-gsc-analytics
ga-gsc-analytics
MCP-сервер только для чтения, предоставляющий данные Google Analytics 4 и Google Search Console
(области analytics.readonly + webmasters.readonly) для Claude Code / Codex.
Впервые здесь? Следуйте ONBOARDING.md для пошагового руководства с нуля до рабочего состояния
(установка Claude Code, получение учетных данных, авторизация, проверка). Остальная часть этого файла —
справочный материал.
ИИ-агенты: этот файл также выполняет роль
AGENTS.md— начните здесь для настройки, затем прочитайтеskills/analyze-ga-gsc/SKILL.mdо том, как использовать инструменты (проверки доступа, диапазоны дат по умолчанию, семантика GA4 и GSC, формат передачи для презентаций). Никогда не просите пользователя вставлять учетные данные в чат.
Инструменты
analytics_auth_start/analytics_auth_status— локальный OAuth-поток + проверка статусаanalytics_list_sources— список свойств GA4 и сайтов GSC, доступных авторизованной учетной записиga_run_report— запуск отчета GA4gsc_query_search_analytics— запрос данных Search Consoleanalytics_presentation_snapshot— объединенный снимок GA4 + GSC для отчетности
Related MCP server: google-search-console-mcp-server
Настройка (для каждого пользователя)
Каждый пользователь авторизуется со своей учетной записью Google и хранит собственный локальный
токен — никогда не передавайте секреты client_secret.json или tokens.json между машинами.
OAuth-клиент Google Cloud: создайте (или используйте существующий) OAuth 2.0 Desktop клиент в Google Cloud Console и скачайте его
client_secret.json. Если экран согласия находится в статусе публикации "Testing", сначала добавьте учетную запись Google каждого нового пользователя как тестового пользователя, иначе авторизация завершится ошибкой access-denied.Разместите учетные данные по пути
~/.config/ga-gsc-analytics/client_secret.json(или укажитеGA_GSC_CLIENT_SECRETна свой путь).Предоставьте доступ к данным: авторизующая учетная запись Google должна иметь реальные разрешения на целевое свойство GA4 (Analytics Admin → Property Access Management) и сайт GSC (Search Console → Settings → Users and permissions).
Соберите сервер (нужно только если вы изменяете
mcp/server.mjs; в репозитории уже есть предварительно собранныйmcp/server.bundle.cjs):pnpm install pnpm run build # bundles mcp/server.mjs -> mcp/server.bundle.cjsЗарегистрируйте MCP-сервер. Либо:
Claude Code, на уровне пользователя:
claude mcp add ga-gsc-analytics -- node /path/to/ga-gsc-analytics/mcp/server.bundle.cjsClaude Code / Codex, в рамках проекта: этот репозиторий уже содержит относительный
.mcp.json({"mcpServers": {"ga_gsc_analytics": {"command": "node", "args": ["./mcp/server.bundle.cjs"]}}}) — скопируйте его в проект или сделайте симлинк/включите всю эту папку, и он будет автоматически подхвачен при открытии проекта.
Авторизуйтесь: вызовите инструмент
analytics_auth_startиз вашего ИИ-инструмента — он открывает локальный браузерный OAuth-поток и записывает~/.config/ga-gsc-analytics/tokens.json.Проверьте: вызовите
analytics_auth_status(должен показатьauthorized: true), затемanalytics_list_sources, чтобы убедиться, что ожидаемые свойства GA4 / сайты GSC отображаются.
Переопределения конфигурации
Переменная окружения | По умолчанию |
|
|
|
|
|
|
Разработка
pnpm run check # syntax check
pnpm test # node --test tests/*.test.mjsThis server cannot be deployed
Maintenance
Related MCP Connectors
Read-only Search Console analytics, URL inspection, indexing diagnostics, and sitemaps.
Read-only Google Search Console and Google Analytics for AI agents.
Read-only SaaS business intelligence from GA4, Stripe, and Google Search Console.
Read-only Google Search Console, Bing Webmaster Tools and privacy-friendly analytics for your AI.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRead-only access to Google Analytics 4 reporting data, including traffic overview, top pages, traffic sources, and conversion events, supporting custom report queries via MCP.MIT
- AlicenseAqualityAmaintenanceEnables MCP clients to query Google Search Console search performance, inspect indexing, analyze sitemaps, and run SEO analyses such as cannibalisation detection, query clustering, and wins/losses, all with read-only access.20553 npmApache 2.0
- AlicenseAqualityBmaintenanceEnables read-only access to Google Search Console data, including property discovery, search analytics queries, and URL inspection, through a security-focused interface.3106 PyPI1MIT
- FlicenseNot gradedqualityBmaintenanceEnables read-only access to Google Analytics 4, Google Search Console, BigQuery saved queries, GitHub repository data, and Metricool status for SEO/SEM monitoring and analysis.-