AI Search Kit
Server Details
Audits AI-crawler access, structured data and llms.txt on a site, and drafts the fixes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
5 toolsaudit_ai_readinessAudit AI search readinessRead-onlyIdempotentInspect
Audit one public web page for what AI answer engines and their crawlers rely on. Reads the page plus its site's robots.txt, llms.txt and sitemap, then reports: for each AI crawler and control token (OAI-SearchBot, ChatGPT-User, GPTBot, Claude-SearchBot, Claude-User, ClaudeBot, PerplexityBot, Perplexity-User, Googlebot, Google-Extended, Applebot, Applebot-Extended) whether robots.txt allows it on this page under RFC 9309 matching; noindex and nosnippet directives; JSON-LD validity against the schema.org vocabulary and Google's LocalBusiness rules; whether the name, phone and address in the markup also appear on the visible page; llms.txt format; canonical tag; and sitemap. Every finding cites the public spec or vendor document behind it, with the date it was read. Results are cached for 10 minutes.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The page to audit, such as example.com or https://example.com/locations/denver. Public http and https only. | |
| detail | No | "summary" (default) lists only findings that warn, fail or inform; "full" includes passing findings with their sources. | summary |
check_entity_consistencyCheck entity consistencyRead-onlyIdempotentInspect
Compare a business's name, phone, street, city, region and postal code across up to 8 sources, such as its website, Google Business Profile, Facebook page and directory listings. For each source give a url to read (JSON-LD first, then tap-to-call links and page text) and/or the facts shown on it; supplied facts win, and are needed for sites that block automated readers. Formats are normalized ("123 North Main Street, Suite 4" matches "123 N Main St Ste 4", "(406) 555-0100" matches "+1 406-555-0100"), then each field is reported as consistent, variant or mismatch, with the exact fixes. Give business to compare against a canonical record instead of the majority.
| Name | Required | Description | Default |
|---|---|---|---|
| business | No | The canonical name, phone and address every source should match. | |
| profiles | Yes |
generate_llms_txtGenerate llms.txtRead-onlyIdempotentInspect
Write an llms.txt file in the llmstxt.org format: an H1 with the site name, a blockquote summary, optional details, H2 sections of "- title: note" links, and an Optional section for secondary pages. Give url to build it from the live site (home page, sitemap, and up to 30 pages' own titles and meta descriptions, honoring the site's robots.txt and skipping noindex pages), or give site_name and sections to build it from your own facts; supplied fields override what is read from the site. The result is checked against the format before it is returned. Nothing is published.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | A public site to read, such as example.com. | |
| details | No | Optional markdown notes between the summary and the link sections. Headings are not allowed there. | |
| summary | No | One or two sentences for the blockquote. | |
| sections | No | H2 file lists, each with links. | |
| max_pages | No | How many pages to read from the site, 1 to 30. Default 20. | |
| site_name | No | The H1. Required when url is not given. | |
| optional_links | No | Secondary links for the Optional section. |
generate_local_business_schemaGenerate LocalBusiness schemaRead-onlyIdempotentInspect
Turn a local business's facts into schema.org JSON-LD. Chooses the most specific LocalBusiness subtype from business_type (for example "roofing company" becomes RoofingContractor) or takes schema_type as given, writes only properties schema.org defines for that type, formats hours, phone and 24 hour or closed days the way Google documents, then validates the output against the schema.org vocabulary. Returns the JSON-LD, a ready-to-paste script tag, the type chosen with alternatives, and cited notes on anything left out. No network access; nothing is published.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The business website or location page. | |
| logo | No | Logo image URL. | |
| name | Yes | Business name as shown on the storefront, website and Google profile. | |
| No | |||
| hours | No | Regular opening hours. Days not listed read as closed. | |
| images | No | ||
| same_as | No | Official profile URLs that identify the business: Google Business Profile, Facebook, LinkedIn, Yelp, Wikidata. | |
| founders | No | ||
| latitude | No | ||
| menu_url | No | Food businesses only. | |
| services | No | Services offered, written as Offer items. | |
| longitude | No | ||
| open_24_7 | No | True when the business is open 24 hours every day. Overrides hours. | |
| telephone | No | Primary customer phone number. North American numbers are written as +1-AAA-BBB-CCCC. | |
| area_served | No | Places served: plain names, or objects with a type (City, State, AdministrativeArea, Country, Place) and an optional Wikidata or Wikipedia URL in same_as. | |
| description | No | ||
| postal_code | No | ||
| price_range | No | Such as "$$" or "$100-$300". Under 100 characters. | |
| schema_type | No | An exact schema.org LocalBusiness subtype, or up to three, such as "Plumber". Overrides business_type. | |
| business_type | No | Plain words for what the business is, such as "plumber", "dental office" or "coffee shop". | |
| founding_date | No | YYYY-MM-DD. | |
| address_region | No | State, province or region, such as "MT". | |
| serves_cuisine | No | Food businesses only. | |
| street_address | No | ||
| address_country | No | Two-letter ISO country code, such as "US". | |
| address_locality | No | City or town. | |
| payment_accepted | No | ||
| seasonal_closures | No | Closed periods, dates as YYYY-MM-DD. | |
| currencies_accepted | No | ISO 4217 codes such as USD. | |
| hide_street_address | No | True for a service-area business that does not serve customers at its address. | |
| accepts_reservations | No | Food businesses only. |
validate_structured_dataValidate structured dataRead-onlyIdempotentInspect
Validate pasted JSON-LD against the schema.org vocabulary (every type, property, domain, range and enumeration value) and Google's documented rules for LocalBusiness and Organization markup: required name and address, recommended properties, hh:mm:ss hours, 5 decimal coordinates, priceRange length, self-serving reviews, sameAs. Accepts one block, several blocks, or the script tags around them. Each issue cites its source. No network access.
| Name | Required | Description | Default |
|---|---|---|---|
| json_ld | Yes | JSON-LD text. Script tags are stripped; several script blocks are each validated. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- First observed
audit_ai_readiness - First observed
check_entity_consistency - First observed
generate_llms_txt - First observed
generate_local_business_schema - First observed
validate_structured_data
Related MCP Connectors
- seegeoOAuthcom.see-geo
Audit any website for AI visibility: graded report, findings with fixes, AI crawler access check.
One-call audit: robots.txt AI-bot rules, llms.txt, JSON-LD, meta tags, sitemap. Score plus fixes.
Scan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free.
Audit a page for search and AI answer engines; generate robots.txt, sitemap, head, llms.txt.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceRuns AI visibility (GEO/AEO) audits on websites, checking AI crawler access, schema markup, llms.txt, and content signals, with optional full PDF report.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to check whether a public website is crawlable, understandable, and ready for AI search workflows through local-only audits of robots.txt, sitemaps, metadata, and llms.txt.345 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables auditing any website for AI-answer readiness, returning a score and actionable fix list based on llms.txt, schema, sitemap, and related checks.MIT
- AlicenseAqualityCmaintenanceChecks a website's robots.txt and Cloudflare settings to identify AI crawler blocking. Also generates llms.txt content to improve visibility to AI answer engines.343 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.