Make your product a tool any AI agent can call.
“I don't want to use your product's agent. I want my agent to be able to use your product.”Open source WebMCP toolset. Vanilla web components, zero dependencies, no build step. This site runs on it.
Agent-ready
Your users already have an agent. MachVive registers your product's actions as WebMCP tools with a name, a description and a JSON schema, so any MCP-aware client can discover and call them on the page.
Native first
The polyfill installs navigator.modelContext following the W3C WebMCP proposal, and steps aside when the browser ships it natively. Your page always talks to the real implementation where one exists.
Inspect
A floating inspector lists every registered tool, builds a form from its schema, and runs it. What an agent sees, you see. It's docked on every docs page of this site right now.
Analytics
Every tool call is captured with params, result, duration and errors. List, edit, export, replay, or push to Google Tag Manager. Agents are part of your customer journey; now you can measure them.
Declarative
Standards-based custom elements with Shadow DOM. Drop a tag into your markup and it registers itself. Works anywhere customElements does, with Vite, Next, Nuxt, Astro or plain HTML.
Buildless
Zero runtime dependencies and no build step. Load one module from a CDN or install from npm. TypeScript types included. Apache 2.0, so you can build proprietary features on top.