Browser tool (verified)
Composio enables AI Agents and LLMs to authenticate and integrate with various tools via function calling.
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add browser_tool
# Browse available tools
npx -y smithery tool list browser_tool
# Get full schema for a tool
npx -y smithery tool get browser_tool BROWSER_TOOL_COPY_SELECTED_TEXT
# Call a tool
npx -y smithery tool call browser_tool BROWSER_TOOL_COPY_SELECTED_TEXT '{}'Direct MCP Connection
Endpoint: https://browser_tool.run.tools
Tools (18)
BROWSER_TOOL_COPY_SELECTED_TEXT— Copy currently selected text on the page to clipboard - ideal for extracting highlighted content, copying form data, or…BROWSER_TOOL_DRAG_AND_DROP— Execute precise drag and drop operations - essential for file uploads, list reordering, element moving, and complex UI …BROWSER_TOOL_FETCH_WEBPAGE— DECISION BRAIN: Essential for analysis, planning, and information gathering. PRIMARY USES: Understand page state, locat…BROWSER_TOOL_GET_CLIPBOARD— Read current content from the system clipboard - essential for data transfer workflows, extracting copied text, and rea…BROWSER_TOOL_KEYBOARD_SHORTCUT— Execute keyboard shortcuts and key combinations - essential for copy/paste, navigation, and application commands that a…BROWSER_TOOL_MOUSE_CLICK— MANUAL PRECISION: Coordinate-based clicking - less efficient than AI agent for complex clicks. WHEN TO USE: Simple sing…BROWSER_TOOL_MOUSE_DOUBLE_CLICK— Execute a precise double click at specified screen coordinates - ideal for opening files, selecting text, or activating…BROWSER_TOOL_MOUSE_DOWN— Press and hold mouse button at coordinates - use for starting custom drag operations, text selections, or long-press in…BROWSER_TOOL_MOUSE_MOVE— Move mouse cursor to precise coordinates without clicking - perfect for triggering hover effects, revealing tooltips, a…BROWSER_TOOL_MOUSE_UP— Release mouse button at coordinates - completes drag operations, text selections, and long-press interactions. Should b…BROWSER_TOOL_NAVIGATE— SESSION FOUNDATION: Always start here - creates browser session and navigates to URL. WORKFLOW: Navigate() → FetchWebpa…BROWSER_TOOL_PASTE_TEXT— Paste text content at the current cursor position - perfect for filling forms, inserting data into text fields, or quic…BROWSER_TOOL_PERFORM_WEB_TASK— AI AGENT: BEST for precise clicking and complex interactions. PREFERRED FOR: Button clicks, form interactions, precise …BROWSER_TOOL_SCREENSHOT_WEBPAGE— Capture high-quality screenshot of any webpage with extensive customization options - perfect for archiving, visual doc…BROWSER_TOOL_SCROLL— PAGE NAVIGATION: Smooth scrolling. USE: When target element not visible after FetchWebpage() DISTANCE: 200px=fine | 400…BROWSER_TOOL_SET_CLIPBOARD— Store text content in the system clipboard for later paste operations - perfect for preparing data transfers, staging c…BROWSER_TOOL_TAKE_SCREENSHOT— VISUAL VERIFICATION: Capture screenshot - MUST BE CALLED ALONE in multi_execute. 🚨 CRITICAL: Screenshot cannot be comb…BROWSER_TOOL_TYPE_TEXT— CONTROLLED INPUT: Human-like typing. PATTERN: Click to focus → TypeText() → verify SPEED: delay=0 (fast) | delay=50 (hu…
# Get full input/output schema for a tool
npx -y smithery tool get browser_tool