1
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"use strict";
2
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __defProp = Object.defineProperty;
3
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
4
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __getOwnPropNames = Object.getOwnPropertyNames;
5
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __hasOwnProp = Object.prototype.hasOwnProperty;
6
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __export = (target, all) => {
7
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
for (var name in all)
8
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
__defProp(target, name, { get: all[name], enumerable: true });
9
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
};
10
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __copyProps = (to, from, except, desc) => {
11
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
if (from && typeof from === "object" || typeof from === "function") {
12
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
for (let key of __getOwnPropNames(from))
13
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
if (!__hasOwnProp.call(to, key) && key !== except)
14
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
15
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
16
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
return to;
17
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
};
18
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
19
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var commands_exports = {};
20
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
__export(commands_exports, {
21
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
commands: () => commands
22
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
23
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
module.exports = __toCommonJS(commands_exports);
24
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var import_mcpBundle = require("playwright-core/lib/mcpBundle");
25
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
var import_command = require("./command");
26
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const click = (0, import_command.declareCommand)({
27
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "click",
28
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Perform click on a web page",
29
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
30
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().describe("Exact target element reference from the page snapshot")
31
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
32
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
33
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
button: import_mcpBundle.z.string().optional().describe("Button to click, defaults to left"),
34
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
modifiers: import_mcpBundle.z.array(import_mcpBundle.z.string()).optional().describe("Modifier keys to press")
35
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
36
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_click",
37
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ ref }, { button, modifiers }) => ({ ref, button, modifiers })
38
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
39
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const doubleClick = (0, import_command.declareCommand)({
40
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "dblclick",
41
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Perform double click on a web page",
42
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
43
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().describe("Exact target element reference from the page snapshot")
44
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
45
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
46
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
button: import_mcpBundle.z.string().optional().describe("Button to click, defaults to left"),
47
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
modifiers: import_mcpBundle.z.array(import_mcpBundle.z.string()).optional().describe("Modifier keys to press")
48
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
49
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_click",
50
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ ref }, { button, modifiers }) => ({ ref, button, modifiers, doubleClick: true })
51
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
52
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const close = (0, import_command.declareCommand)({
53
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "close",
54
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Close the page",
55
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
56
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_close",
57
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: () => ({})
58
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
59
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const consoleMessages = (0, import_command.declareCommand)({
60
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "console",
61
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Returns all console messages",
62
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
63
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
level: import_mcpBundle.z.string().optional().describe('Level of the console messages to return. Each level includes the messages of more severe levels. Defaults to "info".')
64
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
65
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_console_messages",
66
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ level }) => ({ level })
67
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
68
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const drag = (0, import_command.declareCommand)({
69
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "drag",
70
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Perform drag and drop between two elements",
71
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
72
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
startRef: import_mcpBundle.z.string().describe("Exact source element reference from the page snapshot"),
73
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
endRef: import_mcpBundle.z.string().describe("Exact target element reference from the page snapshot")
74
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
75
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
76
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
headed: import_mcpBundle.z.boolean().default(false).describe("Run browser in headed mode")
77
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
78
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_drag",
79
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ startRef, endRef }) => ({ startRef, endRef })
80
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
81
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const evaluate = (0, import_command.declareCommand)({
82
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "evaluate",
83
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Evaluate JavaScript expression on page or element",
84
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
85
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
function: import_mcpBundle.z.string().describe("() => { /* code */ } or (element) => { /* code */ } when element is provided"),
86
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().optional().describe("Exact target element reference from the page snapshot")
87
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
88
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_evaluate",
89
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ function: fn, ref }) => ({ function: fn, ref })
90
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
91
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const fileUpload = (0, import_command.declareCommand)({
92
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "upload-file",
93
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Upload one or multiple files",
94
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
95
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
96
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
paths: import_mcpBundle.z.array(import_mcpBundle.z.string()).optional().describe("The absolute paths to the files to upload. Can be single file or multiple files. If omitted, file chooser is cancelled.")
97
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
98
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_file_upload",
99
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: (_, { paths }) => ({ paths })
100
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
101
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const handleDialog = (0, import_command.declareCommand)({
102
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "handle-dialog",
103
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Handle a dialog",
104
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
105
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
accept: import_mcpBundle.z.boolean().describe("Whether to accept the dialog."),
106
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
promptText: import_mcpBundle.z.string().optional().describe("The text of the prompt in case of a prompt dialog.")
107
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
108
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_handle_dialog",
109
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ accept, promptText }) => ({ accept, promptText })
110
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
111
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const hover = (0, import_command.declareCommand)({
112
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "hover",
113
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Hover over element on page",
114
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
115
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().describe("Exact target element reference from the page snapshot")
116
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
117
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_hover",
118
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ ref }) => ({ ref })
119
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
120
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const open = (0, import_command.declareCommand)({
121
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "open",
122
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Open URL",
123
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
124
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
url: import_mcpBundle.z.string().describe("The URL to navigate to")
125
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
126
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
127
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
headed: import_mcpBundle.z.boolean().default(false).describe("Run browser in headed mode")
128
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
129
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_open",
130
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ url }, { headed }) => ({ url, headed })
131
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
132
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const navigateBack = (0, import_command.declareCommand)({
133
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "go-back",
134
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Go back to the previous page",
135
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
136
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_navigate_back",
137
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: () => ({})
138
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
139
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const networkRequests = (0, import_command.declareCommand)({
140
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "network-requests",
141
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Returns all network requests since loading the page",
142
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
143
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
144
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
includeStatic: import_mcpBundle.z.boolean().optional().describe("Whether to include successful static resources like images, fonts, scripts, etc. Defaults to false.")
145
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
146
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_network_requests",
147
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: (_, { includeStatic }) => ({ includeStatic })
148
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
149
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const pressKey = (0, import_command.declareCommand)({
150
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "press",
151
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Press a key on the keyboard",
152
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
153
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
key: import_mcpBundle.z.string().describe("Name of the key to press or a character to generate, such as `ArrowLeft` or `a`")
154
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
155
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_press_key",
156
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ key }) => ({ key })
157
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
158
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const resize = (0, import_command.declareCommand)({
159
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "resize",
160
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Resize the browser window",
161
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
162
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
width: import_mcpBundle.z.number().describe("Width of the browser window"),
163
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
height: import_mcpBundle.z.number().describe("Height of the browser window")
164
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
165
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_resize",
166
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ width, height }) => ({ width, height })
167
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
168
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const runCode = (0, import_command.declareCommand)({
169
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "run-code",
170
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Run Playwright code snippet",
171
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
172
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
code: import_mcpBundle.z.string().describe("A JavaScript function containing Playwright code to execute. It will be invoked with a single argument, page, which you can use for any page interaction.")
173
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
174
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_run_code",
175
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ code }) => ({ code })
176
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
177
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const selectOption = (0, import_command.declareCommand)({
178
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "select-option",
179
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Select an option in a dropdown",
180
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
181
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().describe("Exact target element reference from the page snapshot"),
182
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
values: import_mcpBundle.z.array(import_mcpBundle.z.string()).describe("Array of values to select in the dropdown. This can be a single value or multiple values.")
183
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
184
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_select_option",
185
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ ref, values }) => ({ ref, values })
186
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
187
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const snapshot = (0, import_command.declareCommand)({
188
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "snapshot",
189
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Capture accessibility snapshot of the current page, this is better than screenshot",
190
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
191
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
192
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
filename: import_mcpBundle.z.string().optional().describe("Save snapshot to markdown file instead of returning it in the response.")
193
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
194
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_snapshot",
195
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: (_, { filename }) => ({ filename })
196
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
197
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const screenshot = (0, import_command.declareCommand)({
198
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "screenshot",
199
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.",
200
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
201
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
ref: import_mcpBundle.z.string().optional().describe("Exact target element reference from the page snapshot.")
202
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
203
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
204
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
filename: import_mcpBundle.z.string().optional().describe("File name to save the screenshot to. Defaults to `page-{timestamp}.{png|jpeg}` if not specified."),
205
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
fullPage: import_mcpBundle.z.boolean().optional().describe("When true, takes a screenshot of the full scrollable page, instead of the currently visible viewport.")
206
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
207
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_take_screenshot",
208
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ ref }, { filename, fullPage }) => ({ filename, ref, fullPage })
209
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
210
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const type = (0, import_command.declareCommand)({
211
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "type",
212
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Type text into editable element",
213
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
214
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
text: import_mcpBundle.z.string().describe("Text to type into the element")
215
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
216
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
217
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
submit: import_mcpBundle.z.boolean().optional().describe("Whether to submit entered text (press Enter after)")
218
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
219
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_press_sequentially",
220
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ text }, { submit }) => ({ text, submit })
221
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
222
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const waitFor = (0, import_command.declareCommand)({
223
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "wait-for",
224
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Wait for text to appear or disappear or a specified time to pass",
225
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
226
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
227
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
time: import_mcpBundle.z.number().optional().describe("The time to wait in seconds"),
228
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
text: import_mcpBundle.z.string().optional().describe("The text to wait for"),
229
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
textGone: import_mcpBundle.z.string().optional().describe("The text to wait for to disappear")
230
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
231
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_wait_for",
232
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: (_, { time, text, textGone }) => ({ time, text, textGone })
233
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
234
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const tab = (0, import_command.declareCommand)({
235
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "tab",
236
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Close a browser tab",
237
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
238
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
action: import_mcpBundle.z.string().describe(`Action to perform on tabs, 'list' | 'new' | 'close' | 'select'`),
239
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
index: import_mcpBundle.z.number().optional().describe("Tab index. If omitted, current tab is closed.")
240
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
241
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_tabs",
242
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ action, index }) => ({ action, index })
243
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
244
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const mouseClickXy = (0, import_command.declareCommand)({
245
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "mouse-click-xy",
246
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Click left mouse button at a given position",
247
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
248
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
x: import_mcpBundle.z.number().describe("X coordinate"),
249
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
y: import_mcpBundle.z.number().describe("Y coordinate")
250
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
251
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_mouse_click_xy",
252
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ x, y }) => ({ x, y })
253
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
254
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const mouseDragXy = (0, import_command.declareCommand)({
255
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "mouse-drag-xy",
256
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Drag left mouse button to a given position",
257
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
258
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
startX: import_mcpBundle.z.number().describe("Start X coordinate"),
259
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
startY: import_mcpBundle.z.number().describe("Start Y coordinate"),
260
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
endX: import_mcpBundle.z.number().describe("End X coordinate"),
261
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
endY: import_mcpBundle.z.number().describe("End Y coordinate")
262
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
263
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_mouse_drag_xy",
264
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ startX, startY, endX, endY }) => ({ startX, startY, endX, endY })
265
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
266
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const mouseMoveXy = (0, import_command.declareCommand)({
267
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "mouse-move-xy",
268
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Move mouse to a given position",
269
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({
270
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
x: import_mcpBundle.z.number().describe("X coordinate"),
271
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
y: import_mcpBundle.z.number().describe("Y coordinate")
272
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
273
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_mouse_move_xy",
274
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: ({ x, y }) => ({ x, y })
275
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
276
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const pdfSave = (0, import_command.declareCommand)({
277
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "pdf-save",
278
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Save page as PDF",
279
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
280
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
options: import_mcpBundle.z.object({
281
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
filename: import_mcpBundle.z.string().optional().describe("File name to save the pdf to. Defaults to `page-{timestamp}.pdf` if not specified.")
282
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}),
283
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_pdf_save",
284
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: (_, { filename }) => ({ filename })
285
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
286
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const startTracing = (0, import_command.declareCommand)({
287
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "start-tracing",
288
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Start trace recording",
289
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
290
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_start_tracing",
291
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: () => ({})
292
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
293
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const stopTracing = (0, import_command.declareCommand)({
294
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
name: "stop-tracing",
295
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
description: "Stop trace recording",
296
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
args: import_mcpBundle.z.object({}),
297
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolName: "browser_stop_tracing",
298
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
toolParams: () => ({})
299
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
300
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const commandsArray = [
301
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
click,
302
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
close,
303
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
doubleClick,
304
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
consoleMessages,
305
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
drag,
306
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
evaluate,
307
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
fileUpload,
308
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
handleDialog,
309
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
hover,
310
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
open,
311
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navigateBack,
312
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
networkRequests,
313
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
pressKey,
314
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
resize,
315
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
runCode,
316
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
selectOption,
317
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
snapshot,
318
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
screenshot,
319
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
type,
320
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
waitFor,
321
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
tab,
322
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
mouseClickXy,
323
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
mouseDragXy,
324
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
mouseMoveXy,
325
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
pdfSave,
326
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
startTracing,
327
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
stopTracing
328
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
];
329
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
const commands = Object.fromEntries(commandsArray.map((cmd) => [cmd.name, cmd]));
330
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
// Annotate the CommonJS export names for ESM import in node:
331
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
0 && (module.exports = {
332
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
commands
333
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
});
334
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!