```python from gradio_client import Client client = Client("diamond-in/Browser-Use-mcp") ``` --- # 1. **/browse_and_extract** _Read visible text from a page (like a human reading a section)._ ### Parameters - `url` (str) - `selector` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", selector="body", use_persistent=False, api_name="/browse_and_extract" ) print(result) ``` --- # 2. **/screenshot** _Take a screenshot (like a human capturing the screen)._ ### Parameters - `url` (str) - `full_page` (bool) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", full_page=False, use_persistent=False, api_name="/screenshot" ) print(result) ``` --- # 3. **/click** _Click an element (like a human clicking)._ ### Parameters - `url` (str) - `selector` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", selector="#login-button", use_persistent=False, api_name="/click" ) print(result) ``` --- # 4. **/hover_element** _Hover over an element (like moving the mouse over something)._ ### Parameters - `url` (str) - `selector` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", selector=".menu-item", use_persistent=False, api_name="/hover_element" ) print(result) ``` --- # 5. **/scroll_page** _Scroll the page (like using a mouse wheel)._ ### Parameters - `url` (str) - `direction` ("top" | "bottom" | "up" | "down") - `pixels` (float) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", direction="down", pixels=500, use_persistent=False, api_name="/scroll_page" ) print(result) ``` --- # 6. **/fill** _Type text into a field (like a human typing)._ ### Parameters - `url` (str) - `selector` (str) - `text` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com/login", selector="#email", text="leon@example.com", use_persistent=False, api_name="/fill" ) print(result) ``` --- # 7. **/submit_form** _Submit a form (like clicking a submit button)._ ### Parameters - `url` (str) - `form_data` (str) - `submit_button` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com/signup", form_data='{"#email": "leon@example.com", "#password": "123456"}', submit_button="#submit", use_persistent=False, api_name="/submit_form" ) print(result) ``` --- # 8. **/press_key** _Press a keyboard key (like typing or triggering shortcuts)._ ### Parameters - `url` (str) - `key` (str) - `selector` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", key="Enter", selector="body", use_persistent=False, api_name="/press_key" ) print(result) ``` --- # 9. **/wait_for_element** _Wait for something to appear (like waiting for a page to load)._ ### Parameters - `url` (str) - `selector` (str) - `timeout` (float) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", selector="#content", timeout=10, use_persistent=False, api_name="/wait_for_element" ) print(result) ``` --- # 10. **/get_page_info** _Get high‑level page info (like observing what’s on the page)._ ### Parameters - `url` (str) - `use_persistent` (bool) ### Code Snippet ```python result = client.predict( url="https://example.com", use_persistent=False, api_name="/get_page_info" ) print(result) ``` Just tell me the direction you want to take next.