ai-readiness

v1.1.3
Connect

Add to your MCP client configuration:

{ "mcpServers": { "ai-readiness": { "command": "npx", "args": [ "-y", "github:epistemedeus/ai-readiness", "mcp" ] } } }
Protocol MCP 2025-03-26Transport stdioCapabilities tools

Tools

check_ai_readiness

TOOLcheck_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

urlstringrequiredargument

The website to check, e.g. example.com or https://example.com

Returns

Returns MCP content array (text, image, or embedded resource).

check_ai_readiness
{
  "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"
})
Response
{
  "content": [
    {
      "type": "text",
      "text": "..."
    }
  ]
}

generate_ai_readiness_fixes

TOOLgenerate_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

urlstringrequiredargument

The website to generate fixes for, e.g. example.com

Returns

Returns MCP content array (text, image, or embedded resource).

generate_ai_readiness_fixes
{
  "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"
})
Response
{
  "content": [
    {
      "type": "text",
      "text": "..."
    }
  ]
}