Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Awesome WebMCP Awesome

A curated list of awesome things related to the WebMCP proposal.

WebMCP is a proposal that enables web applications to expose JavaScript-based tools to AI agents and assistive technologies, creating collaborative, human-in-the-loop workflows.

Your contributions are always welcome! Please read the contributing guidelines to get started.

WebMCP Explained

Try out WebMCP

The Origin Story

Many thanks to our WebMCP pioneers, Alex Nahas and Jason McGhee, for sharing their valuable implementation experience. These early seeds have now evolved into a W3C community project:

Contents

Articles

Benchmarks

  • WindTunnel - Open-source benchmark comparing WebMCP with other browser-agent interfaces across task success, execution time, token usage, and cost.

Blogs

Community

Demos

  • Demos by Google Chrome Labs
  • Demos by Microsoft Edge
  • Demos by 3rd-party developers
  • CliDeck MCP — Network Evidence Workbench - Live, read-only, version-aware network knowledge demo exposing deterministic lookup, change review, snapshot analysis, upgrade guidance, and topology analysis through WebMCP tools (source).
  • isainative.dev - Audits public GitHub repositories for AI coding readiness and exposes both declarative and imperative WebMCP tools.
  • AGENTS.md WebMCP playground - Writes an AGENTS.md from a repo's project.faf and scores its context, in the browser. Three WebMCP tools via document.modelContext: emit_agents_md and score_faf (imperative, readOnlyHint) and fill_6ws (declarative form that returns YAML without navigating). No server process (source).

Frameworks

  • agentk - Command palette library (a cmdk fork) where tools defined once as JSON Schema become human-facing forms and WebMCP registrations; handles the navigator.modelContext to document.modelContext move and AbortSignal-based unregistration.
  • Shopware WebMCP Plugin - Adds WebMCP support to storefronts built with Shopware, an open-source ecommerce platform.
  • Signett - TypeScript SDK for exposing existing application functions as production-ready native WebMCP tools, with schema validation, authorization, human confirmation, idempotency, recovery, verification, testing, and observability.
  • simple-webmcp - Turns existing JavaScript and TypeScript functions into callable WebMCP tools via webmcp(fn), avoiding a separate tool layer while supporting schema patching, React lifecycle helpers, and execution hooks for approvals, HITL flows, and analytics.
  • webmcp-go - Go net/http middleware that serves the WebMCP Origin-Trial token header.
  • webmcp-django - Django integration for WebMCP: Origin-Trial token middleware and template tags for the declarative form API.

Presentations

Testimonials

Tools

  • AIC (Agent Interaction Control) - Open-source contracts, cross-surface evidence, parity verification, and fail-closed reliance checks for WebMCP tools and their human UI, MCP, and API equivalents.
  • Collection of WebMCP tools by Google Chrome Labs
  • WebMCP Explorer - Browser extension for inspecting and executing WebMCP tools, with an autonomous agent loop and support for multiple LLM providers.
  • webmaxru/agent-skills: WebMCP - Agent skill for implementing and debugging browser WebMCP integrations in JavaScript and TypeScript web apps
  • Conscriba — Automatic WebMCP Creation for AI Agents, Analytics & Tracking
  • webmcp.com — Live directory of WebMCP-enabled websites with a JSON API for agent-side discovery.
  • Ask nekuda — Chrome side-panel AI assistant that picks up WebMCP tools exposed by the active tab; BYOK or hosted Gemini.
  • WSG WebMCP Experiment - An effort to learn about WebMCP by applying it to the Web Sustainability Guidelines
  • admintoolkit.io - A suite of 24 read-only WebMCP tools for infrastructure diagnostics, including a WebMCP tool validator.
  • WebConverter — Privacy-first, in-browser file converter (images, PDF, audio, video, OCR, 3D models). Every conversion is exposed as a WebMCP tool via navigator.modelContext so agents can convert files locally — no uploads, no API keys.
  • Simple Tools — A toolbox for people and agents (PDF, image, text, and more), exposed over WebMCP via document.modelContext.
  • webmcpify - Agent skill that integrates WebMCP into an existing web app end to end — inventories the app, proposes a tool manifest for approval, integrates the tools, then verifies each one in a real browser and heals failures
  • Orbilo - Agent readiness checker for UCP and WebMCP. Reads a site the way an AI assistant does and scores whether agents can find what you sell and act on it, then monitors as both specs change.
  • WebMCP Kit - Plugin for coding agents with an interactive visual Explorer that maps a site's user journeys to proposed WebMCP tools for review and approval, then implements and verifies them in a real browser.
  • WebMCP Today - Open-source package registry for discovering site-specific WebMCP packages and installing them with per-site install commands (source).

