# Is Your Site Agent-Ready?

Automated agent-readiness scanner auditing web services for MCP, A2A, WebMCP, and Auth.md

Cloudflare's automated scanner evaluating web services across Discoverability, Content Accessibility, Bot Access Control, Protocol Discovery, and Commerce.

## Overview

- **Website**: https://isitagentready.com
- **Docs**: https://developers.cloudflare.com/agents/
- **License / Pricing**: Freemium
- **Directory Entry**: https://agentaccess.dk/enablers/is-it-agent-ready

## About

Is Your Site Agent-Ready? (isitagentready.com) is an open testing and validation scanner created by Cloudflare to evaluate how accessible and capable web applications are for autonomous AI agents. The tool systematically audits endpoints across five key Agent Experience (AX) categories: Discoverability (robots.txt, XML sitemaps, Link discovery headers, DNS-AID), Content Accessibility (Markdown content negotiation via Accept: text/markdown), Bot Access Control (AI crawler rules, Content Signals, Web Bot Auth), Protocol Discovery (MCP Server Cards, Agent Skills, WebMCP, API Catalogs, OAuth Discovery, OAuth Protected Resource RFC 9728, Auth.md, and A2A Agent Cards), and Agentic Commerce (x402, MPP, UCP, ACP). The scanner provides an instant readiness score (Levels 0–5) alongside actionable remediation instructions that developers can directly copy-paste into AI coding agents like Cursor, Windsurf, or Claude Code to fix failing checks.

## Key Features

- Audits Discoverability: robots.txt, XML sitemaps, Link headers, and DNS-AID
- Evaluates Content Accessibility: Markdown content negotiation (Accept: text/markdown)
- Tests Protocol Discovery: MCP Server Card, A2A Agent Card, Auth.md, WebMCP, and Agent Skills
- Verifies OAuth Standards: RFC 8414 Discovery and RFC 9728 Protected Resource
- Assesses Agentic Commerce: x402, MPP, UCP, and ACP payment protocols
- Generates copy-paste agent prompts for Cursor, Claude Code, and Windsurf to fix failing checks
- Exposes native WebMCP scan_site tool for in-browser autonomous agent scanning

## Danish System Application Recipes

### Audit Danish SaaS or Public Portals for Agent Readiness
Scan Danish accounting, municipality, or developer portals to uncover missing robots.txt rules, absent llms.txt endpoints, or lack of RFC 9728 OAuth resource declarations.

```bash
curl -s -X POST "https://isitagentready.com/api/scan" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://api.cvr.dev"}' | jq .
```

### Automate Agent Readiness in Danish Web Deployments
Incorporate agent readiness checks into CI/CD pipelines to ensure Danish applications never deploy breaking changes to Markdown negotiation or Auth.md metadata.

```bash
// Audit Danish web staging before production rollout
const res = await fetch('https://isitagentready.com/api/scan', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ url: 'https://agentaccess.dk' })
})
const report = await res.json()
console.log(`Agent Readiness Level: ${report.level}/5`)
```

## Quickstart

```typescript
// Scan any website or API endpoint for AI Agent Readiness
const response = await fetch('https://isitagentready.com/api/scan', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    url: 'https://agentaccess.dk',
  }),
})

const audit = await response.json()
console.log('Readiness Level (0-5):', audit.level)

// Inspect failing checks and copy remediation prompts
const failing = audit.checks?.filter((c: any) => !c.passed) ?? []
console.log(`Failing checks (${failing.length}):`, failing.map((c: any) => c.name))
```

---
Source: [AgentAccess Enablers](https://agentaccess.dk/enablers/is-it-agent-ready)