Websites are becoming agent-discoverable capability surfaces

A web page can be readable, searchable and still be difficult for an agent to use safely. The emerging agentic web adds explicit meaning, capability discovery, structured actions, authentication requirements and verifiable outcomes without abandoning the human interface.

Evidence confidence95%
Hype riskHigh
Adoption stageEarly standardization across WebMCP, A2A, MCP registries and machine-readable web conventions
The 60-second answer

What is happening?

An agent-ready website does not need a second website for robots. It needs a clear contract between the human experience and the machine-facing surface. The content layer should remain accessible HTML with stable URLs and truthful structured data. A discovery layer should say what the site contains and which capabilities exist. An action layer should expose typed operations with explicit inputs, effects, authentication and error behavior. A policy layer should decide which agent, user and session may invoke each action. A verification layer should confirm the authoritative result after execution. WebMCP, A2A, MCP, OpenAPI, Schema.org and llms.txt can contribute to that stack, but none is a universal answer. llms.txt is a curated map, not permission. An Agent Card advertises an agent service, not every website function. WebMCP runs in a page context and remains experimental. The safest design starts from user-visible, accessible workflows and publishes only the capabilities that can be authorized, observed, reversed or confirmed.

Why now

Why this trend is moving

  • 01WebMCP is being developed as a W3C Community Group draft for pages to expose structured browser-mediated tools, while its own specification clearly states that it is not yet a W3C Standard or Standards Track document.
  • 02The A2A specification now defines Agent Cards, capability and skill metadata, authentication requirements and a standardized well-known discovery path.
  • 03The official MCP Registry provides namespace-verified server metadata and a discovery API, while draft MCP work adds explicit server capability discovery.
  • 04Chrome Lighthouse now recognizes llms.txt as an optional emerging convention, increasing practical visibility without turning it into an access-control standard.
  • 05OpenAPI, JSON Schema, Schema.org and established web metadata already supply much of the structure agents need when implementations keep those descriptions aligned with reality.
  • 06Browser agents operate inside authenticated sessions, making consent, origin boundaries, prompt injection and transaction confirmation first-order design problems.
  • 07Organizations are discovering that DOM automation is expensive to maintain and difficult to audit when labels, layouts, experiments or localization change.
What it changes

What this means in practice

  • Agents should discover stable capabilities and schemas instead of inferring critical actions from button text and page geometry.
  • Human and machine interfaces should share the same business rules, state and authorization rather than drifting into separate products.
  • Crawl control, semantic description, service discovery and action permission are different layers and must not be confused.
  • Tool descriptions, schemas and outputs are untrusted inputs because hostile pages and third-party content can manipulate agent behavior.
  • Consequential actions need preview, explicit user confirmation where appropriate, idempotency, receipts and authoritative postcondition checks.
  • Capability metadata must be versioned, cacheable and invalidated when the implementation, permissions or side effects change.
  • Accessibility remains foundational: a site that exposes powerful agent tools while leaving the human workflow inaccessible creates unequal control and weak review.
  • Teams should benchmark task completion, authorization correctness and outcome verification—not merely whether an agent can find a tool.
Engineering Lens

What the headline leaves out

This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.

01

How it is built

A production design begins with an inventory of human tasks and their authoritative systems. The site publishes accessible HTML, stable URLs, canonical metadata, sitemaps and structured meaning. Optional discovery documents such as llms.txt provide curated navigation but do not override robots or authorization. Server capabilities can be described through OpenAPI, MCP registry metadata or A2A Agent Cards. In-page capabilities can be registered through a browser-mediated mechanism such as WebMCP when session context and visible collaboration matter. A capability gateway normalizes schemas, versions, effects and risk labels. Identity and authorization resolve the user, calling agent, session, audience and allowed action. High-impact operations enter a preview and confirmation step before deterministic execution. The system records a receipt, reads the authoritative postcondition and returns a structured result to both the agent and the user. Observability connects discovery, invocation, policy, execution and outcome without treating trace context as authority.

02

How inference behaves

Discovery works only when several identifiers remain stable: origin, well-known URL, service or agent ID, capability name, schema version and business-resource ID. A client first obtains a page or discovery document, validates origin and freshness, and selects a compatible capability. JSON Schema or an equivalent contract constrains arguments, while semantic annotations explain meaning and side effects. Authentication metadata points to the relevant authorization server and protected resource. The client obtains a scoped, audience-bound credential and submits an invocation with an idempotency key where replay would be harmful. The server revalidates authorization independently of the model, executes deterministic code and returns typed success or problem details. For browser tools, the page may reuse current UI state and credentials, but the browser and site still need origin, permission and confirmation boundaries. Cached descriptions must be revalidated when versions or permissions change.

