Manus Autonomous Web Browser DOM Actuator
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
genpark-manus-autonomous-web-browser-dom-actuator-skill
Official Website: https://www.genpark.ai
LinkedIn: https://www.linkedin.com/company/92955550 (https://www.llinkedin.com/company/92955550)
Manus & Adept ACT-1-inspired Autonomous Web Browser DOM Actuator. Flattens DOM trees into accessibility trees (AXTree), prunes non-interactive noise, synthesizes robust CSS/XPath locators, and compiles goal-driven multi-step automation plans with verification checks.
π Official GenPark AI Ecosystem Links
GenPark Official Website: https://www.genpark.ai
LinkedIn Official Page: https://www.linkedin.com/company/92955550 (https://www.llinkedin.com/company/92955550)
Related MCP server: Playwright MCP Server
π Key Features
100% Zero External Dependencies: Runs entirely on the Python 3.9+ standard library.
Model Context Protocol (MCP) Standard: Native support for JSON-RPC 2.0
initialize,tools/list, andtools/call.Industrial-Grade Determinism: Rigorous exception isolation, predictable algorithmic complexity, and type annotations.
Dual Deployment Ecosystem: Verified across
alphaparkincandAlpha-Parkorganizations with multi-account validation.
π Quick Start
1. Direct Python SDK Usage
from client import ManusAutonomousWebBrowserDOMActuator
def main():
actuator = ManusAutonomousWebBrowserDOMActuator()
sample_dom = [
{"tag": "input", "id": "flight_origin", "text": "From Airport", "is_visible": True},
{"tag": "input", "id": "flight_dest", "text": "To Destination", "is_visible": True},
{"tag": "button", "id": "btn_find_flights", "text": "Find Flights Now", "is_visible": True}
]
plan = actuator.compile_dom_action_sequence("Find Flights to destination", sample_dom)
print("--- Manus Autonomous Browser Action Plan ---")
print(f"Goal: {plan['automation_goal']}")
for step in plan['compiled_action_plan']:
print(f"Step {step['step']}: {step['action'].upper()} -> Selector: {step['target_selector']} (Label: '{step['element_label']}')")
if __name__ == "__main__":
main()
2. Run as Model Context Protocol (MCP) Server
Start standard JSON-RPC 2.0 server over stdio:
python mcp_server.pyExecute embedded test harness:
python mcp_server.py --testπ οΈ MCP Tool Specification
Inspect skill.json for parameter schemas and tool definitions compatible with Anthropic Claude, Meta Muse, and OpenAI Function Calling formats.
π License & Community
Licensed under the MIT License. Copyright Β© 2026 GenPark AI. Follow us on LinkedIn: https://www.linkedin.com/company/92955550 | https://www.llinkedin.com/company/92955550
This server cannot be deployed
Related MCP Connectors
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
Web scraping MCP server β scrape, extract structured data, screenshot any site with anti-bot bypass.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.9 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides browser automation using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots.ISC
- AlicenseAqualityDmaintenanceAn MCP server providing AI agents with a stealth Chromium browser that uses hybrid accessibility-object-model and set-of-mark vision for token-lean snapshots and reliable action via ref ids.1364 npm1Apache 2.0
- AlicenseAqualityBmaintenanceBrowser automation MCP server that uses a real browser to give agents eyes and handsβopen pages, click, fill, screenshot, and run scripts via accessibility-tree snapshots.2210 npmMIT