accueil / serveurs / Recherche & Web / io.github.pshivapr/selenium-mcp
io.github.pshivapr/selenium-mcp
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.pshivapr/selenium-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pshivapr/selenium-mcp » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 56 outils
- browser_open≈ 153 tokens
Open a new browser session
Paramètres, retour & exemple (2)
Paramètresbrowser· string · requis · chrome | firefox | edge | safari
Browser to launchoptions· object · optionnel
Exemple d'appel{"name": "browser_open", "arguments": {"browser": "chrome"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_navigate≈ 71 tokens
Navigate to a URL
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to navigate to
Exemple d'appel{"name": "browser_navigate", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_navigate_back≈ 47 tokens
Navigate back in the browser
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_navigate_back", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_navigate_forward≈ 48 tokens
Navigate forward in the browser
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_navigate_forward", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_title≈ 44 tokens
Get the current page title
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_title", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_url≈ 44 tokens
Get the current page URL
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_get_url", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_page_source≈ 47 tokens
Get the current page source
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_get_page_source", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_maximize≈ 45 tokens
Maximize the browser window
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_maximize", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_resize≈ 100 tokens
Resize the browser window
Paramètres, retour & exemple (2)
Paramètreswidth· number · requis
New width of the browser windowheight· number · requis
New height of the browser window
Exemple d'appel{"name": "browser_resize", "arguments": {"width": 1, "height": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_refresh≈ 44 tokens
Refresh the current page
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_refresh", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_window≈ 87 tokens
Switch to a different browser window
Paramètres, retour & exemple (1)
ParamètreswindowHandle· string · requis
The handle of the window to switch to
Exemple d'appel{"name": "browser_switch_to_window", "arguments": {"windowHandle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_original_window≈ 54 tokens
Switches back to the original browser window
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_switch_to_original_window", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_window_by_title≈ 84 tokens
Switch to a window by its title
Paramètres, retour & exemple (1)
Paramètrestitle· string · requis
The title of the window to switch to
Exemple d'appel{"name": "browser_switch_to_window_by_title", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_window_by_index≈ 84 tokens
Switch to a window by its index
Paramètres, retour & exemple (1)
Paramètresindex· number · requis
The index of the window to switch to
Exemple d'appel{"name": "browser_switch_window_by_index", "arguments": {"index": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_window_by_url≈ 82 tokens
Switch to a window by its URL
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The URL of the window to switch to
Exemple d'appel{"name": "browser_switch_to_window_by_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_close≈ 46 tokens
Close the current browser session
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_close", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_find_element≈ 141 tokens
Find an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_find_element", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_find_elements≈ 143 tokens
Find multiple elements
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_find_elements", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_click≈ 142 tokens
Perform a click on an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_click", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_type≈ 163 tokens
Type into an editable field
Paramètres, retour & exemple (4)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementtext· string · requis
Text to enter into the elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_type", "arguments": {"by": "id", "text": "texte", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_clear≈ 144 tokens
Clears the value of an input element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_clear", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_element_text≈ 145 tokens
Gets the text of an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_get_element_text", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_attribute≈ 172 tokens
Gets the value of an attribute from an element
Paramètres, retour & exemple (4)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in millisecondsattribute· string · requis
Name of the attribute to get
Exemple d'appel{"name": "browser_get_attribute", "arguments": {"by": "id", "value": "texte", "attribute": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_element_is_displayed≈ 147 tokens
Checks if an element is displayed
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_element_is_displayed", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_element_is_enabled≈ 146 tokens
Checks if an element is enabled
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_element_is_enabled", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_element_is_selected≈ 147 tokens
Checks if an element is selected
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_element_is_selected", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_frame≈ 145 tokens
Switches to an iframe element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_switch_to_frame", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_default_content≈ 37 tokens
Switches to the default content
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_switch_to_default_content", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_switch_to_parent_frame≈ 36 tokens
Switches to the parent iframe
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_switch_to_parent_frame", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_file_upload≈ 172 tokens
Uploads a file using a file input element
Paramètres, retour & exemple (4)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in millisecondsfilePath· string · requis
Absolute path to the file to upload
Exemple d'appel{"name": "browser_file_upload", "arguments": {"by": "id", "value": "texte", "filePath": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_hover≈ 140 tokens
Hover over an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_hover", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_wait_for_element≈ 143 tokens
Wait for an element to be present
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · requis
Timeout in milliseconds
Exemple d'appel{"name": "browser_wait_for_element", "arguments": {"by": "id", "value": "texte", "timeout": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_drag_and_drop≈ 220 tokens
Perform drag and drop between two elements
Paramètres, retour & exemple (5)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in millisecondstargetBy· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find target elementtargetValue· string · requis
Value for the target locator strategy
Exemple d'appel{"name": "browser_drag_and_drop", "arguments": {"by": "id", "value": "texte", "targetBy": "id", "targetValue": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_double_click≈ 146 tokens
Perform double click on an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_double_click", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_right_click≈ 149 tokens
Perform right click (context click) on an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_right_click", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_select_dropdown_by_text≈ 170 tokens
Select dropdown by visible text
Paramètres, retour & exemple (4)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementtext· string · requis
Visible text of the option to selectvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_select_dropdown_by_text", "arguments": {"by": "id", "text": "texte", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_select_dropdown_by_value≈ 146 tokens
Select dropdown by value
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value of the option to selecttimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_select_dropdown_by_value", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_key_press≈ 81 tokens
Press a key on the keyboard
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
Key to press (e.g., 'Enter', 'Tab', 'a', etc.)
Exemple d'appel{"name": "browser_key_press", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_execute_script≈ 85 tokens
Execute JavaScript in the context of the current page
Paramètres, retour & exemple (1)
Paramètresscript· string · requis
JavaScript code to execute
Exemple d'appel{"name": "browser_execute_script", "arguments": {"script": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_scroll_to_element≈ 143 tokens
Scroll to an element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_scroll_to_element", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_scroll_to_top≈ 47 tokens
Scroll to the top of the page
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_scroll_to_top", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_scroll_to_bottom≈ 48 tokens
Scroll to the bottom of the page
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_scroll_to_bottom", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_scroll_to_coordinates≈ 90 tokens
Scroll to specific coordinates
Paramètres, retour & exemple (2)
Paramètresx· number · requis
X coordinatey· number · requis
Y coordinate
Exemple d'appel{"name": "browser_scroll_to_coordinates", "arguments": {"x": 1, "y": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_scroll_by_pixels≈ 104 tokens
Scroll by a specific number of pixels
Paramètres, retour & exemple (2)
Paramètresx· number · requis
Number of pixels to scroll horizontallyy· number · requis
Number of pixels to scroll vertically
Exemple d'appel{"name": "browser_scroll_by_pixels", "arguments": {"x": 1, "y": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_select_checkbox≈ 142 tokens
Select a checkbox
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_select_checkbox", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_unselect_checkbox≈ 143 tokens
Unselect a checkbox
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_unselect_checkbox", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_submit_form≈ 140 tokens
Submit a form
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_submit_form", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_focus_element≈ 144 tokens
Focus on a specific element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_focus_element", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_blur_element≈ 146 tokens
Remove focus from a specific element
Paramètres, retour & exemple (3)
Paramètresby· string · requis · id | css | xpath | name | tag | class | link | partialLink
Locator strategy to find elementvalue· string · requis
Value for the locator strategytimeout· number · optionnel
Maximum time to wait for element in milliseconds
Exemple d'appel{"name": "browser_blur_element", "arguments": {"by": "id", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_screenshot≈ 89 tokens
Take a screenshot of the current page
Paramètres, retour & exemple (1)
ParamètresoutputPath· string · optionnel
Optional path where to save the screenshot. If not provided, returns base64 data.
Exemple d'appel{"name": "browser_screenshot", "arguments": {"outputPath": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_cookies≈ 43 tokens
Get all cookies
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_get_cookies", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_get_cookie_by_name≈ 77 tokens
Get a cookie by name
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Name of the cookie to get
Exemple d'appel{"name": "browser_get_cookie_by_name", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_add_cookie_by_name≈ 108 tokens
Add a cookie to the browser
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Name of the cookie to addvalue· string · requis
Value of the cookie to add
Exemple d'appel{"name": "browser_add_cookie_by_name", "arguments": {"name": "texte", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_set_cookie_object≈ 96 tokens
Set a cookie in the browser
Paramètres, retour & exemple (1)
Paramètrescookie· string · requis
Cookie string to set, e.g. 'name=value; Path=/; HttpOnly'
Exemple d'appel{"name": "browser_set_cookie_object", "arguments": {"cookie": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_delete_cookie≈ 79 tokens
Delete a cookie from the browser
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Name of the cookie to delete
Exemple d'appel{"name": "browser_delete_cookie", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser_delete_cookies≈ 48 tokens
Delete cookies from the browser
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browser_delete_cookies", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.pshivapr--selenium-mcp)
<a href="https://dokore.fr/serveur/io.github.pshivapr--selenium-mcp"><img src="https://dokore.fr/badge/io.github.pshivapr--selenium-mcp.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
selenium-webdriver-mcp@0.4.6