03

What the tests can miss

A credible benchmark measures discovery precision and recall, schema validity, task completion, human-machine parity, authentication success, authorization correctness, consent accuracy, idempotency, postcondition verification, prompt-injection resistance, version-drift detection, accessibility parity, cross-client portability, latency and complete cost per verified task. The test corpus should include hidden or renamed controls, localization, dynamic forms, stale llms.txt links, outdated Agent Cards, mismatched OpenAPI schemas, malicious tool descriptions, contaminated tool outputs, third-party script injection, expired credentials, audience mismatch, denied scopes, duplicate submissions, partial commits, redirects, cross-origin iframes, browser back/forward state, mobile layouts, accessibility-only navigation and successful-looking responses whose authoritative business state is wrong.

04

What deployment involves

Start with read-only discovery and one reversible action. Map the existing human workflow, authoritative data source and policy decision before publishing a tool. Keep the accessible page as the review surface. Add machine-readable meaning to stable content, then expose a versioned server API or in-page capability only where it reduces ambiguity. Put schemas, risk labels, authentication metadata, idempotency and outcome receipts behind one capability governance process. Test at least two independent clients and browsers where applicable. Run new tools in observe-only or preview mode, measure false selection and authorization failures, then enable execution for bounded cohorts. Treat WebMCP and other experimental mechanisms as adapters around a durable internal contract rather than the sole source of truth.

05

Where the risks sit

Agent-discoverable surfaces enlarge the attack area because names, descriptions, schemas, page content and tool outputs can all carry instructions. Do not let the model decide whether a capability is trusted or authorized. Bind discovery to HTTPS origins, verify signed metadata when available, restrict cross-origin exposure, apply CSP and Permissions Policy, and keep secrets out of public manifests. Treat trace context, baggage and caller-supplied agent names as correlation—not identity. Require least-privilege credentials, audience checks and fresh policy decisions for actions. Separate read, draft, preview, commit and revoke capabilities. Sanitize third-party content before it reaches tool descriptions or results. Record registration and invocation changes so mid-session tool injection, schema swaps and permission drift can be investigated.

06

What it really costs

The cost includes semantic markup, API and schema maintenance, browser integration, authorization, policy review, compatibility testing, telemetry, evaluation and incident response. Structured interfaces can reduce repeated DOM parsing and brittle selector maintenance, but they create a versioned public contract that must stay truthful. The cheapest useful path is usually not to expose every button. Publish a small set of high-value capabilities with compact schemas, stable identifiers and deterministic outcomes. Measure complete cost per verified successful task, including failed discovery, retries, human confirmation, support work and reversals. A low-latency tool that causes duplicate orders or silently acts on stale state is more expensive than a slower, well-governed workflow.

07

What the evidence supports

The evidence shows a genuine convergence toward explicit agent discovery and action surfaces, but the ecosystem remains fragmented. WebMCP is an experimental Community Group draft, not a ratified web standard. llms.txt is an optional proposal and cannot grant access or usage rights. A2A Agent Cards and MCP registries describe agent or server capabilities, not arbitrary page behavior. OpenAPI and Schema.org are mature but do not guarantee implementation truth or authorization. Browser security guidance acknowledges prompt injection and malicious manifests as unresolved operational risks. The practical conclusion is to own a narrow internal capability contract and map each external discovery mechanism into it. Publish only what can be versioned, authorized and verified, and preserve the human interface as the final review and recovery path.

How it works in practice

A website becomes agent-ready when it publishes a layered, versioned capability contract that preserves human review, separates discovery from authority, and verifies real-world outcomes after every consequential action.

Architecture Constraints Benchmarks Security Deployment
The full system

How the parts work together

