ai-readiness
v1.1.3Add to your MCP client configuration:
Tools
check_ai_readiness
Check whether a website is visible to AI search engines (ChatGPT, Perplexity, Claude, Google AI Overviews). Fetches the site + robots.txt and scores AI-crawler access, structured data (JSON-LD), title/meta, Open Graph, sitemap, and llms.txt. Returns a 0-100 score, a letter grade, and a specific fix for each gap.
Parameters
urlstringrequiredargumentThe website to check, e.g. example.com or https://example.com
Returns
Returns MCP content array (text, image, or embedded resource).
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "check_ai_readiness",
"arguments": {
"url": "string"
}
}
}const result = await client.callTool("check_ai_readiness", {
"url": "string"
});result = await session.call_tool("check_ai_readiness", arguments={
"url": "string"
}){
"content": [
{
"type": "text",
"text": "..."
}
]
}generate_ai_readiness_fixes
Generate starter fixes to make a website visible to AI search: Organization + FAQPage JSON-LD (pre-filled from the site's real title/description) and an AI-crawler-friendly robots.txt. Paste the JSON-LD into the homepage and replace robots.txt. This is the free starter version of the same-day Fix Pack.
Parameters
urlstringrequiredargumentThe website to generate fixes for, e.g. example.com
Returns
Returns MCP content array (text, image, or embedded resource).
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "generate_ai_readiness_fixes",
"arguments": {
"url": "string"
}
}
}const result = await client.callTool("generate_ai_readiness_fixes", {
"url": "string"
});result = await session.call_tool("generate_ai_readiness_fixes", arguments={
"url": "string"
}){
"content": [
{
"type": "text",
"text": "..."
}
]
}