{"server":"io.github.everyai-com/ai-ready","count":30,"changes":[{"tool":"list_prompts","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"The prompts a project tracks. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"f64c154de0640d9b2175e5d5b7df6e25"},{"tool":"get_usage","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"This month's engine spend, checks run and remaining budget, plus the price per check of each engine. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"b04b79426e97714bf01e5edd8093553a"},{"tool":"scan_project_site","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Run the AI readiness scan on the project's own domain and save it to the project history. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"47d54df3196c0b5b4dc5d5d0e135afbf"},{"tool":"get_action_plan","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Prioritized steps to get named more often: dead cited pages to redirect, readiness fixes, prompts the brand loses and what to publish for each, sites to get listed on, and competitors to close the gap with. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"00608605ecaa18da8c28895579ed3b2f"},{"tool":"get_citations","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Which domains and pages AI engines cite for the project's prompts, which are the brand's own or a competitor's, and any of the brand's cited pages that now return 404. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"ef73feee0830c9af43682c1aba8cfdf3"},{"tool":"get_visibility_report","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"The brand's AI visibility: score, mention and citation rates, average rank, share of voice vs competitors, results per engine, country and prompt, trend over runs, sentiment, and untracked brands the engines recommend. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"d7ce98a4ec113dee9673b507cc7ee122"},{"tool":"get_run_status","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Progress and summary of a visibility run. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"4079d72ead9a80920d3328bfd9214de5"},{"tool":"run_visibility_check","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Run every active prompt of a project through every tracked engine and country. Starts immediately and finishes in the background (usually 1-5 minutes); poll get_run_status. Spends engine checks from the monthly budget; the estimate is returned. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"62158c8d2ee343635593007a46dbdded"},{"tool":"add_prompts","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Add prompts (questions buyers ask AI assistants) to a project. Duplicates are skipped. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"92cebea129582a4634a6270d747b5d16"},{"tool":"suggest_prompts","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Suggest the questions real buyers ask AI assistants in this brand's category (category, problem, comparison and branded prompts). Does not save them; pass the ones you want to add_prompts. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"10c0d457afae7838211ce0eac9550e96"},{"tool":"add_competitors","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Add competitors to a project so reports rank the brand against them. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"4aa053fb0cd67ee1b3317cce66602260"},{"tool":"create_project","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Create a project that tracks one brand's visibility in AI answers. Optionally add competitors and prompts in the same call. Use suggest_prompts first if you don't have prompts. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"5c7337b8801541d71e10c04ebe260985"},{"tool":"list_projects","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"List the workspace's tracked brands (projects) with their latest visibility summary. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"5f6b95942486df86638483307c175c8d"},{"tool":"ask_ai_engine","kind":"added","observed_at":"2026-10-19T19:15:15.355Z","fields":[],"description_before":null,"description_after":"Run one prompt through a live AI engine (ChatGPT, Gemini, Perplexity, Copilot or Google AI Mode) from a country and return the full answer, the pages it cited and, if a brand is given, whether and where it was named. Costs one engine check from the workspace budget. (Requires an AIReady API key.)","description_similarity":null,"before_hash":null,"after_hash":"7ed8ed664624dfa05ca71877d5bcc4d2"},{"tool":"schema_jsonld_sample","kind":"changed","observed_at":"2026-10-19T19:15:15.355Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines and AI assistants can identify the entity. Use when adding structured data to a page. Do NOT use to check whether a site already has structured data (use check_ai_readiness) or for llms.txt (use llms_txt_draft).","description_after":"Generate a schema.org JSON-LD snippet (organization, local_business, product or faq) to paste into a page head so AI systems identify the entity correctly.","description_similarity":0.304,"before_hash":"23381e8aa04a0ae6b47cc36b75b11c75","after_hash":"cd5ca4079f7d5d01205b2fca766c5d6a"},{"tool":"llms_txt_draft","kind":"changed","observed_at":"2026-10-19T19:15:15.355Z","fields":["description","inputSchema","outputSchema"],"description_before":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a curated summary. Use when a site has no llms.txt. Do NOT use for crawler access rules (use robots_txt_for_ai) or schema.org markup (use schema_jsonld_sample).","description_after":"Draft a starter llms.txt from a business name, one-line summary, key pages and contact, so AI assistants get a curated map of the site.","description_similarity":0.38,"before_hash":"a11327b2c9c12f6f34fc2378a5a989ad","after_hash":"aa943317b6c0446dbd8d64ef1965a06f"},{"tool":"robots_txt_for_ai","kind":"changed","observed_at":"2026-10-19T19:15:15.355Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional Content-Signal and Sitemap lines, to paste into an existing robots.txt. Use when writing AI crawler rules. Do NOT use to check a live site's current rules (use check_ai_readiness) or for bot background (use crawler_policy_guide).","description_after":"Generate robots.txt rules for an AI policy: max_visibility, search_only, block_training or block_all_ai, optionally with Content-Signal lines and a sitemap reference.","description_similarity":0.451,"before_hash":"39e2654f14b33da68a0d5c8e5e1ca040","after_hash":"2e81b21a7f85921b8eacbf6f530b3580"},{"tool":"crawler_policy_guide","kind":"changed","observed_at":"2026-10-19T19:15:15.355Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each drives AI citations or training, plus rules of thumb. Use to decide which bots to allow or block. No site is fetched. Do NOT use to audit a real site (use check_ai_readiness) or to produce rules (use robots_txt_for_ai).","description_after":"Reference table of AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose and whether each drives AI citations or only training.","description_similarity":0.423,"before_hash":"3b83d9f1b75b382cbc24044a01de29d5","after_hash":"6b8b282c36cbf9667f9321d85c229c18"},{"tool":"check_ai_readiness","kind":"changed","observed_at":"2026-10-19T19:15:15.355Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Live scan of one website's AI search visibility (GEO/AEO, SEO for AI assistants): can ChatGPT, Claude and Perplexity crawl, read and cite it? Fetches the domain's /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allow/block status and prioritized fixes, each naming the AIReady tool that writes the fix. Use whenever a user names a site and asks about SEO, AI search or being found or cited by AI. Do NOT use for general advice on which bots to allow (use crawler_policy_guide) or to write new rules (use robots_txt_for_ai).","description_after":"Scan one website for AI discoverability: which AI crawlers robots.txt allows or blocks (OAI-SearchBot, ClaudeBot, PerplexityBot...), llms.txt, sitemap, schema.org data, meta tags and Content Signals. Returns a 0-100 score, grade and prioritized fixes. Fetches only the domain's /robots.txt, /llms.txt, /sitemap.xml and homepage.","description_similarity":0.277,"before_hash":"799df1b7554de1ade8d8a9b2bb4a1e7f","after_hash":"e1cd55c9f2ad10922ee147fae2083554"},{"tool":"check_ai_readiness","kind":"changed","observed_at":"2026-10-17T20:03:43.094Z","fields":["description","outputSchema"],"description_before":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allow/block status and prioritized fixes. Use to audit a real site. Do NOT use for general advice on which bots to allow (use crawler_policy_guide) or to write new rules (use robots_txt_for_ai).","description_after":"Live scan of one website's AI search visibility (GEO/AEO, SEO for AI assistants): can ChatGPT, Claude and Perplexity crawl, read and cite it? Fetches the domain's /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allow/block status and prioritized fixes, each naming the AIReady tool that writes the fix. Use whenever a user names a site and asks about SEO, AI search or being found or cited by AI. Do NOT use for general advice on which bots to allow (use crawler_policy_guide) or to write new rules (use robots_txt_for_ai).","description_similarity":0.561,"before_hash":"f7d3f42ddf35e91854bce4fbdb0bdca8","after_hash":"799df1b7554de1ade8d8a9b2bb4a1e7f"},{"tool":"schema_jsonld_sample","kind":"changed","observed_at":"2026-10-10T12:47:38.023Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness instead.","description_after":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines and AI assistants can identify the entity. Use when adding structured data to a page. Do NOT use to check whether a site already has structured data (use check_ai_readiness) or for llms.txt (use llms_txt_draft).","description_similarity":0.302,"before_hash":"24ac23d5001a1db667df3c9eaf6eb856","after_hash":"23381e8aa04a0ae6b47cc36b75b11c75"},{"tool":"llms_txt_draft","kind":"changed","observed_at":"2026-10-10T12:47:38.023Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; use robots_txt_for_ai instead.","description_after":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a curated summary. Use when a site has no llms.txt. Do NOT use for crawler access rules (use robots_txt_for_ai) or schema.org markup (use schema_jsonld_sample).","description_similarity":0.241,"before_hash":"e41e38c72abe2ba702c6978d4744ab6c","after_hash":"a11327b2c9c12f6f34fc2378a5a989ad"},{"tool":"robots_txt_for_ai","kind":"changed","observed_at":"2026-10-10T12:47:38.023Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead.","description_after":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional Content-Signal and Sitemap lines, to paste into an existing robots.txt. Use when writing AI crawler rules. Do NOT use to check a live site's current rules (use check_ai_readiness) or for bot background (use crawler_policy_guide).","description_similarity":0.25,"before_hash":"1049f3813ec76b625d34a6b0b6a6452f","after_hash":"39e2654f14b33da68a0d5c8e5e1ca040"},{"tool":"crawler_policy_guide","kind":"changed","observed_at":"2026-10-10T12:47:38.023Z","fields":["description","outputSchema","annotations"],"description_before":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_readiness).","description_after":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each drives AI citations or training, plus rules of thumb. Use to decide which bots to allow or block. No site is fetched. Do NOT use to audit a real site (use check_ai_readiness) or to produce rules (use robots_txt_for_ai).","description_similarity":0.207,"before_hash":"39d997d31d5c7b32a9a54f79729b62df","after_hash":"3b83d9f1b75b382cbc24044a01de29d5"},{"tool":"check_ai_readiness","kind":"changed","observed_at":"2026-10-10T12:47:38.023Z","fields":["description","inputSchema","outputSchema","annotations"],"description_before":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide.","description_after":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allow/block status and prioritized fixes. Use to audit a real site. Do NOT use for general advice on which bots to allow (use crawler_policy_guide) or to write new rules (use robots_txt_for_ai).","description_similarity":0.214,"before_hash":"1055b47ea2000c0575ae3deb5b039e8c","after_hash":"f7d3f42ddf35e91854bce4fbdb0bdca8"},{"tool":"schema_jsonld_sample","kind":"changed","observed_at":"2026-10-06T20:52:54.347Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product or FAQ) to paste into your page head for AI identification.","description_after":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness instead.","description_similarity":0.235,"before_hash":"965c246fc1bb6a3a7aac715abd53866a","after_hash":"24ac23d5001a1db667df3c9eaf6eb856"},{"tool":"llms_txt_draft","kind":"changed","observed_at":"2026-10-06T20:52:54.347Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Draft a starter llms.txt from your business name, one-line description, key pages and contact so AI agents get a curated summary of your site.","description_after":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; use robots_txt_for_ai instead.","description_similarity":0.308,"before_hash":"551d0d64ff9e72a14f036d1740795531","after_hash":"e41e38c72abe2ba702c6978d4744ab6c"},{"tool":"robots_txt_for_ai","kind":"changed","observed_at":"2026-10-06T20:52:54.347Z","fields":["title","description","inputSchema","outputSchema","annotations"],"description_before":"Generate robots.txt rules for a chosen AI policy (max visibility, search-only, block training, block all AI), optionally with Content-Signal lines and a sitemap reference.","description_after":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead.","description_similarity":0.216,"before_hash":"55f2605c9c38a8537cf72997cb118ac2","after_hash":"1049f3813ec76b625d34a6b0b6a6452f"},{"tool":"crawler_policy_guide","kind":"changed","observed_at":"2026-10-06T20:52:54.347Z","fields":["title","description","outputSchema","annotations"],"description_before":"Reference table of AI crawlers (owner, purpose, whether they drive AI visibility or training) with rules of thumb for allowing or blocking each.","description_after":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_readiness).","description_similarity":0.081,"before_hash":"c157e5f27a2a953555ffd1d7890f8d63","after_hash":"39d997d31d5c7b32a9a54f79729b62df"},{"tool":"check_ai_readiness","kind":"changed","observed_at":"2026-10-06T20:52:54.347Z","fields":["title","description","outputSchema","annotations"],"description_before":"Scan a domain for AI discoverability: which AI crawlers robots.txt blocks or allows (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot...), llms.txt presence, sitemap, schema.org data, meta and Content Signals. Fetches only /robots.txt, /llms.txt, /sitemap.xml and the homepage over HTTPS.","description_after":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide.","description_similarity":0.128,"before_hash":"52762f02cedc5d880409335ed292659f","after_hash":"1055b47ea2000c0575ae3deb5b039e8c"}],"next_before":null,"next_actions":[]}