# DrissionPage MCP (pypi · drissionpage-mcp)

Local browser automation for MCP clients powered by DrissionPage.

- Trust score: 54/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-21

## Components

- pypi · `drissionpage-mcp`: 54/100 (this document), [markdown](https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp.md), [page](https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp)

## Channel facts

- Registry: `pypi`
- Package: `drissionpage-mcp`
- Version: `0.8.5`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-21.

- **Supply Chain Security**: 50/100
  - Malware scan not yet available for this package.
  - No known CVEs affecting this package version or its production dependencies.
  - Runs setuptools.build_meta at install time, a recognised native-build step with no shell scripting around it.
  - 2 of 45 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 35/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: no license is declared.
  - Actively maintained (last published 0 days ago).
  - Publishes a security disclosure policy (SECURITY.md).
- **Schema Quality & AI Usability**: 89/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 4571 tokens (~65/item across 70 items; 69 tools + 1 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 91/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 69% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add jumodada-drissionpage-mcp -- uvx drissionpage-mcp
```

### Codex

```bash
codex mcp add jumodada-drissionpage-mcp -- uvx drissionpage-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jumodada-drissionpage-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "drissionpage-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add jumodada-drissionpage-mcp --command uvx --arg drissionpage-mcp
```

### Hermes

```yaml
mcp_servers:
  jumodada-drissionpage-mcp:
    command: "uvx"
    args: ["drissionpage-mcp"]
```

### Other

```json
{
  "mcpServers": {
    "jumodada-drissionpage-mcp": {
      "command": "uvx",
      "args": [
        "drissionpage-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-21 (score 54)

First indexed and scored.

## MCP tools (69)

### `page_navigate` (~67 tokens)

Navigate to URL

Navigate to a specific URL in the browser

Input parameters:

- `new_tab` (boolean): Open the URL in a new browser tab instead of the current tab.
- `observe` (boolean): Return a compact before/after page change summary.
- `url` (string, required): The URL to navigate to

### `page_navigate_with_http_auth` (~79 tokens)

Navigate With HTTP Authentication

Open an isolated Chromium context, answer a bounded HTTP auth challenge, clean Fetch handlers, and retain the isolated authenticated tab until it is closed.

Input parameters:

- `password` (string, required)
- `realm`: Optional exact HTTP authentication realm constraint.
- `timeout` (number)
- `url` (string, required)
- `username` (string, required)

### `page_go_back` (~19 tokens)

Go Back

Go back to the previous page in browser history

### `page_go_forward` (~19 tokens)

Go Forward

Go forward to the next page in browser history

### `page_refresh` (~13 tokens)

Refresh Page

Refresh the current page

### `tab_list` (~21 tokens)

List Tabs

List browser tabs tracked by the current DrissionPage MCP session.

### `tab_switch` (~43 tokens)

Switch Tab

Switch the active browser tab by id from tab_list.

Input parameters:

- `tab_id` (string, required): MCP tab id from tab_list, or the underlying DrissionPage native tab id.

### `tab_close` (~47 tokens)

Close Tab

Close a browser tab by id from tab_list without closing the whole browser.

Input parameters:

- `tab_id` (string, required): MCP tab id from tab_list, or the underlying DrissionPage native tab id.

### `page_resize` (~40 tokens)

Resize Window

Resize the browser window to specified dimensions

Input parameters:

- `height` (integer, required): Height of the browser window
- `width` (integer, required): Width of the browser window

### `page_screenshot` (~31 tokens)

Take Screenshot

Take an inline screenshot of the current page

Input parameters:

- `full_page` (boolean): Take a full page screenshot

### `page_screenshot_save` (~58 tokens)

Save Screenshot

Save a screenshot to a local path under DP_MCP_SCREENSHOT_ROOT

Input parameters:

- `full_page` (boolean): Take a full page screenshot
- `path` (string, required): Local file path under DP_MCP_SCREENSHOT_ROOT to save screenshot

### `page_export_artifact` (~142 tokens)

Export Page Artifact

Generate one PDF or MHTML file under DP_MCP_ARTIFACT_ROOT and return checksum, safe relative path, and exact-once receipt evidence.

Input parameters:

- `filename`
- `format` (string, required)
- `landscape` (boolean)
- `margin_bottom` (number)
- `margin_left` (number)
- `margin_right` (number)
- `margin_top` (number)
- `operation_key`
- `page_ranges` (string)
- `paper_height`
- `paper_width`
- `prefer_css_page_size` (boolean)
- `print_background` (boolean)
- `scale` (number)

### `page_snapshot` (~82 tokens)

Page Snapshot

Return a bounded page outline with text excerpt, headings, links, buttons, inputs, forms, and recommended selectors.

Input parameters:

- `include_html` (boolean): Include bounded outerHTML excerpts for summarized elements
- `max_elements` (integer): Maximum total headings/links/buttons/inputs/forms to return
- `max_text_chars` (integer): Maximum page text excerpt characters to return

### `page_accessibility_snapshot` (~80 tokens)

Accessibility Snapshot

Return a bounded Chromium accessibility tree for the page or a scoped selector/frame/shadow target.

Input parameters:

- `include_ignored` (boolean)
- `include_values` (boolean): Return accessibility field values. Defaults to false to avoid leaking secrets.
- `max_nodes` (integer)
- `scope`: Optional selector/accessibility element whose AX subtree is returned.

### `page_observe` (~70 tokens)

Observe Page

Return a compact current-page fingerprint with URL, title, ready state, element counts, visible text samples, active element, and recent console summary.

Input parameters:

- `max_text_chars` (integer): Maximum characters per visible text sample
- `max_texts` (integer): Maximum number of visible text samples to return

### `page_evaluate` (~92 tokens)

Evaluate JavaScript

Run a bounded JavaScript function body in the current page and return a JSON-safe result. This can mutate the page.

Input parameters:

- `args` (array): JSON arguments passed to the JavaScript function body
- `max_chars` (integer): Maximum serialized JSON characters returned in result
- `script` (string, required): JavaScript function body to run in the current page. Use return to provide a JSON-serializable result.

### `page_pointer_move` (~115 tokens)

Move Pointer to Coordinates

Move the viewport pointer to exact CSS pixel coordinates without pressing a button, using either one direct move or a bounded natural trajectory.

Input parameters:

- `element` (string): Human-readable element or interaction description
- `profile` (string): Movement profile: direct emits one exact move; natural emits a deterministic 24-step eased cubic Bezier path with bounded 8-14ms intervals and an exact endpoint
- `x` (number, required): Viewport X coordinate in CSS pixels
- `y` (number, required): Viewport Y coordinate in CSS pixels

### `page_pointer_drag` (~169 tokens)

Drag Pointer Between Coordinates

Perform one failure-safe viewport drag through optional ordered waypoints using direct or bounded natural movement while the button remains pressed. Always releases the button.

Input parameters:

- `button` (string): Mouse button held during the drag
- `element` (string): Human-readable draggable element or interaction description
- `end_x` (number, required): Viewport drag end X in CSS pixels
- `end_y` (number, required): Viewport drag end Y in CSS pixels
- `profile` (string): Movement profile for the approach and every held segment: direct or deterministic bounded natural motion
- `start_x` (number, required): Viewport drag start X in CSS pixels
- `start_y` (number, required): Viewport drag start Y in CSS pixels
- `waypoints` (array): Optional ordered viewport points visited while the button remains pressed

### `page_pointer_drag_element` (~87 tokens)

Drag Element to Structured Destination

Resolve a source element and element, offset, or track-ratio destination immediately before one failure-safe drag. Supports CSS/XPath in the top document or one same-origin iframe, plus CSS paths through nested open Shadow DOM hosts; use coordinate drag for visual-only targets.

Input parameters:

- `button` (string)
- `destination` (required)
- `profile` (string)
- `source` (required)

### `page_click_xy` (~176 tokens)

Click Coordinates

Move the viewport pointer to exact CSS pixel coordinates using a direct or bounded natural trajectory, optionally wait for an explicit delay, then press and release one mouse button.

Input parameters:

- `button` (string): Mouse button to press and release
- `delay_before_press_ms` (integer): Optional delay after pointer arrival and before mousePressed. This is timing control, not target-stability detection; moving targets require a fresh screenshot or selector-first action.
- `element` (string): Human-readable element or interaction description
- `profile` (string): Movement profile: direct emits one exact move; natural emits a deterministic 24-step eased cubic Bezier path with bounded 8-14ms intervals and an exact endpoint
- `x` (number, required): Viewport X coordinate in CSS pixels
- `y` (number, required): Viewport Y coordinate in CSS pixels

### `page_close` (~14 tokens)

Close Browser

Close the current page/browser

### `page_get_url` (~17 tokens)

Get Current URL

Get the current URL of the page

### `browser_headers_set` (~52 tokens)

Set Browser Headers

Replace extra HTTP request headers for the current tab. Successful results echo header values for MCP callbacks; an empty object clears them.

Input parameters:

- `headers` (object, required): Extra request headers. An empty object clears all configured values.

### `browser_user_agent_set` (~44 tokens)

Set Browser User Agent

Override the current tab user agent and optional platform, returning the previous user agent so callers can restore it.

Input parameters:

- `platform`
- `user_agent` (string, required)

### `browser_cache_clear` (~19 tokens)

Clear Browser Cache

Clear HTTP cache without clearing cookies or Web Storage.

### `browser_permission_get` (~33 tokens)

Get Browser Permission

Query one browser permission state for the current document origin without opening an operating-system prompt.

Input parameters:

- `permission` (string, required)

### `browser_permission_set` (~60 tokens)

Set Browser Permission

Set one permission to granted, denied, or prompt for one bounded origin in the current Chromium context.

Input parameters:

- `origin`: Exact HTTP(S) origin. Defaults to the current page origin.
- `permission` (string, required)
- `setting` (string, required)

### `browser_permissions_reset` (~20 tokens)

Reset Browser Permissions

Reset all Chromium permission overrides in the current browser context.

### `page_dialog_observe` (~66 tokens)

Observe Page Dialog

Observe a pending native alert, confirm, or prompt and return its bounded message without handling it.

Input parameters:

- `max_message_chars` (integer): Maximum dialog message characters returned to the MCP client.
- `timeout` (number): Seconds to wait for a pending alert, confirm, or prompt.

### `page_dialog_respond` (~89 tokens)

Respond To Dialog

Accept or dismiss one pending alert, confirm, or prompt through a capability-probed native DrissionPage dialog path.

Input parameters:

- `action` (string, required)
- `prompt_text`: Text for an accepted prompt. The value is never returned.
- `timeout` (number): Maximum seconds to wait for a pending dialog. Zero checks immediately; an already-pending dialog still receives a bounded native response budget.

### `element_click_and_download` (~130 tokens)

Click And Download

Perform one selector, coordinate, or keyboard trigger, await one completed download, and return an integrity-checked safe artifact receipt.

Input parameters:

- `expected_filename`: Optional exact basename constraint for the downloaded artifact.
- `expected_mime_type`: Optional MIME constraint inferred from the completed filename.
- `operation_key`: Optional live-task key. Reusing the same key replays the frozen artifact result without clicking again.
- `selector` (required): Selector/accessibility target, viewport coordinate click, or keyboard input that starts one download.
- `timeout` (number): Shared maximum seconds for target resolution, click, and download completion.

### `page_console_logs` (~86 tokens)

Console Logs

Read bounded browser console messages from the current tab. Supports level filtering, cursor pagination, and a maximum result limit.

Input parameters:

- `level` (string): Console level filter: all, error, warning, warn, info, or log.
- `limit` (integer): Maximum number of console entries to return.
- `since` (integer): Return only log entries with index greater than this cursor.

### `element_find` (~87 tokens)

Find Element

Find an element on the page using CSS selector or XPath. Bare selectors are treated as CSS; use text:... for text matching.

Input parameters:

- `selector` (required): CSS selector or XPath to find the element. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.
- `timeout` (number): Timeout in seconds to wait for element

### `element_find_all` (~86 tokens)

Find All Elements

Find multiple matching elements with bounded text/attribute summaries and recommended selectors for repeated lists, cards, and tables.

Input parameters:

- `include_html` (boolean): Include bounded outerHTML excerpts for each returned element
- `limit` (integer): Maximum number of matched elements to return
- `selector` (required): CSS selector, XPath, or explicit DrissionPage locator for repeated elements. Bare selectors are CSS.

### `element_click` (~131 tokens)

Click Element

Click an element found by CSS selector or XPath. Bare selectors are treated as CSS; use text:... for text matching.

Input parameters:

- `button` (string): Native pointer button to use.
- `click_count` (integer): Native click count; 2 requests double-click semantics.
- `observe` (boolean): Return a compact before/after page change summary.
- `selector` (required): CSS selector or XPath to find the element. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.
- `timeout` (number): Timeout in seconds to wait for element

### `element_type` (~110 tokens)

Type Text

Type text into an input element

Input parameters:

- `clear` (boolean): Clear existing input content before typing
- `observe` (boolean): Return a compact before/after page change summary.
- `selector` (required): CSS selector or XPath to find the input element. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.
- `text` (string, required): Text to type into the element
- `timeout` (number): Timeout in seconds to wait for element

### `element_get_text` (~46 tokens)

Get Text

Get text from an element or the whole page

Input parameters:

- `selector`: CSS selector or XPath; empty means whole page. Bare selectors are CSS; use text:... for text matching.

### `element_get_attribute` (~66 tokens)

Get Attribute

Get an attribute value from an element

Input parameters:

- `attribute` (string, required): Attribute name to retrieve
- `selector` (required): CSS selector or XPath to find the element. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.

### `element_get_property` (~81 tokens)

Get Property

Get a live DOM property value from an element, such as an input's current value

Input parameters:

- `property` (string, required): DOM property to retrieve, e.g. value
- `selector` (required): CSS selector or XPath to find the element. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.

### `element_get_html` (~46 tokens)

Get HTML

Get HTML from an element or the whole page

Input parameters:

- `selector`: CSS selector or XPath; empty means whole page. Bare selectors are CSS; use text:... for text matching.

### `element_state_get` (~52 tokens)

Get Element State

Return DrissionPage element state and page/viewport geometry for a selector or accessibility target.

Input parameters:

- `selector` (required): String locator or structured selector/accessibility target with frame and shadow scope.
- `timeout` (number)

### `element_upload_file` (~100 tokens)

Upload File

Set files on an input[type=file]. Paths must exist under DP_MCP_UPLOAD_ROOT and response data only returns safe file names.

Input parameters:

- `paths` (array, required): One or more local file paths under DP_MCP_UPLOAD_ROOT. Absolute paths are accepted but never echoed back in tool results.
- `selector` (required): CSS/XPath/DrissionPage locator for an input[type=file].
- `timeout` (number): Timeout in seconds to wait for the file input.

### `element_click_and_upload` (~64 tokens)

Click And Upload

Arm Chromium's file chooser, click one trigger, inject approved files, and always remove interception without opening a native operating-system picker.

Input parameters:

- `paths` (array, required)
- `selector` (required): Selector/accessibility target that opens a file chooser.
- `timeout` (number)

### `page_scroll` (~84 tokens)

Scroll Page

Scroll the current page by direction or to a position.

Input parameters:

- `direction` (string): Scroll direction or target: down, up, left, right, top, bottom, half, position.
- `pixels` (integer): Pixel distance for directional scrolling.
- `x` (integer): X coordinate for direction=position.
- `y` (integer): Y coordinate for direction=position.

### `element_scroll_into_view` (~52 tokens)

Scroll Element Into View

Scroll an element into the viewport before a later action.

Input parameters:

- `center` (boolean): Center the element in the viewport.
- `selector` (required): String locator or structured element target.
- `timeout` (number)

### `element_hover` (~53 tokens)

Hover Element

Move the mouse over an element.

Input parameters:

- `offset_x`: Optional hover X offset.
- `offset_y`: Optional hover Y offset.
- `selector` (required): String locator or structured element target.
- `timeout` (number)

### `keyboard_press` (~57 tokens)

Keyboard Press

Send keyboard text/keys to the active page element without echoing the input in the result.

Input parameters:

- `interval` (number): Optional interval between key events in seconds.
- `keys` (string, required): Text or DrissionPage key string to send.

### `element_select` (~71 tokens)

Select Element Option

Select an option from a select element by value, text, or index.

Input parameters:

- `by` (string): Select by value, text, or index.
- `selector` (required): String locator or structured select target.
- `timeout` (number)
- `value` (string, required): Option value, text, or index string.

### `element_check` (~60 tokens)

Check Element

Set a checkbox or radio element to checked/unchecked.

Input parameters:

- `by_js` (boolean): Use JavaScript-backed checking.
- `checked` (boolean): Desired checked state.
- `selector` (required): String locator or structured checkbox target.
- `timeout` (number)

### `frame_list` (~28 tokens)

List Frames

List iframe/frame contexts on the current page without changing global state.

Input parameters:

- `limit` (integer)

### `frame_snapshot` (~83 tokens)

Frame Snapshot

Return a bounded page outline from a selected iframe/frame.

Input parameters:

- `frame_index` (integer): Zero-based frame index.
- `frame_selector` (string): Optional iframe/frame selector. When empty, frame_index is used.
- `include_html` (boolean)
- `max_elements` (integer)
- `max_text_chars` (integer)
- `timeout` (number)

### `frame_find` (~56 tokens)

Find Element In Frame

Find an element inside a selected iframe/frame without global frame state.

Input parameters:

- `frame_index` (integer)
- `frame_selector` (string)
- `selector` (string, required): Selector inside the target frame.
- `timeout` (number)

### `shadow_find` (~57 tokens)

Find Shadow Element

Find one element inside a shadow root exposed by the supported DrissionPage runtime.

Input parameters:

- `host_selector` (string, required): Selector for the shadow host element.
- `selector` (string, required): Selector inside the shadow root.
- `timeout` (number)

### `shadow_find_all` (~66 tokens)

Find Shadow Elements

Find repeated elements inside a shadow root exposed by the supported DrissionPage runtime.

Input parameters:

- `host_selector` (string, required): Selector for the shadow host element.
- `include_html` (boolean)
- `limit` (integer)
- `selector` (string, required): Selector inside the shadow root.

### `browser_cookies_get` (~55 tokens)

Get Browser Cookies

Read normalized cookies with values redacted by default.

Input parameters:

- `all_domains` (boolean)
- `all_info` (boolean)
- `include_values` (boolean): Return cookie values. Defaults to false to avoid leaking secrets.

### `browser_cookies_set` (~39 tokens)

Set Browser Cookies

Set a bounded batch of browser cookies. The successful result echoes cookie values by default for MCP callbacks and verification.

Input parameters:

- `cookies` (array, required)

### `browser_cookies_delete` (~44 tokens)

Delete Browser Cookie

Delete one named browser cookie with optional URL/domain/path scope.

Input parameters:

- `domain`
- `name` (string, required)
- `path`
- `url`

### `browser_cookies_clear` (~19 tokens)

Clear Browser Cookies

Clear all cookies from the active browser context.

### `storage_get` (~69 tokens)

Get Web Storage

Read localStorage or sessionStorage by key or as a bounded map, with values redacted unless explicitly requested.

Input parameters:

- `area` (string)
- `include_values` (boolean): Return storage values instead of redacting non-empty values.
- `key` (string): Optional key. Empty returns all keys.

### `storage_set` (~52 tokens)

Set Web Storage

Set one localStorage/sessionStorage item. The value is not echoed.

Input parameters:

- `area` (string)
- `key` (string, required)
- `value` (string, required): String value to store. Not echoed in result.

### `storage_clear` (~41 tokens)

Clear Web Storage

Clear one key or all items from localStorage/sessionStorage.

Input parameters:

- `area` (string)
- `key` (string): Optional key. Empty clears the area.

### `wait_for_element` (~81 tokens)

Wait for Element

Wait for an element to appear on the page. Bare selectors are treated as CSS; use text:... for text matching.

Input parameters:

- `selector` (required): CSS selector or XPath to wait for. Bare selectors are CSS; use text:... for text matching or explicit tag:/css:/xpath:/@attr locators.
- `timeout` (number): Timeout in seconds

### `wait_for_url` (~46 tokens)

Wait for URL

Wait for the current URL to contain a substring

Input parameters:

- `timeout` (number): Timeout in seconds
- `url_pattern` (string, required): Substring or pattern expected in the current URL

### `wait_time` (~28 tokens)

Wait Time

Wait for a specific amount of time

Input parameters:

- `seconds` (number, required): Number of seconds to wait

### `wait_until` (~139 tokens)

Wait Until

Wait for observable page state: element present/visible/hidden/detached/clickable/stable, text contains/matches, or URL contains/matches.

Input parameters:

- `condition` (string, required): Condition to wait for
- `interval` (number): Polling interval in seconds
- `name` (string): Attribute or property name for attribute/property conditions
- `selector`: CSS/XPath/DrissionPage locator for element or text conditions
- `stable_ms` (integer): Element stability window for the stable condition
- `timeout` (number): Timeout in seconds
- `value` (string): Expected value or substring/regular expression, depending on condition

### `network_listen_start` (~124 tokens)

Start Network Listener

Start beta HTTP/XHR/Fetch network observation for the active tab. This observes packets only; it does not intercept or modify requests.

Input parameters:

- `clear` (boolean): Clear any existing listener queue before starting.
- `is_regex` (boolean): Treat targets as regular expressions when targets are provided.
- `method` (string): Optional HTTP method filter such as GET or POST.
- `resource_type` (string): Optional resource type filter such as Fetch, XHR, or Document.
- `targets` (array): Optional URL substrings or regex patterns passed to DrissionPage.

### `network_listen_wait` (~114 tokens)

Wait Network Listener

Wait for observed HTTP/XHR/Fetch packets and return bounded metadata. Bodies and headers are opt-in and sensitive headers are redacted.

Input parameters:

- `include_body` (boolean): Include bounded request/response body excerpts.
- `include_headers` (boolean): Include request/response headers with sensitive names redacted.
- `limit` (integer): Maximum packets to return.
- `max_body_chars` (integer): Maximum characters for each body excerpt when include_body is true.
- `timeout` (number): Maximum seconds to wait for packets.

### `network_listen_stop` (~36 tokens)

Stop Network Listener

Stop beta network observation for the active tab and optionally clear it.

Input parameters:

- `clear` (boolean): Clear the listener queue while stopping.

### `network_blocked_urls_set` (~50 tokens)

Set Blocked URLs

Replace URL patterns blocked for the current tab. Successful results echo patterns; an empty list clears them.

Input parameters:

- `urls` (array, required): URL patterns with optional wildcards. An empty list clears them.

## Diagnostics

Captured diagnostic sections: Provenance, Install scripts, Dependencies. The full working is on the page: https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp#diagnostics

## Score history

- 2026-08-21: 54

## Links

- PyPI project: https://pypi.org/project/drissionpage-mcp/
- Socket report: https://socket.dev/pypi/package/drissionpage-mcp
- Repository: https://github.com/jumodada/Drissionpage-MCP-Server
- Changelog RSS feed: https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp.json
- HTML version of this page: https://verifymcp.io/servers/jumodada-drissionpage-mcp/drissionpage-mcp
