SEO Analytics Server
БесплатноНе проверенEnables querying Google Analytics 4 traffic, engagement, and conversions, as well as Google Search Console performance, index status, and sitemap management.
Описание
Enables querying Google Analytics 4 traffic, engagement, and conversions, as well as Google Search Console performance, index status, and sitemap management.
README
MCP server for Google Analytics 4 and Search Console. Deploys to Railway and connects to Claude as a custom connector.
Tools
| Tool | Description |
|---|---|
ga4_run_report |
Traffic, engagement, conversions by page/channel/date |
gsc_query_performance |
Clicks, impressions, CTR, position from Search Console |
gsc_inspect_url |
Index status, crawl date, canonical, mobile usability |
gsc_list_sitemaps |
List submitted sitemaps and their status |
gsc_submit_sitemap |
Submit a new sitemap URL |
gsc_delete_sitemap |
Remove a sitemap from Search Console |
Setup
1. Google Cloud project
- Go to console.cloud.google.com and create a project (or use an existing one).
- Enable these APIs:
- Google Analytics Data API
- Google Search Console API
- Web Search Analytics API
- Go to IAM & Admin → Service Accounts → Create Service Account.
- Name it (e.g.
seo-mcp), skip optional fields, click Done. - Click the service account → Keys → Add Key → JSON. Download the file.
- Keep the
client_emailfrom the JSON — you'll need it for steps below.
2. Grant the service account access
Google Analytics 4:
- Open GA4 → Admin → Property → Property Access Management.
- Click + → Add user → paste the
client_email. - Set role to Viewer.
Google Search Console:
- Open Search Console → Settings → Users and permissions.
- Click Add user → paste the
client_email. - Set permission to Full (required for sitemap submit/delete).
3. Find your IDs
- GA4 Property ID: GA4 Admin → Property Settings → Property ID (numeric only, e.g.
123456789) - GSC Site URL: Exactly as it appears in Search Console (e.g.
https://example.com/with trailing slash, orsc-domain:example.comfor domain properties)
4. Deploy to Railway
- Push this repo to GitHub.
- Go to railway.app → New Project → Deploy from GitHub repo → select this repo.
- Railway will detect Node.js and run
npm install && npm run buildautomatically. - Go to Variables and add:
MCP_AUTH_TOKEN = <generate with: openssl rand -hex 32>
GOOGLE_CREDENTIALS_JSON = <paste the entire contents of your service account JSON key, minified to one line>
GA4_PROPERTY_ID = 123456789
GSC_SITE_URL = https://example.com/
To minify the credentials JSON to one line (Mac/Linux):
cat your-key-file.json | jq -c . | pbcopy
- Deploy. Railway will give you a public domain like
https://seo-mcp-production.up.railway.app. - Test the health check:
curl https://your-railway-domain.up.railway.app/health
5. Connect to Claude
Claude Pro/Max (personal):
- Open Claude → Customize → Connectors → + Add custom connector
- Enter your Railway URL:
https://your-railway-domain.up.railway.app/mcp - Add the Authorization header:
Bearer your-mcp-auth-token
Claude Team/Enterprise:
- Owner adds it under Organization Settings → Connectors
6. Test in Claude
Enable the connector in a chat and try:
What are my top 10 landing pages by sessions for the last 28 days?
Show me my GSC performance for the past 30 days, grouped by query.
Inspect https://example.com/blog/my-post
List all my submitted sitemaps.
Local development
cp .env.example .env
# Fill in .env with your real values
npm install
npm run dev
Test locally:
curl -X POST http://localhost:3000/mcp \
-H "Authorization: Bearer your-token" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Environment variables
| Variable | Description |
|---|---|
MCP_AUTH_TOKEN |
Secret token for bearer auth. Generate with openssl rand -hex 32 |
GOOGLE_CREDENTIALS_JSON |
Full contents of the service account JSON key (single line) |
GA4_PROPERTY_ID |
GA4 numeric property ID (e.g. 123456789) |
GSC_SITE_URL |
Exact site URL from Search Console (e.g. https://example.com/) |
PORT |
Port to listen on. Set automatically by Railway. Defaults to 3000 |
Установка SEO Analytics Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/atmarcday/seo-mcpFAQ
SEO Analytics Server MCP бесплатный?
Да, SEO Analytics Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для SEO Analytics Server?
Нет, SEO Analytics Server работает без API-ключей и переменных окружения.
SEO Analytics Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить SEO Analytics Server в Claude Desktop, Claude Code или Cursor?
Открой SEO Analytics Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare SEO Analytics Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
