# WebMCP 🧪 WebMCP lets developers expose web application functionality—either JavaScript functions or HTML `
The [`exposedTo`](https://webmachinelearning.github.io/webmcp/#dom-modelcontextregistertooloptions-exposedto) array only takes origins, but we're considering introducing a new keyword like `native-agent`, letting authors control a tool's exposure to a built-in agent. The running idea is that by default in the top-level document, a missing `exposedTo` array would expose tools to the built-in agent, and in iframes, a missing `exposedTo` array would not expose tools to the built-in agent
<brwalder@microsoft.com>
<leo.lee@microsoft.com>
<annolan@microsoft.com>
<bokan@google.com>
<khushalsagar@google.com>
<hvanopstal@google.com>