Specification title
WebMCP
Specification or proposal URL (if available)
https://webmachinelearning.github.io/webmcp/
Explainer URL (if available)
https://github.com/webmachinelearning/webmcp/blob/main/README.md
Proposal author(s)
@domfarolino @bwalderman
web-feature id
No response
MDN URL
No response
Caniuse.com URL
No response
Bugzilla URL
No response
Mozillians who can provide input
@jakearchibald @bvandersloot-mozilla
WebKit standards-position
WebKit/standards-positions#670
Other information
I just want to call out the fact that WebMCP is designed for two distinct use cases:
- Built-in "native" browser agents actuating a site through WebMCP tools (things like Gemini in the sidebar in Chrome, ChatGPT Atlas, Co-pilot in Edge, you get it...)
- In-page agents written in JavaScript—possibly in cross-origin iframes—actuating content in another origin via its explicitly-exposed tools.
WebMCP was conceived with only the first use case in mind, and we've been adapting to support (2), the agents-in-cross-origin-iframes case, due to developer demand. This demand came from wanting to democratize tools, so that they weren't only available to the "built-in" native agent running in your browser, but are available to in-page agent widgets that might want to use those same tools. This has led to things like webmachinelearning/webmcp#179, and webmachinelearning/webmcp#188, which are still under discussion. So we'd love your feedback!
Anyways, we'd love if you reviewed the proposal with both use cases in mind.
/cc @markafoltz, @bengreenstein, @khushalsagar, @bwalderman, @johannhof, @liady
Specification title
WebMCP
Specification or proposal URL (if available)
https://webmachinelearning.github.io/webmcp/
Explainer URL (if available)
https://github.com/webmachinelearning/webmcp/blob/main/README.md
Proposal author(s)
@domfarolino @bwalderman
web-feature id
No response
MDN URL
No response
Caniuse.com URL
No response
Bugzilla URL
No response
Mozillians who can provide input
@jakearchibald @bvandersloot-mozilla
WebKit standards-position
WebKit/standards-positions#670
Other information
I just want to call out the fact that WebMCP is designed for two distinct use cases:
WebMCP was conceived with only the first use case in mind, and we've been adapting to support (2), the agents-in-cross-origin-iframes case, due to developer demand. This demand came from wanting to democratize tools, so that they weren't only available to the "built-in" native agent running in your browser, but are available to in-page agent widgets that might want to use those same tools. This has led to things like webmachinelearning/webmcp#179, and webmachinelearning/webmcp#188, which are still under discussion. So we'd love your feedback!
Anyways, we'd love if you reviewed the proposal with both use cases in mind.
/cc @markafoltz, @bengreenstein, @khushalsagar, @bwalderman, @johannhof, @liady