Add one script tag. Define what AI assistants can do. Watch them search, click, and transact on behalf of your users.
<!-- Add WebMCP to your site -->
<script src="https://aigentably.com/mcp-manager.js?site=your-site-id"></script>The shift
Agents scraping HTML is brittle, slow, and easy to break. With WebMCP your site declares typed tools. Agents call them directly — like an API, but in the browser.
42 DOM nodes parsed → 2 tools called
Where Aigentably fits
Aigentably hosts the manifest, generates the tools, and runs them on your real site. Three on-ramps depending on where you start.
Paste your URL. We crawl up to 5 key pages (home, product, cart, checkout, search), extract forms + frameworks + JS globals, and Gemini proposes ranked tool definitions with input schemas and executeJs ready to save.
OAuth install. 16 tools auto-seeded: search, viewProduct, addToCart, applyDiscount, goToCheckout, getInventory, getOrderStatus. Live Admin API. Theme App Embed + vintage fallback.
Connect Shopify42 pre-built templates. Page-level scoping with path patterns. Live security linting on save. Test on real site before ship. Real-time analytics with caller breakdown.
Browse templatesAigentably ships tools that work with the WebMCP API in Chrome 146+ natively, and via polyfill in Firefox, Safari, Edge, Brave, and Opera.
Both APIs below are what the standard ships. You write one of them — or none, and let Aigentably generate it.
Works wherever your users are
One script tag. No build step required. AI agents can discover your tools in under 30 seconds.
Paste your URL. Aigentably crawls up to 5 key pages (products, cart, checkout, search) and AI suggests ranked tools with input schemas and executeJs ready to save.
See which AI agents are calling your tools, success rates, latency, and caller breakdown by agent type.
Show the right tools on the right pages. Scope any tool to a specific URL path: product pages, checkout, blog, and more.
Run any tool on your real site with one click. See the result instantly, no AI agent required to test your setup.
Enable or disable tools individually. Live security linting warns you about dangerous patterns before you save.
Copy one line of code into your HTML. No build steps, no dependencies.
Describe what actions AI agents can take on your site using simple JSON schemas or pick from 42 pre-built templates.
See real-time data on how AI agents interact with your product, success rates, and caller breakdown.
{
name: "addToCart",
description: "Add product to cart",
inputSchema: {
productId: { type: "string" },
quantity: { type: "number" }
}
}Connect your store in 60 seconds. Aigentably auto-seeds 16 tools — search, cart, checkout, inventory, order status — so AI agents can shop on your storefront from day one. No code, no theme edits.
// Storefront
searchProducts, viewProduct,
addToCart, getCartContents,
applyDiscount, goToCheckout,
listCollections, viewCollection,
// Admin API
searchProductsRich,
getInventory,
getProductReviews,
getOrderStatusStart free. Get in touch for Pro.
For side projects and testing — see what's included.
One-click install on your Shopify store.
For production applications
Drop us a message and we'll get back to you.
AI agents are already visiting websites. Yours should be ready for them.
Get started for freeTask:“Book me Tuesday June 30 at 2pm”
Guesses meaning from aria-*, classnames, and shape.
Brittle · 16 steps · breaks on redesign
Book a 30-min consultation
Pick a day, choose a time, share your info.
Available times
Name
Press Run agent to start scraping…
The page declares typed capabilities. The agent just calls them.
Typed · 3 steps · stable across redesigns
Book a 30-min consultation
Pick a day, choose a time, share your info.
Available times
Name
Registered tools
3getAvailability(startDate, endDate)
Read-onlyList bookable consultation times within a date range. Returns object keyed by ISO date with arrays of 24h HH:MM times.
bookSlot(date, time, name, email)
Reserve a 30-min consultation at a specific date and time. Drives the on-page booking widget to the user-selected slot.
cancelBooking(confirmationId)
Cancel a previously confirmed booking by its confirmation id.
Same task, three tool calls.
// Register a tool the WebMCP-native way
navigator.modelContext.registerTool({
name: "bookSlot",
description: "Book a calendar slot",
inputSchema: {
date: { type: "string" },
time: { type: "string" }
},
execute: async ({ date, time }) => {
return await api.book({ date, time })
}
})