Tutorials

Videos

Websites

  • Settled Estate - Public probate and estate-guidance search, dated comparisons of five reviewed will makers, and state executor-compensation calculators. Browser WebMCP tools update the same visible controls used manually, with source dates, price conditions and explicit unknowns. Financial inputs stay out of shared URLs.
  • NaCzarter - Registers WebMCP tools to search availability, quote a charter and book it; live in production under the Chrome 149 origin trial.
  • Archipelago - Maps a Notion workspace as a nautical chart, entirely in the browser. Four WebMCP tools let an agent draw the chart from structured data, read it back, highlight a computed set of databases, and annotate islands - on the same map the human is watching.
  • Scholar Sidekick - Resolves scholarly identifiers (DOI, PMID, arXiv, ISBN…) and verifies citations, exposing seven WebMCP tools (verifyCitation, auditBibliography, checkRetraction, checkOpenAccess, resolveIdentifier, formatCitation, exportCitation) via navigator.modelContext, so in-browser agents can verify a citation or audit a whole bibliography, format citations, and check retraction and open-access status directly.
  • agent-ready.dev - Scores any website for AI-agent readability against the Vercel Agent Readability Spec, llms.txt, and agent-protocol manifests, and exposes WebMCP tools (scan_site, get_scan, ask) via navigator.modelContext so in-browser agents can run scans directly.
  • Stacktree - Agent-first HTML hosting. The production dashboard and docs expose site-management tools (publish, update, gate, share) over WebMCP from a command palette, so humans and in-browser agents share one tool catalog.
  • sms-florin - eSIM and virtual phone number store. WebMCP tools are registered on the live Stripe checkout flow (not a separate demo), so an agent browses plans and completes a real purchase through the same code path a human uses. Integration source
  • Intlayer - Open-source content internationalization (i18n) framework and CMS platform. Exposes WebMCP tools for agents to manage authentication, conduct documentation research, access specialized utilities (like an i18n scanner and ICU converter), and retrieve or translate content directly from the web platform.
  • Site Passport - An independent, pull-verified AI-agent-readiness index for WordPress sites. Exposes two WebMCP tools (scan_website_agent_readiness, list_verified_agent_ready_sites) via document.modelContext, so in-browser agents can run the same llms.txt/robots.txt/schema.org scan the homepage form runs, or query the verified directory, directly.
  • Timeline Studio - Open-source browser video editor with WebMCP tools for inspecting timelines, previewing and applying basic clip reorders and trims, guarded undo, and downloading editable project files (integration guide).
  • Parity - Specialist-care booking built on the argument that making a site usable by agents is the same work as making it usable by people. The visual UI, a Ctrl+K command palette and voice are all callers of the same registry: the palette discovers commands with document.modelContext.getTools() and runs them with executeTool(), so there is no parallel command list for humans. 19 tools are defined and never more than 8 are live, derived from page state; every execution announces itself in an aria-live region naming the actor, so a screen-reader user is told when the agent changed something; and consequential actions require a hashed, expiring, single-use grant approved on the page. Source
  • Simple Tools - PDF, image, text, and more, with WebMCP. Home exposes discover_tools; each tool page registers its execute tool so agents and humans share one catalog.
  • sms-florin - WebMCP tools are registered on the live Stripe checkout flow (not a separate demo), so an agent browses plans and completes a real purchase through the same code path a human uses. Integration source

License

CC0

About

🤖 A curated list of awesome things related to the WebMCP proposal

Resources

Code of conduct

Contributing

Stars

52 stars

Watchers

2 watching

Forks

Contributors