Skip to content

AgentSEO

by www.agentseo.dev · remote · local (npm) · no sign-in to list tools · v0.1.4 · published by dev.agentseo.www

Live SEO workflow tools for Claude Code, Codex, and AI agents.

Changes · 27

45 tools: 27 change things and 18 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http agentseo https://www.agentseo.dev/mcp --header 'x-api-key: <your-x-api-key>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

45 tools

Changes things 27Claude Code: ask
  • agentseo_ai_overview_extractExtract AI Overview insights for a target keyword.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract AI Overview insights for a target keyword.
  • agentseo_ai_visibility_prompt_setBuild stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.No findings

    Why it is in this group

    • The name "agentseo_ai_visibility_prompt_set" says "set": a word for a change.
    Description, as the server wrote it
    Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.
  • agentseo_content_action_planTurn supplied SEO opportunities into a capacity-aware content calendar and execution plan.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.
  • agentseo_content_briefTurn live SERP intent into a production-ready content brief for writers and coding agents.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Turn live SERP intent into a production-ready content brief for writers and coding agents.
  • agentseo_content_cannibalizationDetect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.
  • agentseo_content_gapRun content gap analysis for a URL and keyword.No findings

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Run content gap analysis for a URL and keyword.
  • agentseo_content_keyword_mapMap supplied keywords to supplied pages and flag missing pages or cannibalization risks.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.
  • agentseo_content_programmatic_templatePlan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.
  • agentseo_content_refresh_briefCreate a refresh brief for an existing URL and keyword.No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create a refresh brief for an existing URL and keyword.
  • agentseo_content_schema_planPlan JSON-LD schema for a URL or markdown page without a provider call.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Plan JSON-LD schema for a URL or markdown page without a provider call.
  • agentseo_content_serp_outlineTurn live SERP intent into a writer- and agent-ready page outline.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Turn live SERP intent into a writer- and agent-ready page outline.
  • agentseo_content_technical_qaRun pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.No findings

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.
  • agentseo_content_title_metaGenerate SEO title and meta description options for a URL or markdown page.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate SEO title and meta description options for a URL or markdown page.
  • agentseo_domain_competitorsDiscover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.
  • agentseo_extractExtract content from a URL and convert to Markdown.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract content from a URL and convert to Markdown.
  • agentseo_keyword_ideas_suggestExpand one seed keyword into prioritized long-tail keyword ideas with search metrics.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.
  • agentseo_keyword_metrics_overviewScore a supplied keyword list with search metrics and page-priority guidance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Score a supplied keyword list with search metrics and page-priority guidance.
  • agentseo_local_auditAudit one Google Maps business listing.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Audit one Google Maps business listing. Provide its business name and city/state/country; do not pass a website URL or domain.
  • agentseo_local_visibility_trackTrack local visibility for a domain across keywords and locations.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Track local visibility for a domain across keywords and locations.
  • agentseo_opportunities_briefTurn one keyword or page opportunity into an implementation-ready brief.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Turn one keyword or page opportunity into an implementation-ready brief.
  • agentseo_page_cro_qaAudit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.
  • agentseo_rank_trackQueue a rank tracking check for a URL and keyword.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Queue a rank tracking check for a URL and keyword.
  • agentseo_site_sitemap_auditAudit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Audit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.
