{"audit":{"version":"1.3","generated_at":"2026-07-21T16:45:49.065143+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/www.agentseo.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"www.agentseo.dev","name":"AgentSEO","url":"https://www.agentseo.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"AgentSEO","url":"https://www.agentseo.dev/"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"auth_required","live_responds":false,"last_status_code":200,"last_elapsed_ms":873,"last_error":null},"track_record":{"first_seen":"2026-07-21T06:04:41.469274+00:00","last_checked":"2026-07-21T06:04:41.469274+00:00","last_seen_ok":"2026-07-21T06:04:41.469274+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":44,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint requires auth, real agent but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 45 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: AgentSEO (https://www.agentseo.dev/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"No securitySchemes declared (common for open agents, not penalised)."}]},"skills":[{"id":"agentseo_search","name":"AgentSEO Search","description":"Perform a Google search with optional domain filters.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_extract","name":"AgentSEO Extract","description":"Extract content from a URL and convert it to Markdown.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_analyze_serp","name":"AgentSEO Analyze SERP","description":"Analyze search results, SERP features, and competitors for a keyword.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_local_audit","name":"AgentSEO Local Audit","description":"Run a local SEO audit for a domain and location.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_gap","name":"AgentSEO Content Gap","description":"Compare a URL against a target keyword and identify content gaps.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_opportunities_find","name":"AgentSEO Opportunity Finder","description":"Find prioritized SEO opportunities for a domain or URL.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_opportunities_brief","name":"AgentSEO Opportunity Brief","description":"Turn one keyword or page opportunity into an implementation-ready brief.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_refresh_brief","name":"AgentSEO Content Refresh Brief","description":"Create a refresh brief for an existing URL and keyword.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_serp_outline","name":"AgentSEO SERP Outline","description":"Turn live SERP intent into a writer- and agent-ready page outline.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_brief","name":"AgentSEO Content Brief","description":"Turn live SERP intent into a production-ready content brief for writers and agents.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_draft_qa","name":"AgentSEO Content Draft QA","description":"Validate a draft URL or markdown against live SERP expectations before publishing.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_schema_plan","name":"AgentSEO Content Schema Plan","description":"Plan JSON-LD schema for a URL or markdown page without a provider call.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_internal_links","name":"AgentSEO Content Internal Links","description":"Find internal link opportunities from a source page to supplied target pages.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_title_meta","name":"AgentSEO Content Title Meta","description":"Generate SEO title and meta description options for a URL or markdown page.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_technical_qa","name":"AgentSEO Content Technical QA","description":"Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_action_plan","name":"AgentSEO Content Action Plan","description":"Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_site_sitemap_audit","name":"AgentSEO Sitemap Audit","description":"Audit sitemap coverage, sitemap-only orphan candidates, important URLs, canonical/indexability noise, and internal-link gaps.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_serp_volatility","name":"AgentSEO SERP Volatility Monitor","description":"Compare supplied SERP snapshots to detect rank churn, top-domain churn, SERP feature changes, and target visibility movement.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_page_cro_qa","name":"AgentSEO Page CRO QA","description":"Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_ai_visibility_prompt_set","name":"AgentSEO AI Visibility Prompt Set","description":"Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_programmatic_template","name":"AgentSEO Programmatic SEO Template","description":"Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_cannibalization","name":"AgentSEO Content Cannibalization","description":"Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_competitor_gap_matrix","name":"AgentSEO Competitor Content Gap Matrix","description":"Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_content_keyword_map","name":"AgentSEO Content Keyword Map","description":"Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_keyword_ideas_suggest","name":"AgentSEO Keyword Ideas Suggest","description":"Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_keyword_metrics_overview","name":"AgentSEO Keyword Metrics Overview","description":"Score a supplied keyword list with search metrics and page-priority guidance.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_domain_ranked_keywords","name":"AgentSEO Domain Ranked Keywords","description":"Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_domain_relevant_pages","name":"AgentSEO Domain Relevant Pages","description":"Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_domain_competitors","name":"AgentSEO Domain Competitors","description":"Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_domain_intersection","name":"AgentSEO Domain Intersection","description":"Compare two domains to find shared keyword deficits, advantages, and target1-exclusive opportunities.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_page_intersection","name":"AgentSEO Page Intersection","description":"Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_domain_traffic_estimate","name":"AgentSEO Domain Traffic Estimate","description":"Compare estimated organic, paid, featured-snippet, and local-pack traffic across multiple domains, subdomains, or URLs.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_summary","name":"AgentSEO Backlinks Summary","description":"Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_list","name":"AgentSEO Backlinks List","description":"Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_anchors","name":"AgentSEO Backlinks Anchors","description":"Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_referring_domains","name":"AgentSEO Backlinks Referring Domains","description":"Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_domain_pages","name":"AgentSEO Backlinks Domain Pages","description":"Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_competitors","name":"AgentSEO Backlinks Competitors","description":"Discover backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_new_lost_timeseries","name":"AgentSEO Backlinks New/Lost Timeseries","description":"Track new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_page_intersection","name":"AgentSEO Backlinks Page Intersection","description":"Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_backlinks_opportunity_finder","name":"AgentSEO Backlinks Opportunity Finder","description":"Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_ai_overview_extract","name":"AgentSEO AI Overview Extract","description":"Extract AI Overview insights for a target keyword.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_local_visibility_track","name":"AgentSEO Local Visibility Track","description":"Track local visibility across keywords and locations.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_rank_track","name":"AgentSEO Rank Track","description":"Queue a rank tracking check for a URL and keyword.","tags":[],"examples":[],"inputModes":[],"outputModes":[]},{"id":"agentseo_job_status","name":"AgentSEO Job Status","description":"Get status and results for a queued AgentSEO job.","tags":[],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-07-21T06:04:41.469274+00:00"}],"recent_probes":[{"fetched_at":"2026-07-21T06:04:41.469274+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":873,"live_responds":false}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"jvaVInSFaHrY7t9BLMj5ancUh-QOU3IvN0AxBXfQuqpA-n2hEEkjpc1q17jVkxN-Y_1_ZiE2fLN9Wze-a6WEpQ"}]}