Pylon SEO
Audit, rank-track and analyze SEO for sites via an authenticated MCP server.
- 1.0.0
- Version
- remote
- Transport
- 31
- Tools
Security review
Review passedReviewed 1d ago.
- tools: 31 tools scanned
- metadata: scanned
No findings.
Tools (31)
list_sites
List every SEO site in the authenticated user's organisation (id, name, domain, status, last audit timestamp). Use before any other tool to discover which site_ids are valid.
get_site
Get one site's metadata (name, domain, status, verification state, last-audit / last-scan timestamps).
get_site_audit
Latest SEO audit run for a site: overall + per-category scores and issue counts by severity.
get_audit_issues
Top issues from the latest audit run for a site. Optional filter by severity (critical|high|medium|low). Returns up to `limit` (default 25, max 200) instances.
get_score_history
Daily audit score history for a site (used for trend lines). Returns the most recent 90 samples.
get_keyword_rankings
Tracked keyword positions + movement for a site (current + previous position, URL, country, device).
get_serp_features
Aggregate SERP-feature presence (AI Overview, Featured Snippet, People-Also-Ask, Local Pack, Video, Images, Shopping, Knowledge) across the site's tracked keywords, from the latest ranking run.
get_rank_alerts
Configured rank-drop alert rules for a site (thresholds + is_active flags).
get_ai_overview_presence
Google AI Overview coverage for a site: coverage %, delta vs previous run, per-intent buckets, per-keyword state (gained / lost / still-covered / not-covered).
get_ai_visibility
AI visibility overview for a site: measured mention rate across configured AI engines (OpenRouter / OpenAI / Anthropic / Gemini / Perplexity), current engine set, planned engines.
get_prompt_research
Per-prompt AI research for a site (target share, leader, rivals, opportunity bucket).
get_gsc_metrics
Google Search Console metrics for a site. `surface` = organic|ai_overview|ai_mode|discover_ai (default organic); `dimension` = query|page|country|device|date (default query).
get_bing_metrics
Bing Webmaster Tools metrics for a site (organic; Bing has no Copilot API split). `dimension` = query|page|country|device|date (default query).
get_competitors
Tracked competitors for a site with their latest snapshot (domain authority, visibility, organic keywords, estimated traffic, backlinks).
get_keyword_gaps
Top keyword-gap opportunities (keywords a competitor ranks for and the site does not, ordered by opportunity score).
get_backlinks_domains
Top referring domains for a site with the Pylon-computed 0-100 authority score.
get_content_grade
Cached content-grade summary for a URL on a site (from the on-page grader).
get_cwv
Core Web Vitals (LCP, CLS, INP, FCP, TTFB) for a site from PageSpeed Insights — mobile + desktop snapshots.
get_site_changes
Recent SEO changes detected between the two most recent crawls (title / meta / h1 / canonical / indexability / status code).
get_scan_pages
Newest pages from a site's latest crawl (status code, response time, size, depth, indexable). Windowed at 200 rows.
get_market_analysis
Market analysis overview for a site: tracked keyword demand aggregates, competitive concentration and provenance chips.
get_local_seo
Local SEO overview for a site (rank-tracker with local intent). Returns tracked local keywords + rival domains + AI-only rivals.
list_reports
List stored report runs for the caller's organisation. Optional filter by `site_id` and `kind` (overview|seo_audit|rankings|competitors|ai_visibility).
get_plans
Pylon SEO plans and the caller's entitlement: the paid catalogue (Growth / Agency, monthly / yearly) with USD + INR prices, site limits, credits and features, plus the caller's current plan, site usage and trial state, and the website pricing_url where plans are purchased.
add_keyword
Track a new keyword for a site. `keyword` and `country_code` (ISO-3166-1 alpha-2, e.g. 'us') are required; `intent` (informational|commercial|transactional|navigational) is optional and estimated when omitted.
add_competitor
Track a new competitor for a site by its bare domain (no protocol). Discovery scan is enqueued asynchronously.
add_rank_alert
Configure a rank-drop alert rule for a site. `drop_threshold` (positive int) fires when any tracked keyword drops that many positions between runs.
start_scan
Enqueue a fresh crawl + audit run for a site. Idempotent: a running / queued run short-circuits.
start_ranking_run
Enqueue a keyword-rankings sweep for a site (resolves every tracked keyword's SERP position).
submit_indexnow
Push a URL batch to IndexNow (Bing/Yandex/Naver/Seznam) for a site. Requires an existing verified IndexNow key. All URLs must share the site's host.
run_public_scan
Run the anonymous single-URL SEO checker (public). Returns the same audit shape logged-in users see. Rate-limited per anonymous identity.