Xyle MCP Server

Connect Claude to 52 SEO, AEO, and GEO tools. Manage sites, crawl pages, research keywords, run audits, measure Core Web Vitals, track AI visibility, generate reports, and more — directly from Claude.

52

Tools available

14

Categories

OAuth 2.1

Automatic authentication

Setup

Add the Xyle MCP server to Claude in one step. Authentication is handled automatically via OAuth — Claude will open a browser window for you to sign in with Google the first time.

Claude Code (CLI)

Terminal

$ claude mcp add xyle --transport http https://mcp.xyle.app/mcp

Added xyle MCP server (http transport)

That's it. Claude will authenticate automatically when you first use a Xyle tool. Run claude mcp list to verify the server is connected.

Claude.ai (Web)

1

Go to Settings MCP Servers in Claude.ai

2

Click Add MCP Server and enter: https://mcp.xyle.app/mcp

3

Sign in with Google when prompted — done.

Anthropic API

Use the MCP connector in the Anthropic API to connect to Xyle programmatically. See the Anthropic MCP docs for details.

JSON
{
  "mcp_servers": [{
    "type": "url",
    "url": "https://mcp.xyle.app/mcp",
    "name": "xyle"
  }]
}

Authentication

Xyle uses OAuth 2.1 with Dynamic Client Registration (RFC 7591). You don't need to configure anything — Claude handles the OAuth flow automatically.

How it works

1

Claude discovers the authorization server via /.well-known/oauth-protected-resource

2

Claude registers itself as an OAuth client dynamically

3

You sign in with your Google account and approve access

4

Claude receives a JWT access token and uses it for all tool calls

5

Tokens refresh automatically — no manual re-authentication needed

OAuth scopes: xyle:read (read SEO data) and xyle:write (manage sites, trigger crawls). Transport: Streamable HTTP.

Example Usage

Once connected, you can ask Claude to use any Xyle tool naturally.

Site Management

Claude

> List all my sites on Xyle

> Add example.com to my Xyle account

> Show me stats for my site

SEO Analysis & Crawling

Claude

> Crawl https://example.com and show me SEO issues

> Run an SEO analysis on my homepage

> Measure Core Web Vitals for https://example.com

Keyword Research & Audits

Claude

> Start a keyword research session about "headless CMS"

> Create a full SEO audit for my site

> Generate a business report for example.com

AI Visibility

Claude

> Scan how visible my site is in ChatGPT, Gemini, and Perplexity

> Show me my AI visibility results

Tools Reference

All 52 tools available in the Xyle MCP server, organized by category. Every tool includes accurate annotations (readOnlyHint, destructiveHint, etc.) and user-friendly titles.

🌐 Sites

list_sites

List all websites connected to your Xyle account

get_site

Get detailed information about a specific site

site_id

create_site

Add a new website to your Xyle account

domain

delete_site

Remove a website from your Xyle account

site_id

get_site_stats

Get summary statistics for a site

site_id

🕷️ Crawling

start_crawl

Start a new crawl job for a site

site_idurl

get_crawl_status

Check the status of a running or completed crawl

crawl_id

get_crawl_results

Get the results of a completed crawl

crawl_id

list_crawls

List all crawl jobs for a site

site_id

🔍 Analysis

run_analysis

Run an SEO analysis on a URL

url

get_analysis

Get the results of a previously run SEO analysis

analysis_id

list_analyses

List all SEO analyses for a site

site_id

🔑 Keyword Research

create_keyword_session

Start a new keyword research session

topic

list_keyword_sessions

List all keyword research sessions

get_keyword_session

Get details and keywords from a research session

session_id

delete_keyword_session

Delete a keyword research session

session_id

keyword_chat

Chat with the AI keyword research assistant

session_idmessage

get_keyword_clusters

Get keyword clusters grouped by semantic similarity

session_id

📋 SEO Audits

create_audit

Create a comprehensive SEO audit for a site

site_id

get_audit

Get the results of an SEO audit

audit_id

list_audits

List all SEO audits

audit_chat

Chat with the AI about an audit's findings

audit_idmessage

get_audit_report

Get a formatted audit report with all findings

audit_id

📊 Business Reports

generate_report

Generate an SEO business report for a site

site_id

get_report

Get a previously generated business report

report_id

list_reports

List all generated business reports

download_report

Get the downloadable content of a report

report_id

🔎 URL Inspection

inspect_url

Inspect a single URL for indexing status and issues

urlsite_id

batch_inspect

Inspect multiple URLs at once

urlssite_id

📈 Google Search Console

get_gsc_metrics

Get GSC metrics (clicks, impressions, CTR, position)

site_id

get_gsc_pages

Get top performing pages from GSC

site_id

get_gsc_queries

Get top search queries from GSC

site_id

submit_sitemap

Submit a sitemap URL to Google Search Console

site_idurl

get_index_status

Get the Google indexing status overview

site_id

📉 Google Analytics

get_ga_metrics

Get GA metrics (sessions, users, pageviews, bounce rate)

site_id

get_ga_status

Check the GA connection status for a site

site_id

connect_ga

Initiate the GA connection flow

site_id

🛒 Shopify

get_shopify_status

Check the Shopify integration status

site_id

get_shopify_products

Get Shopify products with SEO metadata

site_id

get_shopify_analytics

Get Shopify store analytics

site_id

sync_shopify

Trigger a sync of Shopify product and page data

site_id

🤖 AI Visibility

run_visibility_scan

Run an AI visibility scan (ChatGPT, Gemini, Perplexity)

site_idqueries

get_visibility_results

Get the results of an AI visibility scan

scan_id

list_visibility_scans

List all AI visibility scans

site_id

Core Web Vitals

measure_cwv

Measure Core Web Vitals (LCP, FID, CLS, INP, TTFB)

url

get_cwv_results

Get the results of a CWV measurement

measurement_id

💳 Billing & Usage

get_usage

Get current usage across all Xyle features

get_plan

Get current subscription plan details

list_invoices

List billing invoices

🔒 API Keys

list_api_keys

List all API keys for your account

create_api_key

Create a new API key

name

revoke_api_key

Revoke (delete) an API key

key_id

Technical Details

Server URLhttps://mcp.xyle.app/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.1 with PKCE (S256)
Client RegistrationDynamic (RFC 7591)
Token FormatJWT (HS256, 1-hour expiry)
Refresh TokensOpaque, 90-day expiry, automatic rotation
Scopesxyle:read, xyle:write
Authorization Serverhttps://api.xyle.app
Metadatahttps://api.xyle.app/.well-known/oauth-authorization-server
Resource Metadatahttps://mcp.xyle.app/.well-known/oauth-protected-resource

Support

Documentation

Full CLI, API, and dashboard documentation.

View docs →

Contact

Reach us for integration help or bug reports.

vikas@xyle.app →