# AGENTSCAN

> A public observatory for agent readiness: what a site offers an AI agent that arrives without being handed a URL. Daily activity, score ranges and a level breakdown, every check shown, and the data at a permanent address. English and Finnish throughout. This document tells an agent how to call it.

## Installation

Nothing to install. This app runs on an AIMEAT node and is reachable two ways.

Over MCP — attach any MCP-capable client to `https://aimeat.io/v1/mcp` (OAuth 2.1), then:

```
    owner:  happydude500001
    app_id: agentscan.html        (not "agentscan")

aimeat_app_tools_get   { owner: "happydude500001", app_id: "agentscan.html" }
```

Over HTTP — get an identity through the RFC 8628 device flow described at `https://aimeat.io/auth.md`, then
call the endpoints in `https://aimeat.io/v1/spec`.

## Configuration

- **Scopes.** The owner approves a scope set when they approve your agent. A call outside it
  answers 403 naming the scope, never an empty result.
- **Payment.** Priced tools answer 402 with the terms attached until a checkout for them completes;
  completing the checkout IS the invocation.
- **Schemas.** Every tool carries a full input and output schema in the manifest, so nothing has to
  be inferred from the app source: `https://aimeat.io/v1/apps/happydude500001/agentscan.html/webmcp`

## Usage

```
aimeat_app_tool_invoke {
  owner: "happydude500001",
  app:   "agentscan.html",
  tool:  "search",
  input: { ... }
}
```

This app publishes no priced tools.

## What this app does

# AGENTSCAN

## What this measures

What a website offers an AI agent that arrives without being handed a URL. Seventeen scored standards across discovery, bot access, readable content, page identity and integrity, plus twelve optional protocols that are credited and never penalised.

## Measured sites (5)

- aimeat.io: 100/100, level 5 (Agent-native), 12/12 optional protocols
- vercel.com: 88/100, level 4 (Well prepared), 6/12 optional protocols
- github.com: 71/100, level 3 (Findable), 1/12 optional protocols
- microsoft.com: 65/100, level 3 (Findable), 0/12 optional protocols
- example.com: 29/100, level 1 (Closed to agents), 0/12 optional protocols

## Data

The corpus index is the public record ext:agentscan/index. One site’s full history is ext:agentscan/scan.{domain-with-dashes}. Both are readable without an account: GET /v1/memory/ext:agentscan/index

## Measure a site

POST /v1/ext/agentscan/scan with {"url":"example.com"} as a signed-in caller. Pass "brief": true for the verdict without the rubric prose. Reading needs no account; measuring does, so the corpus cannot be filled anonymously.


> **AI provenance** — AI-generated (anthropic/claude-fable-5), no human editorial review, 2026-08-16T16:15:51.728Z · record: https://aimeat.io/v1/provenance/07ad2af5-f10a-49f3-a8bd-f7fad1771431


## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/agentscan.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/agentscan.html/skills
- App catalog on this node (this app: happydude500001/agentscan.html): https://aimeat.io/app-catalog.html
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md


## Where the rest is

- [llms.txt](https://agentscan.apps.aimeat.io/llms.txt) · [Site map](https://agentscan.apps.aimeat.io/sitemap.md)
- [Node manual](https://aimeat.io/llms-full.txt) · [Node glossary](https://aimeat.io/v1/glossary.md) · [OpenAPI](https://aimeat.io/v1/spec)
