Server definition
- Hash
- sha256:f65360d36f4ecbeb6a9cbb713d3ae39b2db4f816f1ae9977dd50d7a86a672418
- What it is
- What a remote MCP server returned when asked what it offers: 45 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Extract AI Overview insights for a target keyword.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target_domain": {
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_ai_overview_extract",
"outputSchema": null
},
{
"description": "Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"audience": {
"maxLength": 180,
"type": "string"
},
"cadence": {
"default": "weekly",
"enum": [
"weekly",
"biweekly",
"monthly"
],
"type": "string"
},
"category": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"competitors": {
"default": [],
"items": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"include_citation_checks": {
"default": true,
"type": "boolean"
},
"include_competitor_checks": {
"default": true,
"type": "boolean"
},
"locale": {
"default": "United States",
"maxLength": 80,
"minLength": 2,
"type": "string"
},
"owned_assets": {
"default": [],
"items": {
"properties": {
"page_type": {
"default": "other",
"enum": [
"homepage",
"docs",
"blog_post",
"comparison",
"pricing",
"product",
"case_study",
"tool",
"other"
],
"type": "string"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"topics": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"personas": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"platforms": {
"default": [
"chatgpt",
"perplexity",
"google_ai"
],
"items": {
"enum": [
"chatgpt",
"perplexity",
"google_ai",
"gemini",
"copilot",
"claude"
],
"type": "string"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
},
"product_terms": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 40,
"type": "array"
},
"prompt_count": {
"default": 20,
"maximum": 50,
"minimum": 6,
"type": "integer"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
},
"topics": {
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 40,
"minItems": 1,
"type": "array"
}
},
"required": [
"target",
"category",
"topics"
],
"type": "object"
},
"name": "agentseo_ai_visibility_prompt_set",
"outputSchema": null
},
{
"description": "Deep analysis of Search Engine Results Page (SERP) features and competitors.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"device": {
"default": "desktop",
"enum": [
"desktop",
"mobile"
],
"type": "string"
},
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_analyze_serp",
"outputSchema": null
},
{
"description": "Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"anchor_filter": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"include_indirect_links": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"internal_list_limit": {
"default": 10,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_backlinks": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"min_referring_domains": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sort_by": {
"default": "backlinks",
"enum": [
"backlinks",
"rank",
"referring_domains",
"spam_score",
"broken_backlinks"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_anchors",
"outputSchema": null
},
{
"description": "Discover backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"exclude_large_domains": {
"default": true,
"type": "boolean"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"main_domain": {
"default": true,
"type": "boolean"
},
"min_intersections": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"min_rank": {
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "opportunity",
"enum": [
"rank",
"intersections",
"opportunity"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_competitors",
"outputSchema": null
},
{
"description": "Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"internal_list_limit": {
"default": 10,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_backlinks": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"min_referring_domains": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"min_words": {
"maximum": 1000000,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"page_filter": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sort_by": {
"default": "backlinks",
"enum": [
"backlinks",
"referring_domains",
"rank",
"spam_score",
"broken_backlinks",
"first_visited",
"words_count",
"external_links"
],
"type": "string"
},
"status_code": {
"maximum": 599,
"minimum": 100,
"type": "integer"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
},
"title_filter": {
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_domain_pages",
"outputSchema": null
},
{
"description": "Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"broken_only": {
"default": false,
"type": "boolean"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"include_indirect_links": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"intersection_mode": {
"default": "partial",
"enum": [
"all",
"partial"
],
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_rank": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"mode": {
"default": "one_per_domain",
"enum": [
"as_is",
"one_per_domain",
"one_per_anchor"
],
"type": "string"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sort_by": {
"default": "rank",
"enum": [
"rank",
"page_rank",
"first_seen",
"lost_date"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_list",
"outputSchema": null
},
{
"description": "Track new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date_from": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"date_to": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"group_range": {
"default": "month",
"enum": [
"day",
"week",
"month",
"year"
],
"type": "string"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_new_lost_timeseries",
"outputSchema": null
},
{
"description": "Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"campaign_goal": {
"default": "mixed",
"enum": [
"mixed",
"link_gap",
"broken_link_building",
"digital_pr",
"resource_page",
"reclaim_lost_links",
"protect_authority"
],
"type": "string"
},
"competitor_domains": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"existing_backlink_domains": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"include_outreach_angles": {
"default": true,
"type": "boolean"
},
"max_opportunities": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"max_spam_score": {
"default": 35,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"min_priority": {
"default": "medium",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
},
"owned_assets": {
"default": [],
"items": {
"properties": {
"linkable_reason": {
"type": "string"
},
"page_type": {
"default": "other",
"enum": [
"research",
"tool",
"guide",
"template",
"comparison",
"case_study",
"landing_page",
"other"
],
"type": "string"
},
"title": {
"minLength": 1,
"type": "string"
},
"topics": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"type": "array"
},
"prospects": {
"items": {
"properties": {
"broken_link": {
"default": false,
"type": "boolean"
},
"context": {
"type": "string"
},
"dofollow": {
"type": "boolean"
},
"domain_rank": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"linked_competitors": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"lost_link": {
"default": false,
"type": "boolean"
},
"notes": {
"type": "string"
},
"page_rank": {
"maximum": 1000,
"minimum": 0,
"type": "number"
},
"source_domain": {
"minLength": 1,
"type": "string"
},
"source_type": {
"default": "unknown",
"enum": [
"resource_page",
"article",
"directory",
"tool_list",
"news",
"partner",
"unknown"
],
"type": "string"
},
"source_url": {
"format": "uri",
"type": "string"
},
"spam_score": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"title": {
"type": "string"
},
"topics": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"traffic_estimate": {
"minimum": 0,
"type": "number"
}
},
"required": [
"source_domain"
],
"type": "object"
},
"maxItems": 250,
"minItems": 1,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target",
"prospects"
],
"type": "object"
},
"name": "agentseo_backlinks_opportunity_finder",
"outputSchema": null
},
{
"description": "Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"broken_only": {
"default": false,
"type": "boolean"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"exclude_targets": {
"default": [],
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 5,
"type": "array"
},
"include_indirect_links": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"internal_list_limit": {
"default": 10,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"max_spam_score": {
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"min_domain_rank": {
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"min_page_rank": {
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"min_rank": {
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sort_by": {
"default": "rank",
"enum": [
"rank",
"domain_rank",
"page_rank",
"first_seen",
"last_seen"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"targets": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
}
},
"required": [
"targets"
],
"type": "object"
},
"name": "agentseo_backlinks_page_intersection",
"outputSchema": null
},
{
"description": "Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"domain_filter": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"include_indirect_links": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"internal_list_limit": {
"default": 10,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_backlinks": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"min_rank": {
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"min_referring_pages": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sort_by": {
"default": "rank",
"enum": [
"rank",
"backlinks",
"referring_pages",
"spam_score",
"broken_backlinks",
"first_seen",
"lost_date"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_referring_domains",
"outputSchema": null
},
{
"description": "Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"backlinks_status_type": {
"default": "live",
"enum": [
"live",
"all",
"lost"
],
"type": "string"
},
"dofollow_only": {
"default": false,
"type": "boolean"
},
"exclude_internal_backlinks": {
"default": true,
"type": "boolean"
},
"include_indirect_links": {
"default": true,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"internal_list_limit": {
"default": 10,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"rank_scale": {
"default": "one_hundred",
"enum": [
"one_hundred",
"one_thousand"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_backlinks_summary",
"outputSchema": null
},
{
"description": "Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"goal": {
"default": "traffic_growth",
"enum": [
"traffic_growth",
"lead_generation",
"refresh_decay",
"launch_support",
"authority_building"
],
"type": "string"
},
"horizon_days": {
"default": 30,
"maximum": 90,
"minimum": 7,
"type": "integer"
},
"items": {
"items": {
"properties": {
"buyer_stage": {
"default": "awareness",
"enum": [
"awareness",
"consideration",
"decision",
"implementation",
"retention"
],
"type": "string"
},
"dependencies": {
"default": [],
"items": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"effort": {
"default": "medium",
"enum": [
"small",
"medium",
"large"
],
"type": "string"
},
"impact_score": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"keyword": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"notes": {
"maxLength": 1000,
"type": "string"
},
"opportunity_type": {
"default": "new_content",
"enum": [
"new_content",
"refresh",
"technical_fix",
"internal_links",
"schema",
"backlink_outreach",
"monitoring"
],
"type": "string"
},
"priority": {
"default": "medium",
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string"
},
"source_endpoint": {
"maxLength": 120,
"type": "string"
},
"status": {
"default": "idea",
"enum": [
"idea",
"ready",
"blocked",
"in_progress"
],
"type": "string"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"title"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
},
"team": {
"default": [],
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"weekly_capacity": {
"default": 5,
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"required": [
"items"
],
"type": "object"
},
"name": "agentseo_content_action_plan",
"outputSchema": null
},
{
"description": "Turn live SERP intent into a production-ready content brief for writers and coding agents.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"audience": {
"description": "Optional audience description",
"type": "string"
},
"brand_voice": {
"default": "expert",
"enum": [
"neutral",
"expert",
"friendly",
"bold",
"technical"
],
"type": "string"
},
"brief_depth": {
"default": "standard",
"enum": [
"standard",
"detailed"
],
"type": "string"
},
"device": {
"default": "desktop",
"enum": [
"desktop",
"mobile"
],
"type": "string"
},
"include_serp_outline": {
"default": true,
"type": "boolean"
},
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"page_type": {
"default": "auto",
"enum": [
"auto",
"blog_post",
"landing_page",
"comparison_page",
"guide",
"tool_page"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_content_brief",
"outputSchema": null
},
{
"description": "Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"focus_keywords": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 250,
"type": "array"
},
"pages": {
"items": {
"properties": {
"avg_position": {
"maximum": 100,
"minimum": 1,
"type": "number"
},
"backlinks": {
"minimum": 0,
"type": "number"
},
"canonical_url": {
"format": "uri",
"type": "string"
},
"clicks": {
"minimum": 0,
"type": "number"
},
"description": {
"maxLength": 500,
"type": "string"
},
"headings": {
"default": [],
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"impressions": {
"minimum": 0,
"type": "number"
},
"indexable": {
"default": true,
"type": "boolean"
},
"last_updated": {
"maxLength": 40,
"type": "string"
},
"page_type": {
"default": "unknown",
"enum": [
"unknown",
"homepage",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide",
"docs"
],
"type": "string"
},
"primary_keyword": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"ranking_queries": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"target_keywords": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 100,
"minItems": 2,
"type": "array"
},
"sensitivity": {
"default": "balanced",
"enum": [
"conservative",
"balanced",
"aggressive"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
}
},
"required": [
"pages"
],
"type": "object"
},
"name": "agentseo_content_cannibalization",
"outputSchema": null
},
{
"description": "Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"competitors": {
"items": {
"properties": {
"domain": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"pages": {
"items": {
"properties": {
"avg_position": {
"maximum": 100,
"minimum": 1,
"type": "number"
},
"backlinks": {
"minimum": 0,
"type": "number"
},
"buyer_stage": {
"default": "awareness",
"enum": [
"awareness",
"consideration",
"decision",
"implementation",
"retention"
],
"type": "string"
},
"description": {
"maxLength": 500,
"type": "string"
},
"estimated_traffic": {
"minimum": 0,
"type": "number"
},
"keywords": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"page_type": {
"default": "unknown",
"enum": [
"unknown",
"homepage",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide",
"docs",
"template",
"tool",
"case_study"
],
"type": "string"
},
"ranking_queries": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"search_volume": {
"minimum": 0,
"type": "number"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"domain",
"pages"
],
"type": "object"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"focus_topics": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"max_opportunities": {
"default": 30,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"own_pages": {
"default": [],
"items": {
"properties": {
"avg_position": {
"maximum": 100,
"minimum": 1,
"type": "number"
},
"backlinks": {
"minimum": 0,
"type": "number"
},
"buyer_stage": {
"default": "awareness",
"enum": [
"awareness",
"consideration",
"decision",
"implementation",
"retention"
],
"type": "string"
},
"description": {
"maxLength": 500,
"type": "string"
},
"estimated_traffic": {
"minimum": 0,
"type": "number"
},
"keywords": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"page_type": {
"default": "unknown",
"enum": [
"unknown",
"homepage",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide",
"docs",
"template",
"tool",
"case_study"
],
"type": "string"
},
"ranking_queries": {
"default": [],
"items": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"search_volume": {
"minimum": 0,
"type": "number"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
}
},
"required": [
"competitors"
],
"type": "object"
},
"name": "agentseo_content_competitor_gap_matrix",
"outputSchema": null
},
{
"description": "Validate a draft URL or markdown against live SERP expectations before publishing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"device": {
"default": "desktop",
"enum": [
"desktop",
"mobile"
],
"type": "string"
},
"draft_markdown": {
"description": "Draft markdown when no URL exists",
"maxLength": 50000,
"minLength": 100,
"type": "string"
},
"draft_url": {
"description": "Draft or staged page URL",
"format": "uri",
"type": "string"
},
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"qa_depth": {
"default": "standard",
"enum": [
"standard",
"strict"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_content_draft_qa",
"outputSchema": null
},
{
"description": "Run content gap analysis for a URL and keyword.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"scrape_depth": {
"default": "h3",
"enum": [
"h1",
"h2",
"h3"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"url": {
"description": "Your URL",
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"keyword"
],
"type": "object"
},
"name": "agentseo_content_gap",
"outputSchema": null
},
{
"description": "Find internal link opportunities from a source page to required supplied target pages.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"type": "string"
},
"max_suggestions": {
"default": 8,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"source_markdown": {
"description": "Source page markdown when no URL exists",
"maxLength": 50000,
"minLength": 80,
"type": "string"
},
"source_url": {
"description": "Source page URL to scrape",
"format": "uri",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
},
"target_pages": {
"description": "Required candidate internal pages from your sitemap, CMS, crawler, Search Console, or /site/sitemap-audit.",
"items": {
"properties": {
"description": {
"maxLength": 500,
"type": "string"
},
"keywords": {
"default": [],
"items": {
"type": "string"
},
"maxItems": 12,
"type": "array"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
}
},
"type": "object"
},
"name": "agentseo_content_internal_links",
"outputSchema": null
},
{
"description": "Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keywords": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 250,
"minItems": 1,
"type": "array"
},
"max_mappings": {
"default": 250,
"maximum": 250,
"minimum": 1,
"type": "integer"
},
"pages": {
"items": {
"properties": {
"current_keywords": {
"default": [],
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"description": {
"maxLength": 500,
"type": "string"
},
"headings": {
"default": [],
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"page_type": {
"default": "unknown",
"enum": [
"unknown",
"homepage",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide",
"docs"
],
"type": "string"
},
"title": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"title"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
}
},
"required": [
"keywords",
"pages"
],
"type": "object"
},
"name": "agentseo_content_keyword_map",
"outputSchema": null
},
{
"description": "Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"audience": {
"maxLength": 180,
"type": "string"
},
"competitors": {
"default": [],
"items": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"conversion_cta": {
"maxLength": 120,
"type": "string"
},
"data_sources": {
"items": {
"properties": {
"fields": {
"default": [],
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 80,
"type": "array"
},
"freshness": {
"default": "unknown",
"enum": [
"real_time",
"daily",
"weekly",
"monthly",
"quarterly",
"static",
"unknown"
],
"type": "string"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"type": {
"default": "unknown",
"enum": [
"first_party",
"product",
"user_generated",
"licensed",
"public",
"manual",
"unknown"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"include_internal_linking": {
"default": true,
"type": "boolean"
},
"include_schema": {
"default": true,
"type": "boolean"
},
"keyword_pattern": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"page_count_estimate": {
"default": 100,
"maximum": 1000000,
"minimum": 1,
"type": "integer"
},
"page_goal": {
"default": "lead_generation",
"enum": [
"traffic",
"lead_generation",
"trial_signup",
"demo_request",
"purchase",
"authority",
"support"
],
"type": "string"
},
"playbook": {
"default": "custom",
"enum": [
"templates",
"curation",
"conversions",
"comparisons",
"examples",
"locations",
"personas",
"integrations",
"glossary",
"translations",
"directory",
"profiles",
"custom"
],
"type": "string"
},
"publishing_cadence": {
"default": "pilot",
"enum": [
"pilot",
"weekly_batch",
"monthly_batch",
"bulk_import"
],
"type": "string"
},
"sample_records": {
"default": [],
"items": {
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
},
"unique_fields": {
"default": [],
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 80,
"type": "array"
},
"url_pattern": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"variables": {
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"minItems": 1,
"type": "array"
}
},
"required": [
"keyword_pattern",
"url_pattern",
"data_sources",
"variables"
],
"type": "object"
},
"name": "agentseo_content_programmatic_template",
"outputSchema": null
},
{
"description": "Create a refresh brief for an existing URL and keyword.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"scrape_depth": {
"default": "h3",
"enum": [
"h1",
"h2",
"h3"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"url": {
"description": "Existing page URL",
"format": "uri",
"type": "string"
}
},
"required": [
"url",
"keyword"
],
"type": "object"
},
"name": "agentseo_content_refresh_brief",
"outputSchema": null
},
{
"description": "Plan JSON-LD schema for a URL or markdown page without a provider call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include_jsonld": {
"default": true,
"type": "boolean"
},
"keyword": {
"type": "string"
},
"page_markdown": {
"description": "Page markdown when no URL exists",
"maxLength": 50000,
"minLength": 80,
"type": "string"
},
"page_type": {
"default": "auto",
"enum": [
"auto",
"article",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"faq",
"how_to"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
},
"url": {
"description": "Page URL to scrape",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "agentseo_content_schema_plan",
"outputSchema": null
},
{
"description": "Turn live SERP intent into a writer- and agent-ready page outline.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"device": {
"default": "desktop",
"enum": [
"desktop",
"mobile"
],
"type": "string"
},
"include_title_options": {
"default": true,
"type": "boolean"
},
"keyword": {
"description": "Target keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"outline_depth": {
"default": "standard",
"enum": [
"brief",
"standard",
"detailed"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand or domain",
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_content_serp_outline",
"outputSchema": null
},
{
"description": "Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"check_external_links": {
"default": false,
"type": "boolean"
},
"expected_canonical": {
"format": "uri",
"type": "string"
},
"html": {
"maxLength": 250000,
"minLength": 80,
"type": "string"
},
"keyword": {
"minLength": 1,
"type": "string"
},
"markdown": {
"maxLength": 50000,
"minLength": 80,
"type": "string"
},
"page_type": {
"default": "auto",
"enum": [
"auto",
"article",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide",
"docs"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "agentseo_content_technical_qa",
"outputSchema": null
},
{
"description": "Generate SEO title and meta description options for a URL or markdown page.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"current_meta_description": {
"maxLength": 320,
"type": "string"
},
"current_title": {
"maxLength": 120,
"type": "string"
},
"keyword": {
"minLength": 1,
"type": "string"
},
"page_markdown": {
"description": "Page markdown when no URL exists",
"maxLength": 50000,
"minLength": 80,
"type": "string"
},
"page_type": {
"default": "auto",
"enum": [
"auto",
"blog_post",
"landing_page",
"product",
"software",
"local_business",
"comparison_page",
"guide"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Optional target brand, domain, or product",
"type": "string"
},
"url": {
"description": "Page URL to scrape",
"format": "uri",
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_content_title_meta",
"outputSchema": null
},
{
"description": "Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 250,
"minimum": 5,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"max_rank_group": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_intersections": {
"default": 0,
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "threat",
"enum": [
"overlap",
"competitor_traffic",
"traffic_gap",
"threat"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_domain_competitors",
"outputSchema": null
},
{
"description": "Compare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"intersections": {
"default": true,
"type": "boolean"
},
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 250,
"minimum": 5,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"min_search_volume": {
"default": 0,
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "opportunity",
"enum": [
"opportunity",
"search_volume",
"traffic_gap",
"rank_gap",
"cpc"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target1": {
"minLength": 1,
"type": "string"
},
"target2": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target1",
"target2"
],
"type": "object"
},
"name": "agentseo_domain_intersection",
"outputSchema": null
},
{
"description": "Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include_lost": {
"default": false,
"type": "boolean"
},
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 50,
"maximum": 250,
"minimum": 10,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"max_rank": {
"default": 100,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_search_volume": {
"default": 0,
"maximum": 1000000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "opportunity",
"enum": [
"opportunity",
"estimated_traffic",
"rank",
"search_volume",
"cpc"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_domain_ranked_keywords",
"outputSchema": null
},
{
"description": "Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"historical_serp_mode": {
"default": "live",
"enum": [
"live",
"lost",
"all"
],
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 50,
"maximum": 250,
"minimum": 10,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"min_traffic": {
"default": 0,
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "estimated_traffic",
"enum": [
"estimated_traffic",
"keyword_count",
"top3",
"opportunity"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"minLength": 1,
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_domain_relevant_pages",
"outputSchema": null
},
{
"description": "Compare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include_featured_snippet": {
"default": true,
"type": "boolean"
},
"include_local_pack": {
"default": false,
"type": "boolean"
},
"include_paid": {
"default": true,
"type": "boolean"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"sort_by": {
"default": "organic_traffic",
"enum": [
"organic_traffic",
"total_traffic",
"paid_traffic",
"opportunity",
"target"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"targets": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"targets"
],
"type": "object"
},
"name": "agentseo_domain_traffic_estimate",
"outputSchema": null
},
{
"description": "Extract content from a URL and convert to Markdown.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include_images": {
"default": false,
"type": "boolean"
},
"url": {
"description": "The URL to scrape",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "agentseo_extract",
"outputSchema": null
},
{
"description": "Get status/result for a previously queued job.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"job_id": {
"description": "Job ID",
"type": "string"
}
},
"required": [
"job_id"
],
"type": "object"
},
"name": "agentseo_job_status",
"outputSchema": null
},
{
"description": "Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"exact_match": {
"default": false,
"type": "boolean"
},
"ignore_synonyms": {
"default": true,
"type": "boolean"
},
"include_seed_keyword": {
"default": true,
"type": "boolean"
},
"keyword": {
"description": "Seed keyword or topic",
"minLength": 3,
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 5,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"min_search_volume": {
"default": 0,
"maximum": 1000000,
"minimum": 0,
"type": "integer"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "agentseo_keyword_ideas_suggest",
"outputSchema": null
},
{
"description": "Score a supplied keyword list with search metrics and page-priority guidance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keywords": {
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"min_search_volume": {
"default": 0,
"maximum": 1000000,
"minimum": 0,
"type": "integer"
},
"sort_by": {
"default": "priority",
"enum": [
"priority",
"search_volume",
"cpc",
"difficulty"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"keywords"
],
"type": "object"
},
"name": "agentseo_keyword_metrics_overview",
"outputSchema": null
},
{
"description": "Audit one Google Maps business listing. Provide its business name and city/state/country; do not pass a website URL or domain.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"business_name": {
"description": "Business name as shown on Google Maps, not a domain or URL",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"description": "City, state, and country of the business",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"business_name",
"location"
],
"type": "object"
},
"name": "agentseo_local_audit",
"outputSchema": null
},
{
"description": "Track local visibility for a domain across keywords and locations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "Domain to track",
"type": "string"
},
"keywords": {
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
"language": {
"default": "en",
"type": "string"
},
"locations": {
"items": {
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"domain",
"keywords",
"locations"
],
"type": "object"
},
"name": "agentseo_local_visibility_track",
"outputSchema": null
},
{
"description": "Turn one keyword or page opportunity into an implementation-ready brief.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"current_rank": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"include_competitor_outlines": {
"default": true,
"type": "boolean"
},
"keyword": {
"description": "Selected opportunity keyword",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"opportunity_type": {
"enum": [
"quick_win",
"content_refresh",
"ai_overview_opportunity",
"featured_snippet_opportunity",
"commercial_intent_opportunity",
"lost_keyword_recovery",
"competitor_gap"
],
"type": "string"
},
"page_url": {
"format": "uri",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Target domain or URL",
"type": "string"
}
},
"required": [
"keyword",
"target"
],
"type": "object"
},
"name": "agentseo_opportunities_brief",
"outputSchema": null
},
{
"description": "Find prioritized SEO opportunities for a domain or URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include_competitor_discovery": {
"default": false,
"type": "boolean"
},
"include_serp_competitors": {
"default": false,
"type": "boolean"
},
"keyword_limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"language": {
"default": "en",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"opportunity_limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"description": "Domain or URL to analyze",
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "agentseo_opportunities_find",
"outputSchema": null
},
{
"description": "Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"audience": {
"maxLength": 180,
"type": "string"
},
"conversion_goal": {
"default": "signup",
"enum": [
"signup",
"trial",
"demo",
"purchase",
"contact_sales",
"subscribe",
"download",
"learn_more"
],
"type": "string"
},
"html": {
"maxLength": 250000,
"minLength": 80,
"type": "string"
},
"keyword": {
"type": "string"
},
"markdown": {
"maxLength": 50000,
"minLength": 80,
"type": "string"
},
"page_type": {
"default": "auto",
"enum": [
"auto",
"homepage",
"landing_page",
"pricing",
"feature",
"blog_post",
"product",
"comparison_page",
"docs"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
},
"traffic_source": {
"default": "organic",
"enum": [
"organic",
"paid",
"email",
"social",
"direct",
"referral",
"unknown"
],
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "agentseo_page_cro_qa",
"outputSchema": null
},
{
"description": "Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"exclude_pages": {
"default": [],
"items": {
"format": "uri",
"type": "string"
},
"maxItems": 5,
"type": "array"
},
"ignore_synonyms": {
"default": true,
"type": "boolean"
},
"include_clickstream_data": {
"default": false,
"type": "boolean"
},
"include_serp_info": {
"default": false,
"type": "boolean"
},
"include_subdomains": {
"default": true,
"type": "boolean"
},
"intersection_mode": {
"default": "union",
"enum": [
"union",
"intersect"
],
"type": "string"
},
"item_types": {
"default": [
"organic",
"featured_snippet"
],
"items": {
"enum": [
"organic",
"paid",
"featured_snippet",
"local_pack"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
"language": {
"default": "en",
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 5,
"type": "integer"
},
"location": {
"default": "United States",
"type": "string"
},
"location_code": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"max_rank": {
"default": 30,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_search_volume": {
"default": 0,
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 20000,
"minimum": 0,
"type": "integer"
},
"pages": {
"items": {
"format": "uri",
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
"sort_by": {
"default": "opportunity",
"enum": [
"opportunity",
"search_volume",
"traffic_gap",
"rank",
"cpc"
],
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"pages"
],
"type": "object"
},
"name": "agentseo_page_intersection",
"outputSchema": null
},
{
"description": "Queue a rank tracking check for a URL and keyword.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"description": "Keyword to track",
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"url": {
"description": "URL to track",
"format": "uri",
"type": "string"
}
},
"required": [
"keyword",
"url"
],
"type": "object"
},
"name": "agentseo_rank_track",
"outputSchema": null
},
{
"description": "Perform a Google search with optional domain filters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"exclude_domains": {
"items": {
"type": "string"
},
"type": "array"
},
"include_domains": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "The search query",
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "agentseo_search",
"outputSchema": null
},
{
"description": "Compare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"device": {
"default": "desktop",
"enum": [
"desktop",
"mobile"
],
"type": "string"
},
"keyword": {
"minLength": 1,
"type": "string"
},
"location": {
"default": "United States",
"type": "string"
},
"sensitivity": {
"default": "medium",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
},
"snapshots": {
"items": {
"properties": {
"checked_at": {
"minLength": 1,
"type": "string"
},
"results": {
"items": {
"properties": {
"domain": {
"maxLength": 180,
"type": "string"
},
"position": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"result_type": {
"default": "organic",
"enum": [
"organic",
"paid",
"local_pack",
"featured_snippet",
"ai_overview",
"people_also_ask",
"video",
"image",
"news",
"other"
],
"type": "string"
},
"title": {
"maxLength": 240,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"position",
"url"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"serp_features": {
"default": [],
"items": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"maxItems": 30,
"type": "array"
}
},
"required": [
"checked_at",
"results"
],
"type": "object"
},
"maxItems": 30,
"minItems": 2,
"type": "array"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
},
"target_domains": {
"default": [],
"items": {
"maxLength": 180,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"keyword",
"snapshots"
],
"type": "object"
},
"name": "agentseo_serp_volatility",
"outputSchema": null
},
{
"description": "Audit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"crawl_urls": {
"default": [],
"items": {
"properties": {
"canonical_url": {
"format": "uri",
"type": "string"
},
"clicks": {
"minimum": 0,
"type": "number"
},
"impressions": {
"minimum": 0,
"type": "number"
},
"inbound_internal_links": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"indexable": {
"default": true,
"type": "boolean"
},
"source": {
"maxLength": 80,
"type": "string"
},
"status_code": {
"maximum": 599,
"minimum": 100,
"type": "integer"
},
"title": {
"maxLength": 180,
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"maxItems": 5000,
"type": "array"
},
"important_urls": {
"default": [],
"items": {
"format": "uri",
"type": "string"
},
"maxItems": 500,
"type": "array"
},
"internal_links": {
"default": [],
"items": {
"properties": {
"anchor": {
"maxLength": 160,
"type": "string"
},
"source_url": {
"format": "uri",
"type": "string"
},
"target_url": {
"format": "uri",
"type": "string"
}
},
"required": [
"source_url",
"target_url"
],
"type": "object"
},
"maxItems": 20000,
"type": "array"
},
"max_sitemap_children": {
"default": 3,
"maximum": 10,
"minimum": 0,
"type": "integer"
},
"sitemap_url": {
"format": "uri",
"type": "string"
},
"sitemap_xml": {
"maxLength": 2000000,
"minLength": 80,
"type": "string"
},
"sync": {
"default": true,
"type": "boolean"
},
"target": {
"type": "string"
}
},
"type": "object"
},
"name": "agentseo_site_sitemap_audit",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f65360d36f4ecbeb6a9cbb713d3ae39b2db4f816f1ae9977dd50d7a86a672418 | sha256sum