feat: network request detail, route interception, and body capture for MCP/CLI (#5370)
Some checks are pending
Run tests and pre-commit / Run tests and pre-commit hooks (push) Waiting to run
Run tests and pre-commit / Frontend Lint and Build (push) Waiting to run
Publish Fern Docs / run (push) Waiting to run

This commit is contained in:
Marc Kelechava 2026-04-02 18:10:45 -07:00 committed by GitHub
parent 26b8f4d73e
commit 12b80f531a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 1173 additions and 42 deletions

View file

@ -58,7 +58,10 @@ from .inspection import (
skyvern_handle_dialog,
skyvern_har_start,
skyvern_har_stop,
skyvern_network_request_detail,
skyvern_network_requests,
skyvern_network_route,
skyvern_network_unroute,
)
from .prompts import build_workflow, debug_automation, extract_data, qa_test
from .scripts import (
@ -424,6 +427,9 @@ mcp.tool(tags={"state"}, annotations=_MUT)(skyvern_state_load)
# -- Inspection tools (console, network, dialog, page errors, DOM) --
mcp.tool(tags={"inspection"}, annotations=_RO)(skyvern_console_messages)
mcp.tool(tags={"inspection"}, annotations=_RO)(skyvern_network_requests)
mcp.tool(tags={"inspection"}, annotations=_RO)(skyvern_network_request_detail)
mcp.tool(tags={"inspection"}, annotations=_MUT)(skyvern_network_route)
mcp.tool(tags={"inspection"}, annotations=_MUT)(skyvern_network_unroute)
mcp.tool(tags={"inspection"}, annotations=_RO)(skyvern_handle_dialog)
mcp.tool(tags={"inspection"}, annotations=_RO)(skyvern_get_errors)
mcp.tool(tags={"inspection"}, annotations=_MUT)(skyvern_har_start)
@ -522,6 +528,9 @@ __all__ = [
# Inspection (console, network, dialog, page errors, DOM)
"skyvern_console_messages",
"skyvern_network_requests",
"skyvern_network_request_detail",
"skyvern_network_route",
"skyvern_network_unroute",
"skyvern_handle_dialog",
"skyvern_get_errors",
"skyvern_har_start",