The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.

  1. 1

    Inventory real user tasks

    Start from human goals, authoritative systems, reversibility and risk instead of exposing every visible control.

  2. 2

    Stabilize the human-readable web layer

    Use accessible HTML, durable URLs, canonical metadata, sitemaps and truthful structured data as the shared foundation.

  3. 3

    Publish discovery metadata

    Expose curated navigation, service descriptions, Agent Cards, registry records or link relations without confusing discovery with permission.

  4. 4

    Define versioned capability contracts

    Give each operation a stable name, typed input and output schema, effects, errors, risk label and compatibility policy.

  5. 5

    Resolve identity and authority

    Bind the user, calling agent, origin, session, audience and delegated scope before any protected action.

  6. 6

    Preview and confirm consequential changes

    Show the intended effect in the human interface and require the right level of confirmation or approval.

  7. 7

    Execute deterministically and idempotently

    Run controlled business logic, reject duplicate or stale requests and return structured errors or receipts.

  8. 8

    Verify outcome and govern change

    Read the authoritative postcondition, attach evidence to traces, monitor drift and version or withdraw capabilities safely.

Back-of-the-envelope planning

Estimate the limits before the demo

These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.

End-to-end discoverability yield

Y_d = P_f \times P_s \times P_c \times P_a \times P_o

The chance of a verified task equals the probability that the capability is found, its schema is understood, the correct capability is selected, authorization succeeds and the authoritative outcome is confirmed. A strong score in one layer cannot compensate for a missing layer.

  • A 98 percent success rate at each of five stages yields about 90.4 percent end-to-end yield.
  • Measure each stage separately so discovery problems are not mislabeled as model reasoning failures.
  • Use outcome confirmation rather than fluent responses as the final term.

Weighted capability safety coverage

C_s = \frac{\sum_i w_i c_i}{\sum_i w_i}

Each published capability i has risk weight w_i and control-completeness score c_i. Read-only search should not carry the same weight as purchase, deletion or account recovery.

  • Give irreversible and financial actions the highest weights.
  • Require minimum controls for every critical capability in addition to an average.
  • Recalculate after schema, permission or implementation changes.

Complete cost per verified task

C_t = \frac{C_{discover}+C_{invoke}+C_{auth}+C_{confirm}+C_{retry}+C_{support}+C_{reverse}}{N_{verified}}

The denominator counts tasks whose authoritative outcome was verified, not calls that returned HTTP 200. This exposes the cost of retries, human intervention and reversals hidden by simple API pricing.

  • Include browser and agent inference cost as well as backend execution.
  • Separate read-only tasks from high-risk transactions.
  • Track duplicate and stale-state incidents as operational cost.
The central shift

The web is adding a capability layer beside the page

The public web was built around documents, links and forms. Search engines learned to crawl those structures, and browser automation learned to imitate clicks. Agents can do both, but neither approach gives them a reliable contract for consequential work.

A capability surface states what can be done, which arguments are accepted, what side effects may occur, how identity is established and what result proves success. It does not replace the page. The page remains the user’s review surface, explanation layer and recovery path.

This distinction matters because an agent can understand a page and still choose the wrong action. Better extraction is not the same as safe actuation.

  • Pages explain and display.
  • Discovery metadata advertises.
  • Capability contracts define operations.
  • Policy and outcome evidence govern execution.
Do not collapse the stack

Crawl control, content maps, semantics and actions solve different problems

robots.txt controls crawler access patterns. A sitemap lists important URLs. Structured data describes entities and relationships. llms.txt proposes a concise curated map for inference-time use. None of those mechanisms authorizes an account change or purchase.

A2A Agent Cards advertise remote agent services. MCP registry records describe MCP servers and installation metadata. OpenAPI describes HTTP operations. WebMCP proposes browser-mediated tools inside an active page. These are adjacent layers, not interchangeable files.

Teams should document which question each artifact answers: may it be fetched, where is it, what does it mean, what can be invoked, and who may invoke it? Ambiguity at this level becomes security debt.

  • Access boundary
  • URL inventory
  • Semantic meaning
  • Capability discovery
  • Authorization and execution
One business system

The machine path must not become a shadow product

A common shortcut is to build a separate agent API that bypasses validations, review screens or accessibility work embedded in the main application. The two paths then drift. A human sees one price, policy or state while the agent acts on another.

The stronger pattern shares domain services, policy checks and authoritative data. The page and agent surface may present different representations, but they should call the same controlled business operations and produce compatible receipts.

Parity also means that users can inspect what the agent intends to do. A machine-only action with no human explanation or reversal path weakens accountability even when the API is technically clean.

  • Shared domain rules
  • Shared authorization
  • Shared state revisions
  • Comparable receipts
  • Human review and recovery
Semantic foundation

Accessible HTML and structured data remain valuable

