io.pylonseo/pylon-seo

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 passed

Reviewed 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.