New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Pypi:wavexis

220 tools. 158 can modify or destroy data without limits.

17 destructive tools with no built-in limits. Policy required.

Last updated:

158 can modify or destroy data
62 read-only
220 tools total

Community server · catalogue entry checked 13/08/2026

How to control Pypi:wavexis ↓

What Pypi:wavexis exposes to your agents

Read (62) Write / Execute (141) Destructive / Financial (17)
Critical Risk

The most dangerous Pypi:wavexis tools

158 of Pypi:wavexis's 220 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Pypi:wavexis

PolicyLayer is an MCP gateway — it sits between your AI agents and Pypi:wavexis, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "wavexis_cache_storage_delete": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "wavexis_assert_value": {
    "limits": [
      {
        "counter": "wavexis_assert_value_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "wavexis_a11y_ancestors": {
    "limits": [
      {
        "counter": "wavexis_a11y_ancestors_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Pypi:wavexis — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON PYPI:WAVEXIS →

Instant setup, no code required.

All 220 Pypi:wavexis tools

EXECUTE 107 tools
Execute wavexis_act wavexis_act Execute wavexis_activate_tab wavexis_activate_tab Execute wavexis_animation_pause Pause an animation by ID. Execute wavexis_animation_play Play/resume an animation by ID. Execute wavexis_animation_set_rate Set the playback rate of an animation. Execute wavexis_back wavexis_back Execute wavexis_block_requests Block requests matching URL patterns. Execute wavexis_bluetooth_adapter_state Set Bluetooth adapter state (powered on/off). Execute wavexis_bluetooth_device_connect Emulate a Bluetooth device connection. Execute wavexis_bluetooth_device_disconnect Stop Bluetooth emulation. Execute wavexis_browser_context_create Create an isolated browser context within a session. Execute wavexis_cast_start Start tab mirroring to a cast sink. Execute wavexis_cast_stop Stop active cast mirroring. Execute wavexis_click wavexis_click Execute wavexis_crawl Crawl a website starting from a URL. Execute wavexis_debug_pause Pause script execution. Execute wavexis_debug_remove_breakpoint Remove a breakpoint by ID. Execute wavexis_debug_resume Resume script execution. Execute wavexis_debug_set_breakpoint Set a breakpoint by URL and line number. Execute wavexis_debug_set_breakpoint_function Set a breakpoint by function name. Execute wavexis_debug_step_into Step into in the debugger. Execute wavexis_debug_step_out Step out in the debugger. Execute wavexis_debug_step_over Step over in the debugger. Execute wavexis_dialog_accept Accept a JavaScript dialog (alert, confirm, prompt). Execute wavexis_dialog_dismiss Dismiss a JavaScript dialog. Execute wavexis_dom_focus wavexis_dom_focus Execute wavexis_dom_scroll Scroll to an element or by a pixel offset. Execute wavexis_dom_set_attr Set an attribute on an element matching a CSS selector. Execute wavexis_double_click wavexis_double_click Execute wavexis_drag wavexis_drag Execute wavexis_drop wavexis_drop Execute wavexis_emulate_device Emulate a specific device (iphone-15, pixel-8, etc.). Execute wavexis_eval wavexis_eval Execute wavexis_extension_install Install a browser extension from a .crx or unpacked directory. Execute wavexis_forward wavexis_forward Execute wavexis_grant_permission Grant a browser permission (geolocation, notifications, etc.). Execute wavexis_hover wavexis_hover Execute wavexis_iframe_click Click an element inside an iframe. Execute wavexis_iframe_eval wavexis_iframe_eval Execute wavexis_ignore_cert_errors Enable or disable certificate error ignoring. Execute wavexis_intercept_download Intercept a download matching a URL pattern. Execute wavexis_intercept_requests Register a request interception pattern. Execute wavexis_invoke wavexis_invoke Execute wavexis_key_down wavexis_key_down Execute wavexis_key_press wavexis_key_press Execute wavexis_key_up wavexis_key_up Execute wavexis_lighthouse Run a Lighthouse-style audit on a URL. Execute wavexis_media_player_pause Pause a media player by ID. Execute wavexis_media_player_play Play a media player by ID. Execute wavexis_media_player_seek Seek a media player to a specific time. Execute wavexis_mock_response Register a mock response for a URL pattern. Execute wavexis_modify_request Intercept and modify requests matching a pattern in-flight (W6). Execute wavexis_modify_response Intercept and modify responses matching a pattern in-flight. Execute wavexis_mouse_click_xy Click at absolute pixel coordinates (press + release). Execute wavexis_mouse_double_click_xy Double-click at absolute pixel coordinates. Execute wavexis_mouse_down Press a mouse button at the given coordinates. Execute wavexis_mouse_drag_xy wavexis_mouse_drag_xy Execute wavexis_mouse_move Move the mouse to an element matching a CSS selector. Execute wavexis_mouse_move_xy Move the mouse to absolute pixel coordinates. Execute wavexis_mouse_up Release a mouse button at the given coordinates. Execute wavexis_mouse_wheel Simulate a mouse wheel (scroll) event at the given coordinates. Execute wavexis_multi_action Execute multiple actions from a YAML config sequentially. Execute wavexis_navigate wavexis_navigate Execute wavexis_new_tab wavexis_new_tab Execute wavexis_nl_click wavexis_nl_click Execute wavexis_nl_fill wavexis_nl_fill Execute wavexis_overlay_highlight Highlight an element with a colored overlay. Execute wavexis_perf_profile Capture a CPU profile. Execute wavexis_press_keys wavexis_press_keys Execute wavexis_raw_bidi Send a raw BiDi command (escape hatch). Execute wavexis_raw_cdp Send a raw CDP command (escape hatch). Execute wavexis_record wavexis_record Execute wavexis_reload wavexis_reload Execute wavexis_replay_har Replay network requests from a HAR file (W7). Execute wavexis_right_click wavexis_right_click Execute wavexis_route Add a network route/mock or header modification rule. Execute wavexis_select_option wavexis_select_option Execute wavexis_service_worker_emulate Emulate a service worker with a script URL. Execute wavexis_service_worker_update Trigger an update for a service worker registration. Execute wavexis_session_open wavexis_session_open Execute wavexis_set_cache_disabled Enable or disable browser cache. Execute wavexis_set_cpu_throttle Enable CPU throttling at a given multiplier. Execute wavexis_set_dark_mode Enable or disable dark mode emulation. Execute wavexis_set_geolocation Override the browser geolocation. Execute wavexis_set_headers Set extra HTTP headers for all subsequent requests. Execute wavexis_set_locale Override the browser locale. Execute wavexis_set_network_state Override the browser network state to online or offline. Execute wavexis_set_sensors Override sensor values (orientation, motion, light, proximity). Execute wavexis_set_timezone Override the browser timezone. Execute wavexis_set_touch_emulation Enable or disable touch event emulation. Execute wavexis_set_viewport Set a custom viewport size and scale factor. Execute wavexis_set_window_bounds Set the browser window bounds. Execute wavexis_shadow_click wavexis_shadow_click Execute wavexis_shadow_eval wavexis_shadow_eval Execute wavexis_shadow_fill wavexis_shadow_fill Execute wavexis_start_combined_trace Start a combined trace capturing screenshots, network, and console (W8). Execute wavexis_stop wavexis_stop Execute wavexis_tap wavexis_tap Execute wavexis_throttle_network Throttle network speed to emulate slow connections. Execute wavexis_type wavexis_type Execute wavexis_uncheck wavexis_uncheck Execute wavexis_video_action_overlay Enable or disable action overlay on the video recording. Execute wavexis_video_record Start recording a video of the page. Execute wavexis_video_stop Stop recording and return the video as base64 or save to file. Execute wavexis_wait wavexis_wait Execute wavexis_webaudio_stop_capture Stop WebAudio capture. Execute wavexis_webauthn_add_authenticator Add a virtual WebAuthn authenticator for testing.
WRITE 34 tools
Write wavexis_assert_value Assert that a form element has the expected value. Write wavexis_assert_visible Assert that an element is visible on the page. Write wavexis_axe_audit wavexis_axe_audit Write wavexis_backends wavexis_backends Write wavexis_browser_context_close Close an isolated browser context. Write wavexis_browser_version wavexis_browser_version Write wavexis_close_page wavexis_close_page Write wavexis_close_tab wavexis_close_tab Write wavexis_cookies_set wavexis_cookies_set Write wavexis_fill wavexis_fill Write wavexis_fill_form wavexis_fill_form Write wavexis_generate_locator wavexis_generate_locator Write wavexis_iframe_fill wavexis_iframe_fill Write wavexis_localstorage_set Set a localStorage key/value pair. Write wavexis_network_request Return full details for a single network request by index. Write wavexis_page_pdf wavexis_page_pdf Write wavexis_pdf wavexis_pdf Write wavexis_perf_trace Capture a performance trace. Write wavexis_scrape wavexis_scrape Write wavexis_screencast wavexis_screencast Write wavexis_service_worker_unregister Unregister a service worker. Write wavexis_session_close wavexis_session_close Write wavexis_session_info wavexis_session_info Write wavexis_sessionstorage_set Set a sessionStorage key/value pair. Write wavexis_set_files wavexis_set_files Write wavexis_set_pref Set a browser preference value. Write wavexis_set_user_agent Set a custom User-Agent string for all subsequent requests. Write wavexis_storage_state_restore Restore cookies + localStorage + sessionStorage from a JSON file. Write wavexis_storage_state_save Save cookies + localStorage + sessionStorage to a JSON file. Write wavexis_subscribe_events wavexis_subscribe_events Write wavexis_unsubscribe_events Unsubscribe from browser events by subscription ID (W10). Write wavexis_video_add_chapter Add a chapter marker to an active recording. Write wavexis_webauthn_add_credential Add a credential to a virtual authenticator. Write wavexis_websocket_intercept Capture WebSocket frames on a page.
READ 62 tools
Read wavexis_a11y_ancestors Get the ancestor chain for a node. Read wavexis_a11y_node Get a specific accessibility node by ID. Read wavexis_a11y_snapshot Get the full accessibility tree as LLM-friendly text with element refs. Read wavexis_animation_list List all active animations on the page. Read wavexis_annotated_screenshot wavexis_annotated_screenshot Read wavexis_assert_list Assert that all expected text items are visible inside a list element. Read wavexis_assert_text_visible Assert that specific text is visible on the page. Read wavexis_assert_url Assert the current URL matches a pattern. Read wavexis_bluetooth_device_list List emulated Bluetooth devices. Read wavexis_browser_context_list List all browser contexts in a session. Read wavexis_browser_logs Get browser-level log entries. Read wavexis_cache_storage_entries List entries in a Cache Storage cache. Read wavexis_cache_storage_list List all Cache Storage cache names. Read wavexis_capture_har Capture HAR (HTTP Archive) data for a page load. Read wavexis_cast_list List available cast sinks. Read wavexis_check wavexis_check Read wavexis_console_messages Get console messages with pagination. Read wavexis_cookie_get wavexis_cookie_get Read wavexis_cookie_list wavexis_cookie_list Read wavexis_cookies_get wavexis_cookies_get Read wavexis_core_web_vitals Measure Core Web Vitals (LCP, CLS, INP) with ratings and score. Read wavexis_css_get_computed Get computed styles for an element. Read wavexis_css_get_rules Get CSS rules from a specific stylesheet. Read wavexis_css_get_styles Get inline and matched CSS styles for an element. Read wavexis_css_get_stylesheets List all stylesheets loaded by the page. Read wavexis_debug_get_listeners Get event listeners attached to an element. Read wavexis_dom_get wavexis_dom_get Read wavexis_dom_get_attr wavexis_dom_get_attr Read wavexis_dom_query wavexis_dom_query Read wavexis_dom_snapshot wavexis_dom_snapshot Read wavexis_extension_list List installed browser extensions. Read wavexis_extract Extract structured data from a page using a CSS selector schema. Read wavexis_find wavexis_find Read wavexis_find_by_text wavexis_find_by_text Read wavexis_get_config wavexis_get_config Read wavexis_get_pref Get a browser preference value by key. Read wavexis_get_request_body Get the body of a network request by ID (W3). Read wavexis_get_response_body Get the body of a network response by ID (W3). Read wavexis_get_security_state Get the page security state. Read wavexis_get_window_bounds Get the browser window bounds. Read wavexis_indexeddb_get_data Get data from an IndexedDB object store. Read wavexis_indexeddb_list List all IndexedDB databases and their object stores. Read wavexis_list_tabs wavexis_list_tabs Read wavexis_localstorage_get Get a localStorage value by key. Read wavexis_localstorage_list List all localStorage entries. Read wavexis_media_get_messages Get messages for a specific media player. Read wavexis_media_get_players List all media players on the page. Read wavexis_network_requests List network requests since page load with pagination. Read wavexis_page_snapshot wavexis_page_snapshot Read wavexis_perf_coverage Get JavaScript code coverage. Read wavexis_perf_css_coverage Get CSS code coverage. Read wavexis_perf_heap_snapshot Capture a heap snapshot. Read wavexis_perf_metrics Get performance metrics (LCP, FCP, CLS, TTFB, DOMNodes, etc.). Read wavexis_route_list List all active network routes/mocks. Read wavexis_screenshot wavexis_screenshot Read wavexis_service_worker_list List registered service workers. Read wavexis_sessionstorage_get Get a sessionStorage value by key. Read wavexis_sessionstorage_list List all sessionStorage entries. Read wavexis_stop_combined_trace Stop a combined trace and return collected data (W8). Read wavexis_visual_diff Compare a screenshot against a baseline image. Read wavexis_webaudio_capture Capture WebAudio context data. Read wavexis_webauthn_get_credential Get credentials from a virtual authenticator.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Pypi:wavexis

Can an AI agent delete data through the Pypi:wavexis MCP server? +

Yes. The Pypi:wavexis server exposes 17 destructive tools including wavexis_cache_storage_delete, wavexis_console_clear, wavexis_cookies_clear. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Pypi:wavexis? +

The Pypi:wavexis server has 34 write tools including wavexis_assert_value, wavexis_assert_visible, wavexis_axe_audit. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Pypi:wavexis.

How many tools does the Pypi:wavexis MCP server expose? +

220 tools across 4 categories: Destructive, Execute, Read, Write. 62 are read-only. 158 can modify, create, or delete data.

How do I enforce a policy on Pypi:wavexis? +

Register the Pypi:wavexis MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Pypi:wavexis tool call.

Deterministic rules across all 220 Pypi:wavexis tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

220 Pypi:wavexis tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Pypi:wavexis's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.