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.
45 tools: 27 change things and 18 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things27Claude Code: ask: see these tools
- Only reads18Claude Code: allow: see these tools
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_backlinks_competitorsDiscover backlink-profile competitors and prioritize overlap, authority, and link-gap research 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 backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.
agentseo_backlinks_new_lost_timeseriesTrack new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.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 new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.
agentseo_backlinks_opportunity_finderTurn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR 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 Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.
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_internal_linksFind internal link opportunities from a source page to required supplied target pages.No findings
Why it is in this group
- The name "agentseo_content_internal_links" says "link": a word for a change.
Description, as the server wrote it Find internal link opportunities from a source page to required supplied target pages.
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_backlinks_anchorsAnalyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.
agentseo_backlinks_domain_pagesAnalyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.
agentseo_backlinks_listReturn a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.No findings
Why it is in this group
- The name "agentseo_backlinks_list" says "list": a word for reading.
Description, as the server wrote it Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.
agentseo_backlinks_page_intersectionFind source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.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 source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.
agentseo_backlinks_referring_domainsAnalyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.
agentseo_backlinks_summarySummarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.No findings
Why it is in this group
- The description's first verb is "summarize": a word for reading.
Description, as the server wrote it Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.
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_searchPerform a Google search with optional domain filters.No findings
Why it is in this group
- The name "agentseo_search" says "search": a word for reading.
Description, as the server wrote it Perform a Google search with optional domain filters.
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.
{
"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.