Releases: ApartsinProjects/AutoWebMCP
AutoWebMCP v0.3.0
What's New
Facebook MCP Server (18 tools)
Generated MCP server for Facebook with 18 semantic tools covering news feed, posts, notifications, composer, and navigation. First obfuscated-DOM app — all selectors use ARIA attributes and text content matching (zero CSS class selectors).
Tools: search_facebook, open_notifications, open_messenger, open_menu, open_composer, set_post_text, close_dialog, navigate_to, get_feed_posts, like_post, react_to_post, comment_on_post, open_post_actions, save_post, hide_post, scroll_feed, get_notifications, get_page_state
20 Framework Robustness Improvements
Template fixes (commands-template.mjs):
- Fix
offsetParentvisibility check — replaced withoffsetHeight > 0across all utilities. Elements withposition: fixed(Facebook menus, overlays) were incorrectly detected as hidden. - Broaden
clickMenuItem()— now searches both[role="menuitem"]and[role="button"]within menus. Facebook uses non-standardrole="button"for menu items. - New utility:
findMenuItemByText(text)— find menu item element without clicking (for__clickCoords) - New utility:
extractTextContent(el, opts)— smart text extraction handling Lexical, ProseMirror, and plain contentEditable editors - New utility:
retryWithFallback(primary, fallback)— reduces try/catch boilerplate in generated commands - Lexical editor note on
setContentEditableValue()— readback delay guidance for Lexical-based editors
Server template fixes (mcp-server-template.mjs):
- Session expiry detection —
exec()now detects auth redirects (/login,/signin,/checkpoint) and returns a clearstate_errorinstead of cryptic selector failures --smoke-testCLI flag — runnode index.mjs --smoke-testfor CI integration- Comprehensive
exec()JSDoc — all signal patterns (__clickCoords,__hoverCoords,__keyPress,__navigate,__followUp) fully documented
Learning skill improvements (SKILL.md):
- DOM portal detection — React
createPortalawareness; search globally when dialog children are missing - Click-to-activate detection — elements that don't exist in DOM until placeholder is clicked
- Editor framework detection — identify Lexical, ProseMirror, Quill, TinyMCE for correct input strategy
- Hover interaction exploration — detect hover-dependent UI (reaction bars, tooltip menus)
- Feed/card discovery — anchor-based container discovery with
getRepeatingContainers() - Dynamic exploration budgets — scale budget to app complexity (element count heuristic)
- Parallel exploration guidance — use Agent tool for independent regions in complex apps
- Selector validation cache — skip re-validating selectors already confirmed working
_validate_all()handles__clickCoords— trusted-click tools properly validated
MCP Catalogue
| App | Tools | Confidence |
|---|---|---|
| Google Sites | 33 | 91% |
| Google Forms | 30 | 90% |
| 18 | 80% |
Full Changelog
AutoWebMCP v0.2.0
AutoWebMCP v0.2.0
Framework robustness overhaul + Google Forms MCP.
What's new
- Google Forms MCP — 30 semantic tools for Google Forms (create forms, add questions, set themes, manage settings)
- 20 framework improvements — trusted click support (
__clickCoords), retry with re-injection, URL re-check,get_page_statetool, 6 new template utilities - Enhanced templates —
queryVisibleSelector(),setContentEditableValue(),clickAndWait(),findElementByText(),getPageState(),querySelectorWithin() - Improved skill guidance — duplicate element detection, ARIA role probing, widget pattern classification, selector priority scoring, readback verification, validation scaffolding
- Automatic Chrome setup — no manual
--remote-debugging-portneeded
What's included
/learn-webappskill — Explores web apps and generates MCP servers/webmcpskill — Routes web app tasks through learned MCP servers- MCP server templates (v0.2.0) — Enhanced with trusted click, retry, and diagnostic tools
- Google Sites MCP — 33 tools
- Google Forms MCP — 30 tools
- Install script
Quick start
git clone https://github.com/ApartsinProjects/AutoWebMCP.git
cd AutoWebMCP && npm install
# Copy skills to your project
./install.sh /path/to/your/project
# Learn any web app
/learn-webapp https://your-app.comSee README for full documentation.
AutoWebMCP v0.1.0
AutoWebMCP v0.1.0
Teach Claude a web app once. Use it forever.
What's included
/learn-webappskill — Explores web apps and generates MCP servers with semantic tools/webmcpskill — Routes web app tasks through learned MCP servers instead of raw browser automation- MCP server templates — Templates for generating new MCP server packages
- Google Sites MCP — Pre-learned MCP server with 33 tools for Google Sites
- Install script — One-command installer for any Claude Code project
Quick start
# Clone and install
git clone https://github.com/ApartsinProjects/AutoWebMCP.git
cd AutoWebMCP && npm install
# Copy skills to your project
cp -r skills/learn-webapp .claude/skills/learn-webapp
cp -r skills/webmcp .claude/skills/webmcp
# Learn any web app
/learn-webapp https://your-app.comSee README for full documentation.