Skip to content

Releases: ApartsinProjects/AutoWebMCP

AutoWebMCP v0.3.0

09 Mar 10:36

Choose a tag to compare

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 offsetParent visibility check — replaced with offsetHeight > 0 across all utilities. Elements with position: fixed (Facebook menus, overlays) were incorrectly detected as hidden.
  • Broaden clickMenuItem() — now searches both [role="menuitem"] and [role="button"] within menus. Facebook uses non-standard role="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 detectionexec() now detects auth redirects (/login, /signin, /checkpoint) and returns a clear state_error instead of cryptic selector failures
  • --smoke-test CLI flag — run node index.mjs --smoke-test for CI integration
  • Comprehensive exec() JSDoc — all signal patterns (__clickCoords, __hoverCoords, __keyPress, __navigate, __followUp) fully documented

Learning skill improvements (SKILL.md):

  • DOM portal detection — React createPortal awareness; 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%
Facebook 18 80%

Full Changelog

v0.2.0...v0.3.0

AutoWebMCP v0.2.0

09 Mar 09:21

Choose a tag to compare

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_state tool, 6 new template utilities
  • Enhanced templatesqueryVisibleSelector(), 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-port needed

What's included

  • /learn-webapp skill — Explores web apps and generates MCP servers
  • /webmcp skill — 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.com

See README for full documentation.

AutoWebMCP v0.1.0

09 Mar 04:21

Choose a tag to compare

AutoWebMCP v0.1.0

Teach Claude a web app once. Use it forever.

What's included

  • /learn-webapp skill — Explores web apps and generates MCP servers with semantic tools
  • /webmcp skill — 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.com

See README for full documentation.