-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathjavascript_tool.json
More file actions
30 lines (29 loc) · 1.29 KB
/
javascript_tool.json
File metadata and controls
30 lines (29 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"name": "javascript_tool",
"description": "Execute JavaScript code in the context of the current page. The code runs in the page's context and can interact with the DOM, window object, and page variables. Returns the result of the last expression or any thrown errors. If you don't have a valid tab ID, use tabs_context first to get available tabs.",
"input_schema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "Must be set to 'javascript_exec'"
},
"text": {
"type": "string",
"description": "The JavaScript code to execute. The code will be evaluated in the page context. The result of the last expression will be returned automatically. Do NOT use 'return' statements - just write the expression you want to evaluate (e.g., 'window.myData.value' not 'return window.myData.value'). You can access and modify the DOM, call page functions, and interact with page variables."
},
"tabId": {
"type": "number",
"description": "Tab ID to execute the code in. Must be a tab in the current group. Use tabs_context first if you don't have a valid tab ID."
}
},
"required": [
"action",
"text",
"tabId"
]
},
"cache_control": {
"type": "ephemeral"
}
}