Agents benefit from the same qualities that help people and search engines: descriptive headings, labels, landmarks, stable links, valid forms and explicit relationships. Accessibility semantics reduce ambiguity and provide a durable representation when visual layout changes.

Schema.org, JSON-LD, RDFa and microdata can expose products, organizations, articles, events and actions. OpenAPI and JSON Schema describe typed server operations. These formats create useful structure, but only if values stay synchronized with the real system.

Machine-readable metadata should be generated from authoritative data or validated in release pipelines. Hand-maintained descriptions that drift from prices, permissions or side effects are worse than missing metadata because they create misplaced confidence.

  • Prefer authoritative generation.
  • Validate syntax and semantics.
  • Version behavior-changing schemas.
  • Preserve accessible labels and visible explanations.
In-page capabilities

WebMCP targets the authenticated browser context

WebMCP proposes an API for pages to register tools with natural-language descriptions and structured schemas. A browser-connected agent can discover those tools and invoke page logic instead of reverse-engineering the DOM. This can reuse the user’s current session, selected record and visible state.

That advantage is also the risk. Tool definitions are created by page scripts, can change during a session and may be influenced by third-party code. Chrome’s security guidance explicitly treats malicious manifests and contaminated outputs as prompt-injection vectors.

The specification remains a Community Group draft and states that it is not yet a W3C Standard or Standards Track document. Production teams should therefore isolate it behind a stable internal capability contract and expect API and security changes.

  • Useful for context-rich collaboration
  • Not a substitute for backend authorization
  • Requires origin and iframe policy
  • Needs registration and invocation audit
Server and agent discovery

A2A and MCP make remote capabilities easier to find

A2A Agent Cards describe an agent service’s identity, endpoints, skills, input and output modes, capabilities and authentication requirements. The current specification uses a well-known discovery location and also supports registries or direct configuration.

The MCP Registry provides standardized metadata for public MCP servers and uses namespace verification. MCP’s protocol surface then exposes tools, resources and prompts, while draft work explores explicit server discovery and version negotiation.

Discovery metadata should be treated as untrusted. A verified domain or namespace helps establish control of a name; it does not prove that the advertised capability is safe, truthful or suitable for a particular user.

  • Verify origin and namespace.
  • Cache with explicit freshness.
  • Separate public and authenticated metadata.
  • Apply local allowlists and policy.
Typed operations

A capability needs more than a tool name and JSON shape

A useful action contract identifies the business resource, accepted inputs, output, errors, side effects, reversibility, idempotency, required authority and expected postcondition. Natural-language descriptions help selection, but deterministic fields must carry the control burden.

Operation names should be stable and specific. “Manage order” is ambiguous; “create-order-draft,” “confirm-order” and “cancel-order” expose distinct effects. Read, draft, preview and commit should not be hidden behind one model-decided parameter.

Problem Details, rate-limit fields, idempotency keys and content digests make failure and retry behavior machine-readable. The same contract should tell a client when a human confirmation or step-up authentication is required.

  • Stable operation ID
  • Typed schema
  • Effect and risk class
  • Authorization requirement
  • Idempotency and postcondition
Adversarial web content

Descriptions and outputs are part of the attack surface

Agents consume tool names, descriptions, schemas, page text and returned data as context. A malicious site can advertise a misleading tool. A trusted site can return hostile text from comments, product listings or external feeds. Third-party scripts can alter the available tool set after the page loads.

The model cannot reliably distinguish data from instruction on its own. Control must exist outside the model: origin allowlists, schema validation, capability risk labels, output sanitization, permission prompts, deterministic policy and transaction review.

Record the tool set and schema revision observed at selection time and again at invocation. Mid-session changes should invalidate or reapprove a plan for consequential work.

  • Treat metadata as untrusted input.
  • Isolate third-party content.
  • Recheck capability identity before execution.
  • Keep secrets and authority outside prompts.
Operational consistency

Discovery data must have a lifecycle

Agent descriptions are often cached by browsers, registries, gateways and model platforms. If a schema, endpoint or permission changes while old metadata remains available, clients may send invalid arguments or perform the wrong operation.

Every capability needs a version and compatibility policy. HTTP caching, ETags or explicit expiry can control freshness. Mutable aliases should resolve to immutable versions for execution. Breaking changes should coexist during migration or fail with structured upgrade guidance.

Withdrawal is as important as publication. Compromised or unsafe tools need a revocation path, and clients need a way to stop using stale registry or well-known records.

  • Version schemas and effects.
  • Publish freshness and deprecation.
  • Resolve aliases before action.
  • Support revocation and rollback.
