Web Automation Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Web Automation Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that enables Claude Code CLI to interact with Cloud Desktop, ChatGPT, and Gemini web interfaces through browser automation.
cd ~/web-automation-mcpnpm installnpm run buildAdd the server to your Claude MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"web-automation": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/web-automation-mcp/dist/index.js"]
}
}
}The MCP server now supports natural language queries through the web_automation_query tool:
# Ask ChatGPT a question
"Ask ChatGPT: What is quantum computing?"
# Send to Gemini
"Send to Gemini: Explain machine learning"
# Clear conversation
"Clear ChatGPT conversation"
# Get latest response
"Get the latest response from Gemini"
# Browser control
"Initialize browser in visible mode"
"Close browser"query: string - Natural language description of what you want to doheadless: boolean (default: false) - Run in headless modeservice: "clouddesktop" | "chatgpt" | "gemini"content: string - The message to sendservice: "clouddesktop" | "chatgpt" | "gemini"service: "clouddesktop" | "chatgpt" | "gemini"Natural language examples:
# Ask ChatGPT
Use web_automation_query with query: "Ask ChatGPT about the history of computing"
# Send to Gemini
Use web_automation_query with query: "Send to Gemini: write a Python function to sort a list"
# Clear conversation
Use web_automation_query with query: "Clear ChatGPT conversation"Direct tool usage:
# Initialize browser (visible mode)
Use the initialize_browser tool with headless: false
# Send a message to ChatGPT
Use the send_to_service tool with service: "chatgpt" and content: "What is the capital of France?"
# Clean up when done
Use the cleanup_browser toolsrc/handlers/cloudDesktop.ts - Update Cloud Desktop URLsrc/handlers/chatgpt.ts - ChatGPT URLsrc/handlers/gemini.ts - Gemini URLTo run in development mode:
npm run devTo modify service handlers, edit the files in src/handlers/.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.