{
  "name": "com.agenticwebscore/scan",
  "description": "PLANNED, NOT RUNNING. The interface this service intends to expose once an MCP server exists. 61 checks across 5 dimensions, producing a score, evidence and a verifiable fingerprint.",
  "version": "0.3.0",
  "protocolVersion": "2026-07-28",
  "x-plannedRemotes": [
    {
      "type": "streamable-http",
      "url": "https://agenticwebscore.com/mcp",
      "supportedProtocolVersions": [
        "2026-07-28"
      ],
      "status": "declared"
    }
  ],
  "x-plannedTransport": {
    "type": "streamable-http",
    "url": "https://agenticwebscore.com/mcp",
    "status": "declared"
  },
  "x-plannedCapabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false
    }
  },
  "x-plannedTools": [
    {
      "name": "scan_site",
      "description": "PLANNED. Scan a public domain and return the full record: score, grade, level, per-check status, evidence and fingerprint.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "string",
            "description": "Domain or URL to scan, for example \"example.com\"."
          },
          "fresh": {
            "type": "boolean",
            "description": "Scan again instead of returning a stored record younger than 6 hours (default false)."
          }
        },
        "required": [
          "target"
        ]
      }
    },
    {
      "name": "get_score",
      "description": "PLANNED. Return the most recent stored record for a host.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string"
          }
        },
        "required": [
          "host"
        ]
      }
    },
    {
      "name": "list_checks",
      "description": "PLANNED. List all 61 checks with their dimension, tier, weight and rationale.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    },
    {
      "name": "get_report",
      "description": "PLANNED. Return the markdown report for a host, or a single issue by check id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string"
          },
          "check": {
            "type": "string",
            "description": "Optional check id."
          }
        },
        "required": [
          "host"
        ]
      }
    }
  ],
  "x-plannedResources": [
    {
      "uri": "https://agenticwebscore.com/rubric.json",
      "name": "Rubric v0.7",
      "mimeType": "application/json"
    },
    {
      "uri": "https://agenticwebscore.com/llms-full.txt",
      "name": "Every markdown twin in one document",
      "mimeType": "text/plain"
    }
  ],
  "available": false,
  "status": "declared",
  "statusNote": "Declaration only: no MCP server is running at https://agenticwebscore.com/mcp, and a request to that path returns 404 on this host. This card carries no remotes member, because a transport an agent cannot reach is not a transport this site can honestly declare — the plan lives in x-plannedRemotes instead. The API endpoints that answer JSON, the scanner at /api/scan among them, are described at /openapi.json and catalogued at /.well-known/api-catalog.",
  "toolsNote": "Planned tool surface, under x-plannedTools, with x-plannedCapabilities and x-plannedResources beside it. None of these tools can be called today. The scanner that reads this card ignores the fields rather than counting them as a tool surface.",
  "contact": "hello@agenticwebscore.com"
}