agentseo_search
AgentSEO Search
Perform a Google search with optional domain filters.
synclimitqueryrequiredexclude_domainsinclude_domains
dev.agentseo.wwwPublished by www.agentseo.devOfficial publisherv0.1.6Updated Nov 6, 2026
Live SEO workflow tools for Claude Code, Codex, and AI agents.
AgentSEO gives an AI assistant live SEO intelligence tools: Google search, SERP analysis, keyword, backlink and content planning workflows.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/dev.agentseo.www%2Fagentseo-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"agentseo": {
"type": "http",
"url": "https://www.agentseo.dev/mcp",
"headers": {
"x-api-key": "<VALUE>",
"x-project-id": "<VALUE>",
"x-workflow-id": "<VALUE>"
}
}
}
}Official open-source clients for AgentSEO, the SEO intelligence API for AI agents and developer workflows.
This repository contains the integration layer only:
packages/js-sdk - JavaScript/TypeScript SDKpackages/python-sdk - Python SDKpackages/mcp-server - Model Context Protocol serverThe hosted AgentSEO API, worker system, provider orchestration, billing, and transformation logic are not part of this repository.
Use the JavaScript SDK:
Use the Python SDK:
Use the MCP server:
Build the JavaScript SDK:
Build the MCP server:
Install the Python SDK locally:
Do not commit API keys, .env files, customer payloads, or provider credentials. See SECURITY.md.
MIT. See package-level LICENSE files.
Source: README.md at commit 59dfd02
AgentSEO Search
Perform a Google search with optional domain filters.
synclimitqueryrequiredexclude_domainsinclude_domainsAgentSEO Extract
Extract content from a URL and convert to Markdown.
urlrequiredinclude_imagesAgentSEO Analyze SERP
Deep analysis of Search Engine Results Page (SERP) features and competitors.
syncdevicekeywordrequiredlanguagelocationAgentSEO Local Audit
Audit one Google Maps business listing. Provide its business name and city/state/country; do not pass a website URL or domain.
synclanguagelocationrequiredbusiness_namerequiredAgentSEO Content Gap
Run content gap analysis for a URL and keyword.
urlrequiredsynckeywordrequiredlanguagelocationscrape_depthAgentSEO Opportunity Finder
Find prioritized SEO opportunities for a domain or URL.
synctargetrequiredlanguagelocationkeyword_limitopportunity_limitinclude_serp_competitorsinclude_competitor_discoveryAgentSEO Opportunity Brief
Turn one keyword or page opportunity into an implementation-ready brief.
synctargetrequiredkeywordrequiredlanguagelocationpage_urlcurrent_rankopportunity_typeinclude_competitor_outlinesAgentSEO Content Refresh Brief
Create a refresh brief for an existing URL and keyword.
urlrequiredsynckeywordrequiredlanguagelocationscrape_depthAgentSEO SERP Outline
Turn live SERP intent into a writer- and agent-ready page outline.
syncdevicetargetkeywordrequiredlanguagelocationoutline_depthinclude_title_optionsAgentSEO Content Brief
Turn live SERP intent into a production-ready content brief for writers and coding agents.
syncdevicetargetkeywordrequiredaudiencelanguagelocationpage_typebrand_voicebrief_depthinclude_serp_outlineAgentSEO Content Draft QA
Validate a draft URL or markdown against live SERP expectations before publishing.
syncdevicetargetkeywordrequiredlanguagelocationqa_depthdraft_urldraft_markdownAgentSEO Content Schema Plan
Plan JSON-LD schema for a URL or markdown page without a provider call.
urlsynctargetkeywordpage_typepage_markdowninclude_jsonldAgentSEO Content Internal Links
Find internal link opportunities from a source page to required supplied target pages.
synctargetkeywordsource_urltarget_pagesmax_suggestionssource_markdownAgentSEO Content Title Meta
Generate SEO title and meta description options for a URL or markdown page.
urlsynctargetkeywordrequiredpage_typecurrent_titlepage_markdowncurrent_meta_descriptionAgentSEO Content Keyword Map
Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.
syncpagesrequiredtargetkeywordsrequiredmax_mappingsAgentSEO Content Technical QA
Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.
urlhtmlsynctargetkeywordmarkdownpage_typeexpected_canonicalcheck_external_linksAgentSEO Content Action Plan
Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.
goalsyncteamitemsrequiredtargetstart_datehorizon_daysweekly_capacityAgentSEO Sitemap Audit
Audit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.
synctargetcrawl_urlssitemap_urlsitemap_xmlimportant_urlsinternal_linksmax_sitemap_childrenAgentSEO SERP Volatility Monitor
Compare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.
syncdevicetargetkeywordrequiredlocationsnapshotsrequiredsensitivitytarget_domainsAgentSEO Page CRO QA
Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.
urlhtmlsynctargetkeywordaudiencemarkdownpage_typetraffic_sourceconversion_goalAgentSEO AI Visibility Prompt Set
Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.
synclocaletargetrequiredtopicsrequiredcadenceaudiencecategoryrequiredpersonasplatformscompetitorsowned_assetsprompt_count+3 moreAgentSEO Programmatic SEO Template
Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.
synctargetaudienceplaybookpage_goalvariablesrequiredcompetitorsurl_patternrequireddata_sourcesrequiredunique_fieldsconversion_ctainclude_schema+5 moreAgentSEO Content Cannibalization
Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.
syncpagesrequiredtargetsensitivityfocus_keywordsAgentSEO Competitor Content Gap Matrix
Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.
synctargetown_pagescompetitorsrequiredfocus_topicsmax_opportunitiesAgentSEO Keyword Ideas Suggest
Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.
synclimitkeywordrequiredlanguagelocationexact_matchlocation_codeignore_synonymsmin_search_volumeinclude_seed_keywordAgentSEO Keyword Metrics Overview
Score a supplied keyword list with search metrics and page-priority guidance.
syncsort_bykeywordsrequiredlanguagelocationlocation_codemin_search_volumeAgentSEO Domain Ranked Keywords
Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.
synclimittargetrequiredsort_bylanguagelocationmax_rankinclude_lostlocation_codemin_search_volumeAgentSEO Domain Relevant Pages
Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.
synclimittargetrequiredsort_bylanguagelocationmin_trafficlocation_codehistorical_serp_modeAgentSEO Domain Competitors
Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.
synclimittargetrequiredsort_bylanguagelocationlocation_codemax_rank_groupmin_intersectionsAgentSEO Domain Intersection
Compare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.
synclimitsort_bytarget1requiredtarget2requiredlanguagelocationintersectionslocation_codemin_search_volumeAgentSEO Domain Traffic Estimate
Compare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.
syncsort_bytargetsrequiredlanguagelocationinclude_paidlocation_codeinclude_local_packinclude_featured_snippetAgentSEO Backlinks Summary
Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.
synctargetrequiredrank_scaledofollow_onlyinclude_subdomainsinternal_list_limitbacklinks_status_typeinclude_indirect_linksexclude_internal_backlinksAgentSEO Backlinks List
Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.
modesynclimitoffsettargetrequiredsort_bymin_rankrank_scalebroken_onlydofollow_onlyintersection_modeinclude_subdomains+3 moreAgentSEO Backlinks Anchors
Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.
synclimitoffsettargetrequiredsort_byrank_scaleanchor_filterdofollow_onlymin_backlinksinclude_subdomainsinternal_list_limitbacklinks_status_type+3 moreAgentSEO Backlinks Referring Domains
Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.
synclimitoffsettargetrequiredsort_bymin_rankrank_scaledofollow_onlydomain_filtermin_backlinksinclude_subdomainsinternal_list_limit+4 moreAgentSEO Backlinks Domain Pages
Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.
synclimitoffsettargetrequiredsort_bymin_wordsrank_scalepage_filterstatus_codetitle_filterdofollow_onlymin_backlinks+5 moreAgentSEO Backlinks Competitors
Discover backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.
synclimitoffsettargetrequiredsort_bymin_rankmain_domainmin_intersectionsexclude_large_domainsAgentSEO Backlinks New/Lost Timeseries
Track new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.
synctargetrequireddate_todate_fromgroup_rangeinclude_subdomainsAgentSEO Backlinks Page Intersection
Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.
synclimitoffsetsort_bytargetsrequiredmin_rankrank_scalebroken_onlydofollow_onlymin_page_rankmax_spam_scoreexclude_targets+6 moreAgentSEO Backlinks Opportunity Finder
Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.
synctargetrequiredprospectsrequiredmin_priorityowned_assetscampaign_goalmax_spam_scoremax_opportunitiescompetitor_domainsinclude_outreach_anglesexisting_backlink_domainsAgentSEO Page Intersection
Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.
synclimitpagesrequiredoffsetsort_bylanguagelocationmax_rankitem_typesexclude_pageslocation_codeignore_synonyms+5 moreAgentSEO AI Overview Extract
Extract AI Overview insights for a target keyword.
synckeywordrequiredlanguagelocationtarget_domainAgentSEO Local Visibility Track
Track local visibility for a domain across keywords and locations.
syncdomainrequiredkeywordsrequiredlanguagelocationsrequiredAgentSEO Rank Track
Queue a rank tracking check for a URL and keyword.
urlrequiredsynckeywordrequiredlocationAgentSEO Job Status
Get status/result for a previously queued job.
job_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
npm install @agentseo/sdkimport { AgentSEO } from "@agentseo/sdk";
const client = new AgentSEO({ apiKey: process.env.AGENTSEO_API_KEY!,});
const result = await client.search( { query: "seo api", location: "United States", limit: 5 }, { sync: true },);
console.log(result);pip install agentseo-sdkfrom agentseo_sdk import AgentSEOClient
client = AgentSEOClient(api_key="sk_live_...")result = client.search(query="seo api", sync=True)print(result)export AGENTSEO_API_KEY="sk_live_your_key"npx -y @agentseo/mcp-servercd packages/js-sdknpm installnpm run buildcd packages/mcp-servernpm installnpm run buildcd packages/python-sdkpython -m pip install -e .