Interoperability layer for AI-enabled websites

Make your website work
with every AI.
From one description.

Describe your site once in a single capability manifest at /ai2w. AI2Web speaks whichever protocol an assistant understands, so agents can read it and act on it safely, without scraping HTML.

Instant AI Readiness score out of 100 · no signup · read the docs →

AI2Web on Launchpadly - Product of the Week (Gold)
6SDK languages
18open RFCs
/100readiness score
8+agent protocols
What it is

Not "the MCP for websites".
The layer above the protocols.

AI2Web is an open interoperability layer that makes any website understandable and actionable to AI agents. Agents shouldn't scrape HTML and guess at forms: a site describes its capabilities once, then any AI can read and act on them safely, what it is, what it offers, and what actions it supports.

Like a browser that speaks HTTP/1.1, HTTP/2, HTTP/3, WebSockets and WebRTC behind one experience, AI2Web sits above the transports and adds the discovery, validation, governance and analytics that individual protocol specs intentionally leave out.

How it works

One description. Everything downstream.

01

One capability model

Content, commerce, search, actions, support and more, declared once. Every agent reads the same contract, so you never rebuild per assistant.

02

Speaks every protocol

The same manifest projects to MCP, ACP, AP2, NLWeb, REST, GraphQL, OpenAPI and feeds. AI2Web negotiates which to use, so any protocol's success is a tailwind.

03

Discovery + validation

A required /.well-known/ai2w anchor makes sites findable, and the validator scores AI readiness out of 100 with per-capability checks.

04

Governance + safety

Consent, auth scopes, usage policy and audit are first-class. High-risk actions preview before they run, cross-origin credentials are refused by default.

Transports

One manifest.
Every protocol.

AI2Web sits above the transports and negotiates which to use, so any protocol's success is a tailwind, not a rewrite. Add one and the rest come for free.

source of truth/ai2wYour capability manifest
MCPactions
Tools & actions for assistants
ACPcommerce
Agentic commerce & checkout
AP2payments
Agent payments & signed mandates
NLWebconversational
Natural-language site queries
REST + feedscontent
Content & catalog, cache-friendly
GraphQLquery
Typed queries over capabilities
OpenAPIdescribe
A described, discoverable API
Webhooksevents
Subscribable events, push or poll

Discovery stays neutral too: if a cross-vendor standard emerges, AI2Web is designed to be carried by it rather than compete. WebMCP is supported as an optional in-page adapter.

For assistants

One connector.
Every AI-ready site.

Assistants don't add sites one at a time. Point yours at a single MCP endpoint and it can discover and act on AI-ready sites across the network - no per-site setup, and no new format for anyone to adopt.

Add one endpoint to your assistant
find_sitesdiscover AI-ready sites by capability or type
describe_siteread a site's capabilities and actions
call_site_actioninvoke an action, approval-gated for high-risk

Works with Claude, ChatGPT (developer mode) and any MCP client. The network grows as sites register, so a small, excellent site is reachable on merit - add yours.

Get started

Install it your way.

A browser extension to check any site instantly, plus a native SDK in every major ecosystem.

Chrome extensionAI2Web AI Readiness CheckerCheck any site's AI readiness from your toolbar as you browse. No setup.
Add to Chrome
WordPress pluginAI2Web for WordPressAuto-generate a manifest for your WordPress or WooCommerce site. No code.
Get the plugin
npmnpm@ai2web/core
pyPyPIai2web
phpPackagistai2web/ai2web
C#NuGetAi2Web
goGoai2web-go
rbRubyGemsai2web
FAQ

Questions,
answered.

More in the docs and the spec.

Is AI2Web just “the MCP for websites”?

No. AI2Web is the interoperability layer above the protocols. You describe your site once as a capability model, and it projects to MCP, ACP, AP2, NLWeb, REST, GraphQL, OpenAPI and feeds, plus the discovery, validation and governance those specs intentionally leave out.

Do I have to rebuild for every AI assistant?

No. You publish one manifest at /ai2w. AI2Web speaks whichever protocol an assistant understands, so the same description works across Claude, ChatGPT and any MCP client without per-vendor work.

Is it open, and what does it cost?

It is free and open. The protocol and specification are CC-BY 4.0 and the reference SDKs are MIT licensed. There is no lock-in and no vendor needs to adopt ai2w first.

How do agents discover my site?

Through a required /.well-known/ai2w anchor that carries or points to your /ai2w manifest. The SDKs also emit /llms.txt and /.well-known/agent.json projections, so agents that speak those formats work too.

Is it safe to let agents take actions?

Yes, by construction. High-risk actions preview before they run (even if a manifest tries to declare otherwise), consent and OAuth2 + PKCE are first-class, credentials are never sent cross-origin, and every outbound request passes an SSRF guard.

Which languages and platforms are supported?

SDKs in TypeScript, JavaScript, React, Python, PHP, Go, .NET and Ruby, plus a WordPress plugin and a Chrome extension. They all produce the same manifest and score identically.

Get started

Describe your site once.

Scan your site, read the docs, and add a single manifest. Free, open, MIT and CC-BY.