After the click

A successful invocation is not the final truth

The browser may report that a tool callback completed. An API may return 200. A remote agent may say that the task is done. None proves that the authoritative business state changed as intended.

Consequential operations should return a receipt containing stable resource identifiers, state revision, idempotency key and status. A reconciliation step reads the authoritative system and confirms the expected postcondition. Ambiguous outcomes enter a recovery workflow rather than being narrated as success.

Trace context connects discovery, selection, policy, execution and verification. It supports investigation, but trace identifiers and agent-provided labels are not authorization evidence.

  • Issue structured receipts.
  • Read authoritative postconditions.
  • Expose partial and ambiguous status.
  • Link evidence without duplicating sensitive data.
Production acceptance

Benchmark the full task, then release a small surface

A demo that finds and calls a tool is not enough. Evaluation must include the wrong-tool rate, stale metadata, denied permissions, duplicate submissions, prompt injection, accessibility, recovery and final business outcome.

Start with read-only capabilities and reversible drafts. Add preview and confirmation before enabling commits. Test independent clients because one vendor’s parser or extension can hide portability defects.

The best first release is usually a small, carefully governed surface. Exposing dozens of low-value actions increases selection errors, review burden and attack area. Expand only when real tasks show that the next capability removes meaningful ambiguity or cost.

  • Measure end-to-end verified completion.
  • Test hostile and stale inputs.
  • Compare human and agent outcomes.
  • Expand from evidence, not novelty.
Test it properly

What a benchmark worth believing should report

A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.

MetricHow to measure itWhy it matters
Discovery precision Correctly selected capability divided by all selected capabilities Finds misleading names and descriptions that cause wrong-tool choice.
Discovery recall Required capabilities found across pages, well-known endpoints and registries Shows whether useful operations are actually discoverable.
Schema validity Invocations accepted without repair and conforming to the published version Separates contract quality from model improvisation.
Task completion User goal completed in the authoritative system A successful tool call may still fail the business task.
Human-machine parity Agreement in policy, price, state and outcome between agent and human paths Detects shadow-product drift.
Authentication success Legitimate clients completing the correct auth flow without unsafe fallbacks Poor discovery often leads teams to embed static secrets.
Authorization correctness Allowed actions accepted and forbidden actions denied under adversarial tests Discovery must not weaken least privilege.
Consent accuracy Consequential actions requiring and obtaining the intended confirmation Prevents silent commits inside an authenticated session.
Idempotency effectiveness Duplicate or retried requests producing one intended effect Agent retries can multiply side effects.
Outcome verification coverage Consequential actions with authoritative postcondition checks Transport success is not business truth.
Injection resistance Malicious descriptions, page content and outputs blocked from changing authority or plan The web is an adversarial context source.
Version-drift detection Stale or swapped schemas and capabilities rejected before execution Cached metadata can outlive implementation changes.
Accessibility parity Agent-enabled tasks remaining understandable and controllable through accessible human UI Automation should not remove user agency or review.
Complete cost per verified task Discovery, inference, auth, confirmation, retry, support and reversal cost divided by verified tasks Connects interface design to sustainable economics.
Product choices

Four sensible deployment patterns

01

Content-first discoverability

Where it fits
Publishers and documentation sites that mainly need agents to find and cite authoritative material
What you take on
Low operational risk, but limited ability to perform authenticated actions.
02

API-first capability surface

Where it fits
Services with mature OpenAPI or MCP endpoints and server-side authorization
What you take on
Strong deterministic control, but may lose active page context and require separate user-state integration.
03

In-page WebMCP collaboration

Where it fits
Rich web applications where an agent should work with the user’s visible selection and authenticated session
What you take on
Excellent context reuse, with experimental browser support and a larger client-side injection surface.
04

Hybrid governed web surface

Where it fits
High-value applications combining accessible pages, structured discovery, server APIs and selective in-page tools
What you take on
Best user and agent coverage, but requires one shared capability registry and strict drift control.
Lessons from the edge cases

Where projects usually go wrong

01

llms.txt is treated as permission

What you see: Sensitive pages are assumed protected because they are omitted

What to do: Use robots, authentication and authorization for access; treat llms.txt only as a curated map.

02

Agent follows stale capability metadata

What you see: Arguments or effects no longer match the implementation

What to do: Version contracts, publish freshness and revalidate before consequential calls.

