Xyle MCP Server: 52 SEO Tools Now Available in Claude
Xyle is now available as an MCP server in the Claude Directory. One command connects Claude to 52 SEO, AEO, and GEO tools — no API keys to copy, no configuration files to edit.
claude mcp add xyle --transport http https://mcp.xyle.app/mcp
That is the entire setup. Claude handles authentication automatically via OAuth.
What You Can Do
Once connected, Claude has access to the full Xyle platform. You can ask it to do things like:
- "Add example.com to my Xyle account" — create and manage sites
- "Crawl my homepage and show me SEO issues" — start crawls and review results
- "Start a keyword research session about headless CMS" — interactive AI keyword research with clustering
- "Create a full SEO audit for my site" — comprehensive audits with AI-powered chat for exploring findings
- "Measure Core Web Vitals for https://example.com" — LCP, FID, CLS, INP, TTFB measurements
- "Scan how visible my site is in ChatGPT, Gemini, and Perplexity" — AI visibility tracking across major AI engines
- "Generate a business report for my site" — downloadable SEO business reports
All 52 tools work conversationally. Claude understands the context between calls — you can crawl a site, find issues, run an analysis, and get rewrite suggestions in a single conversation.
52 Tools Across 14 Categories
The Xyle MCP server covers the full SEO workflow:
| Category | Tools | What It Does | |----------|-------|-------------| | Sites | 5 | Create, list, delete sites and view stats | | Crawling | 4 | Start crawls, check status, get results | | Analysis | 3 | Run SEO analysis on any URL | | Keywords | 6 | AI keyword research with chat and clustering | | Audits | 5 | Comprehensive SEO audits with AI chat | | Reports | 4 | Generate and download business reports | | URL Inspection | 2 | Check indexing status for single or batch URLs | | Google Search Console | 5 | Metrics, top pages, queries, sitemaps, index status | | Google Analytics | 3 | Sessions, users, pageviews, connection status | | Shopify | 4 | Products, analytics, sync for Shopify stores | | AI Visibility | 3 | Scan visibility across ChatGPT, Gemini, Perplexity | | Core Web Vitals | 2 | Measure LCP, FID, CLS, INP, TTFB | | Billing | 3 | Usage, plan details, invoices | | API Keys | 3 | Create, list, revoke API keys |
Every tool includes accurate MCP annotations — readOnlyHint, destructiveHint, idempotentHint, and openWorldHint — so Claude knows which tools are safe to call without confirmation and which ones need approval.
Authentication: Zero Configuration
Xyle uses OAuth 2.1 with Dynamic Client Registration. Here is what that means in practice: you do nothing.
When you first use a Xyle tool in Claude, a browser window opens for you to sign in with Google. You approve access on a consent page, and Claude receives a token. That token refreshes automatically — you will not need to sign in again.
There are no API keys to copy, no environment variables to set, and no config files to create. The MCP spec handles everything.
No Integrations Required
You do not need Google Search Console or Google Analytics connected to use the MCP server. Tools that read GSC or GA data will tell you the integration is not connected, but they will not error. The core workflow — site management, crawling, analysis, keyword research, audits, CWV measurement, AI visibility scanning, and reports — works immediately after signing in.
If you do have GSC or GA connected (via the Xyle dashboard at xyle.app), those tools unlock additional data automatically.
How It Works Under the Hood
The Xyle MCP server runs on Streamable HTTP at https://mcp.xyle.app/mcp. It is a Go service that validates JWT access tokens issued by the Xyle authorization server at https://api.xyle.app.
The architecture:
- Claude discovers the authorization server via
/.well-known/oauth-protected-resource - Claude registers itself as an OAuth client dynamically (RFC 7591)
- You sign in with Google and approve on the Xyle consent page
- Claude receives a JWT access token (1-hour expiry) and a refresh token (90-day expiry)
- Claude sends the JWT with every tool call — the MCP server validates it and proxies the request to the Xyle API
Token refresh is automatic. The PKCE flow (S256) protects the authorization code exchange.
Getting Started
Claude Code (CLI)
claude mcp add xyle --transport http https://mcp.xyle.app/mcp
Claude.ai (Web)
- Go to Settings > MCP Servers
- Click Add MCP Server
- Enter:
https://mcp.xyle.app/mcp - Sign in with Google when prompted
Anthropic API
{
"mcp_servers": [{
"type": "url",
"url": "https://mcp.xyle.app/mcp",
"name": "xyle"
}]
}
Documentation
Full documentation with setup instructions, tool reference, and example prompts is available at xyle.app/docs/mcp.
Ready to optimize your search rankings?
Xyle connects to Google Search Console, analyzes content gaps with AI, and gives you actionable fixes — from the terminal or dashboard.