Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

WebMCP Logo

Awesome WebMCP

Awesome WebMCP Chrome 146+ r/WebMCP_Developers

The browser standard that lets any website expose structured JavaScript tools directly to in-browser AI agents via navigator.modelContext.


📋 Contents


📜 Official Specs & Documentation

The authoritative sources. Read these first.


🚀 Getting Started & Browser Setup

Enable WebMCP first to start experimenting.

Browser Flags

  • Chrome Canary / Beta 146+ - Navigate to chrome://flags, search "WebMCP for testing" (or "Experimental Web Platform features"), enable, and restart.

Essential Extensions


📖 Tutorials & Hands-On Guides

Step-by-step walkthroughs covering both the Declarative API (HTML attributes) and the Imperative API (navigator.modelContext.registerTool).


📦 Libraries, SDKs & Polyfills

Production-ready helpers so you don't reinvent the wheel.

MCP-B Ecosystem

The official companion library suite for WebMCP.

  • MCP-B Documentation - Polyfill, types, React hooks, transports, and iframe bridging.
  • MCP-B npm Packages - Source for all packages: @mcp-b/webmcp-polyfill, @mcp-b/webmcp-types, usewebmcp, @mcp-b/global.

Standalone Libraries

  • agentk - Command palette (cmdk fork) that exposes your app's capabilities as JSON Schema tools: it auto-generates their forms for humans and registers the same catalog via navigator.modelContext for in-browser agents, with an optional human-in-the-loop agent mode (Anthropic, OpenAI, or Gemini). npm @stevysmith/agentk, live demo.
  • Persona - The world's first WebMCP-native AI chat UI. A framework-agnostic (vanilla JS), MIT-licensed chat widget you drop into any existing site — React, Vue, a legacy CMS, or static HTML — that discovers and executes WebMCP tools on the parent page, so you can build "copilot" experiences by hooking into your app's existing functionality instead of standing up bespoke agent APIs. Config-driven theming, built-in polyfills. npm @runtypelabs/persona, live demo.
  • webmcp-react - React hooks for exposing typed tools via navigator.modelContext. Zod-first schemas, built-in polyfill, SSR-compatible (Next.js/Remix), and StrictMode-safe with reactive execution state tracking.
  • webmcp-kit - Zod-typed tool definitions, ideal for modern TypeScript/React apps.
  • webmcp-next - Next.js plugin that auto-exposes API routes and server actions as WebMCP tools and resources. Zero-config withWebMCP() wrapper, source-level scanner with Zod schema support, and a <WebMCPScript /> component for instant navigator.modelContext registration.
  • WebMCP Widget Library - One-line <script> tag for quick demos and prototyping. GitHub.

🎮 Demos & Example Projects

Live sites you can test with the inspector + agent. All from GoogleChromeLabs or high-quality community implementations.

GoogleChromeLabs Official Demos

From the webmcp-tools repo:

Community Demos

  • Air Bird Booking - Agent-native flight + accommodation booking. 10x fewer tokens than DOM scraping.
  • Shoe Store - React e-commerce storefront with full WebMCP integration.
  • WebMCP Blackjack - Multi-agent blackjack game.
  • Excalidraw + WebMCP - Diagram generation driven by AI agents.
  • Architecture Flow Builder - Visual architecture diagramming with agent assistance.
  • Scholar Sidekick - Citation resolver and fabrication checker that registers six WebMCP tools on navigator.modelContext to resolve DOIs/PMIDs/arXiv IDs, format 10,000+ citation styles, and check retraction and open-access status without scraping.

🔧 Developer Tools & Utilities

  • GoogleChromeLabs/webmcp-tools - Official toolkit: Model Context Tool Inspector extension, CLI utilities, and demo suite.
  • WebMCP Inspector - Online inspector for testing and debugging WebMCP tool registrations.
  • WordLift AI Readiness Audit - Scan your site for WebMCP / agent readiness.
  • WebMCP Cheat Sheet - Quick-reference cheat sheet for declarative and imperative APIs, schemas, and common patterns.
  • webmcpify - Agent skill for Claude Code, Codex, Cursor, and 70+ other coding agents that makes an existing app agent-ready end to end: inventory → approved tool manifest → integrate → verify every tool in a real browser → heal. Vendored zero-dependency runtime, resumable runs.
  • webmaxru/web-ai-agent-skills: WebMCP - Agent skill for shipping and debugging navigator.modelContext integrations in existing JS/TS apps, with guidance for declarative forms, tool schemas, and preview validation.

🎬 Videos & Talks


👥 Community & Contributing

r/WebMCP_Developers

Join the conversation on r/WebMCP_Developers - show your projects, ask questions, and stay on top of the latest.


🔗 Related: MCP Ecosystem

WebMCP pairs with full MCP clients (Claude Desktop, Cursor, etc.) via relays for end-to-end agent workflows.