03

Tool name hides multiple effects

What you see: The agent commits when the user expected a preview

What to do: Split read, draft, preview and commit into separate capabilities.

04

Machine path bypasses business rules

What you see: Agent and human users receive different policy or pricing

What to do: Route both interfaces through shared domain and authorization services.

05

Public discovery leaks secrets

What you see: Manifest exposes credentials, internal endpoints or privileged skills

What to do: Keep public metadata minimal and protect extended discovery behind authentication.

06

Prompt injection in tool description

What you see: Agent changes plan or reveals data after reading capability metadata

What to do: Treat metadata as untrusted, constrain selection and apply deterministic policy.

07

Third-party script injects a tool mid-session

What you see: Available capabilities change after user review

What to do: Restrict scripts, record registrations and revalidate tool identity at invocation.

08

Session possession is mistaken for consent

What you see: Agent performs a consequential action without intentional approval

What to do: Require risk-based confirmation and server-side authorization.

09

Retry duplicates a transaction

What you see: Two orders, messages or deletions appear after timeout

What to do: Use idempotency keys, state revisions and duplicate detection.

10

API success is reported as task success

What you see: Agent says done while authoritative state is unchanged or partial

What to do: Verify postconditions and return ambiguous status explicitly.

11

Capability revocation does not propagate

What you see: Clients continue using a compromised endpoint

What to do: Publish revocation, shorten cache lifetime and enforce server-side denial.

12

Accessible human control disappears

What you see: Users cannot inspect, correct or reverse agent actions

What to do: Preserve an accessible review and recovery interface for every consequential workflow.

Before release

A checklist you can actually use

  1. Inventory the human tasks worth exposing before choosing a protocol.
  2. Identify the authoritative system and postcondition for every task.
  3. Keep stable, accessible HTML and URLs as the shared foundation.
  4. Separate crawl rules, content maps, semantic data and action discovery.
  5. Treat llms.txt as optional navigation rather than access control.
  6. Use stable capability names and explicit schema versions.
  7. Describe side effects, reversibility and risk class deterministically.
  8. Split read, draft, preview, commit and revoke operations.
  9. Generate metadata from authoritative sources where possible.
  10. Validate Schema.org, JSON-LD, OpenAPI and JSON Schema in CI.
  11. Verify origin, namespace and freshness before trusting discovery metadata.
  12. Keep secrets and internal implementation details out of public manifests.
  13. Resolve the user, agent, session, audience and delegated scope.
  14. Apply server-side authorization independently of model output.
  15. Require proportional confirmation for consequential actions.
  16. Use idempotency keys and optimistic state revisions for writes.
  17. Return structured errors and receipts.
  18. Verify authoritative postconditions after execution.
  19. Treat tool descriptions, page content and outputs as untrusted input.
  20. Restrict third-party scripts, cross-origin frames and tool exposure.
  21. Record capability registration, selection, policy and invocation events.
  22. Support version migration, deprecation, revocation and rollback.
  23. Measure verified completion, safety coverage, accessibility and complete cost.
Plain-language definitions

Terms worth knowing

Capability surface
A machine-readable set of operations a site or service deliberately exposes to agents.
Discovery metadata
Information that tells a client which services, agents, tools or content are available and how to reach them.
Agent Card
An A2A metadata document describing an agent service, its skills, endpoints, capabilities and interaction requirements.
WebMCP
An experimental browser API proposal for pages to register structured tools for connected agents.
MCP Registry
A metadata service for publishing and discovering publicly accessible Model Context Protocol servers.
llms.txt
An optional proposed Markdown index that curates important site content for LLM inference-time use.
Well-known URI
A standardized path under /.well-known used to locate site-wide metadata or services.
Action contract
A versioned definition of an operation’s inputs, outputs, effects, errors and authority requirements.
Human-machine parity
Consistency of rules, state, price and outcome across human and agent interaction paths.
Idempotency key
A client-generated identifier that lets repeated requests map to one intended effect.
Postcondition
The authoritative state that must be true after an operation is considered successful.
Prompt injection
Malicious or conflicting content that attempts to redirect an agent’s instructions or behavior.
Capability drift
A mismatch between published metadata and the operation currently implemented or authorized.
Permissions Policy
A web mechanism that controls which browser features are available to documents and embedded frames.
Problem Details
A standardized JSON or XML format for machine-readable HTTP API errors.
About the author