Only reads 18Claude Code: allow
  • agentseo_analyze_serpDeep analysis of Search Engine Results Page (SERP) features and competitors.No findings

    Why it is in this group

    • The name "agentseo_analyze_serp" says "analyze": a word for reading.
    Description, as the server wrote it
    Deep analysis of Search Engine Results Page (SERP) features and competitors.
  • agentseo_content_competitor_gap_matrixCompare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.
  • agentseo_content_draft_qaValidate a draft URL or markdown against live SERP expectations before publishing.No findings

    Why it is in this group

    • The description's first verb is "validate": a word for reading.
    Description, as the server wrote it
    Validate a draft URL or markdown against live SERP expectations before publishing.
  • agentseo_domain_intersectionCompare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.
  • agentseo_domain_ranked_keywordsFind ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.
  • agentseo_domain_relevant_pagesFind traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.
  • agentseo_domain_traffic_estimateCompare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.
  • agentseo_job_statusGet status/result for a previously queued job.No findings

    Why it is in this group

    • The name "agentseo_job_status" says "status": a word for reading.
    Description, as the server wrote it
    Get status/result for a previously queued job.
  • agentseo_opportunities_findFind prioritized SEO opportunities for a domain or URL.No findings

    Why it is in this group

    • The name "agentseo_opportunities_find" says "find": a word for reading.
    Description, as the server wrote it
    Find prioritized SEO opportunities for a domain or URL.
  • agentseo_page_intersectionCompare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.
  • agentseo_serp_volatilityCompare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.4. Values in angle brackets are yours to fill in.

claude mcp add --transport http agentseo https://www.agentseo.dev/mcp --header 'x-api-key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__agentseo__agentseo_search",
      "mcp__agentseo__agentseo_analyze_serp",
      "mcp__agentseo__agentseo_opportunities_find",
      "mcp__agentseo__agentseo_content_draft_qa",
      "mcp__agentseo__agentseo_serp_volatility",
      "mcp__agentseo__agentseo_content_competitor_gap_matrix",
      "mcp__agentseo__agentseo_domain_ranked_keywords",
      "mcp__agentseo__agentseo_domain_relevant_pages",
      "mcp__agentseo__agentseo_domain_intersection",
      "mcp__agentseo__agentseo_domain_traffic_estimate",
      "mcp__agentseo__agentseo_backlinks_summary",
      "mcp__agentseo__agentseo_backlinks_list",
      "mcp__agentseo__agentseo_backlinks_anchors",
      "mcp__agentseo__agentseo_backlinks_referring_domains",
      "mcp__agentseo__agentseo_backlinks_domain_pages",
      "mcp__agentseo__agentseo_backlinks_page_intersection",
      "mcp__agentseo__agentseo_page_intersection",
      "mcp__agentseo__agentseo_job_status"
    ],
    "ask": [
      "mcp__agentseo__agentseo_extract",
      "mcp__agentseo__agentseo_local_audit",
      "mcp__agentseo__agentseo_content_gap",
      "mcp__agentseo__agentseo_opportunities_brief",
      "mcp__agentseo__agentseo_content_refresh_brief",
      "mcp__agentseo__agentseo_content_serp_outline",
      "mcp__agentseo__agentseo_content_brief",
      "mcp__agentseo__agentseo_content_schema_plan",
      "mcp__agentseo__agentseo_content_internal_links",
      "mcp__agentseo__agentseo_content_title_meta",
      "mcp__agentseo__agentseo_content_keyword_map",
      "mcp__agentseo__agentseo_content_technical_qa",
      "mcp__agentseo__agentseo_content_action_plan",
      "mcp__agentseo__agentseo_site_sitemap_audit",
      "mcp__agentseo__agentseo_page_cro_qa",
      "mcp__agentseo__agentseo_ai_visibility_prompt_set",
      "mcp__agentseo__agentseo_content_programmatic_template",
      "mcp__agentseo__agentseo_content_cannibalization",
      "mcp__agentseo__agentseo_keyword_ideas_suggest",
      "mcp__agentseo__agentseo_keyword_metrics_overview",
      "mcp__agentseo__agentseo_domain_competitors",
      "mcp__agentseo__agentseo_backlinks_competitors",
      "mcp__agentseo__agentseo_backlinks_new_lost_timeseries",
      "mcp__agentseo__agentseo_backlinks_opportunity_finder",
      "mcp__agentseo__agentseo_ai_overview_extract",
      "mcp__agentseo__agentseo_local_visibility_track",
      "mcp__agentseo__agentseo_rank_track"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agentseo. Review it before you use it.