H. Omer Aktas

H. Omer Aktas is the independent editor and publisher of WTFIsTrending.com. He applies more than 30 years of operational, surveillance, analytics and systems experience from regulated casino environments to questions of evidence, controls, implementation risk and deployment reality.

Source trail · 127 references

Primary references and technical starting points

These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.

  1. 01 WebMCP Community Group Draftwebmachinelearning.github.io
  2. 02 WebMCP source repositorygithub.com
  3. 03 WebMCP explainergithub.com
  4. 04 WebMCP declarative API explainergithub.com
  5. 05 WebMCP specification sourcegithub.com
  6. 06 Chrome WebMCP agent security guidancedeveloper.chrome.com
  7. 07 Chrome Lighthouse llms.txt auditdeveloper.chrome.com
  8. 08 Web Machine Learning Community Groupw3.org
  9. 09 W3C Community Group processw3.org
  10. 10 A2A latest specificationa2a-protocol.org
  11. 11 A2A agent discovery guidea2a-protocol.org
  12. 12 A2A key conceptsa2a-protocol.org
  13. 13 A2A authentication guidea2a-protocol.org
  14. 14 A2A extensions guidea2a-protocol.org
  15. 15 A2A protocol repositorygithub.com
  16. 16 Model Context Protocol specificationmodelcontextprotocol.io
  17. 17 MCP architecturemodelcontextprotocol.io
  18. 18 MCP toolsmodelcontextprotocol.io
  19. 19 MCP resourcesmodelcontextprotocol.io
  20. 20 MCP promptsmodelcontextprotocol.io
  21. 21 MCP authorizationmodelcontextprotocol.io
  22. 22 MCP security best practicesmodelcontextprotocol.io
  23. 23 MCP transportsmodelcontextprotocol.io
  24. 24 MCP lifecyclemodelcontextprotocol.io
  25. 25 MCP draft server discoverymodelcontextprotocol.io
  26. 26 MCP Registry overviewmodelcontextprotocol.io
  27. 27 MCP Registry publishingmodelcontextprotocol.io
  28. 28 MCP Registry FAQmodelcontextprotocol.io
  29. 29 MCP Registry repositorygithub.com
  30. 30 MCP specification repositorygithub.com
  31. 31 llms.txt proposalllmstxt.org
  32. 32 Robots Exclusion Protocol RFC 9309rfc-editor.org
  33. 33 Sitemaps protocolsitemaps.org
  34. 34 Google crawling and indexing overviewdevelopers.google.com
  35. 35 Google robots.txt interpretationdevelopers.google.com
  36. 36 Google sitemap overviewdevelopers.google.com
  37. 37 Google build and submit sitemapdevelopers.google.com
  38. 38 Google canonical URL guidancedevelopers.google.com
  39. 39 Google JavaScript SEO basicsdevelopers.google.com
  40. 40 Google structured data introductiondevelopers.google.com
  41. 41 Google robots meta specificationsdevelopers.google.com
  42. 42 Schema.org documentationschema.org
  43. 43 Schema.org vocabularyschema.org
  44. 44 Schema.org Actionschema.org
  45. 45 Schema.org potentialActionschema.org
  46. 46 Schema.org EntryPointschema.org
  47. 47 Schema.org WebSiteschema.org
  48. 48 Schema.org WebApplicationschema.org
  49. 49 Schema.org SearchActionschema.org
  50. 50 Schema.org APIReferenceschema.org
  51. 51 JSON-LD 1.1w3.org
  52. 52 JSON-LD 1.1 framingw3.org
  53. 53 RDFa Core 1.1w3.org
  54. 54 HTML Living Standardhtml.spec.whatwg.org
  55. 55 HTML formshtml.spec.whatwg.org
  56. 56 HTML microdatahtml.spec.whatwg.org
  57. 57 WAI-ARIA 1.2w3.org
  58. 58 Core Accessibility API Mappings 1.2w3.org
  59. 59 Accessible Name and Description Computation 1.2w3.org
  60. 60 Web App Manifestw3.org
  61. 61 Well-Known URIs RFC 8615rfc-editor.org
  62. 62 Web Linking RFC 8288rfc-editor.org
  63. 63 IANA Link Relation Typesiana.org
  64. 64 WebFinger RFC 7033rfc-editor.org
  65. 65 Service Documentation and Description Link Relations RFC 8631rfc-editor.org
  66. 66 OpenAPI Specification 3.2spec.openapis.org
  67. 67 OpenAPI Initiativeopenapis.org
  68. 68 JSON Schema 2020-12 corejson-schema.org
  69. 69 JSON Schema 2020-12 validationjson-schema.org
  70. 70 JSON Schema specificationjson-schema.org
  71. 71 AsyncAPI specificationasyncapi.com
  72. 72 GraphQL specificationspec.graphql.org
  73. 73 JSON:API specificationjsonapi.org
  74. 74 Hydra Core Vocabularyhydra-cg.com
  75. 75 OAuth 2.0 RFC 6749rfc-editor.org
  76. 76 OAuth 2.0 Security Best Current Practice RFC 9700rfc-editor.org
  77. 77 PKCE RFC 7636rfc-editor.org
  78. 78 OAuth Authorization Server Metadata RFC 8414rfc-editor.org
  79. 79 OAuth Protected Resource Metadata RFC 9728rfc-editor.org
  80. 80 OAuth Dynamic Client Registration RFC 7591rfc-editor.org
  81. 81 OAuth DPoP RFC 9449rfc-editor.org
  82. 82 OAuth Pushed Authorization Requests RFC 9126rfc-editor.org
  83. 83 OAuth Rich Authorization Requests RFC 9396rfc-editor.org
  84. 84 JWT RFC 7519rfc-editor.org
  85. 85 JWS RFC 7515rfc-editor.org
  86. 86 OpenID Connect Core 1.0openid.net
  87. 87 OpenID Connect Discovery 1.0openid.net
  88. 88 FAPI 2.0 Security Profileopenid.net
  89. 89 HTTP Semantics RFC 9110rfc-editor.org
  90. 90 HTTP Caching RFC 9111rfc-editor.org
  91. 91 HTTP Message Signatures RFC 9421rfc-editor.org
  92. 92 HTTP Content-Digest RFC 9530rfc-editor.org
  93. 93 Problem Details for HTTP APIs RFC 9457rfc-editor.org
  94. 94 RateLimit Fields for HTTP RFC 9333rfc-editor.org
  95. 95 OAuth Mutual TLS RFC 8705rfc-editor.org
  96. 96 TLS 1.3 RFC 8446rfc-editor.org
  97. 97 Fetch Standardfetch.spec.whatwg.org
  98. 98 Content Security Policy Level 3w3.org
  99. 99 Permissions Policyw3.org
  100. 100 Fetch Metadata Request Headersw3.org
  101. 101 Web Authentication Level 3w3.org
  102. 102 Credential Management Level 1w3.org
  103. 103 Cookies RFC 6265rfc-editor.org
  104. 104 OpenTelemetry HTTP semantic conventionsopentelemetry.io
  105. 105 OpenTelemetry tracesopentelemetry.io
  106. 106 W3C Trace Contextw3.org
  107. 107 OWASP API Security Top 10owasp.org
  108. 108 OWASP LLM Prompt Injection Prevention Cheat Sheetcheatsheetseries.owasp.org
  109. 109 OWASP Agentic AI Threats and Mitigationsgenai.owasp.org
  110. 110 OWASP Top 10 for LLM Applicationsgenai.owasp.org
  111. 111 NIST AI Risk Management Frameworknist.gov
  112. 112 NIST Digital Identity Guidelinespages.nist.gov
  113. 113 NIST Zero Trust Architecture SP 800-207csrc.nist.gov
  114. 114 W3C Verifiable Credentials Data Model 2.0w3.org
  115. 115 W3C Decentralized Identifiers 1.0w3.org
  116. 116 IndexNow protocolindexnow.org
  117. 117 Bing Webmaster robots.txt guidancebing.com
  118. 118 OpenAI GPT Actions introductionplatform.openai.com
  119. 119 Google Gemini function callingai.google.dev
  120. 120 Anthropic Model Context Protocol documentationdocs.anthropic.com
  121. 121 Microsoft Copilot Studio connectors overviewlearn.microsoft.com
  122. 122 Cloudflare Content Signals policydevelopers.cloudflare.com
  123. 123 Cloudflare AI Crawl Controldevelopers.cloudflare.com
  124. 124 IETF Idempotency-Key HTTP Header draftdatatracker.ietf.org
  125. 125 IETF HTTPAPI working groupdatatracker.ietf.org
  126. 126 IANA Well-Known URIs registryiana.org
  127. 127 W3C Web of Things Thing Description 1.1w3.org