Результат
Searched available tools
Loaded 10 tools:
HoneypotMCP (5):
HoneypotMCP:get_system_info:
runner: string
HoneypotMCP:execute_command:
command: string
runner: string
timeout_seconds?: integer
HoneypotMCP:get_runner_health:
runner?: any
HoneypotMCP:get_command_logs:
runner: string
limit?: integer
since?: any
HoneypotMCP:list_runners
claude-in-chrome (5):
claude-in-chrome:shortcuts_execute:
tabId: number - Tab ID to execute the shortcut on. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a...
command?: string - The command name of the shortcut to execute (e.g., 'debug', 'summarize'). Do not include the leading slash.
shortcutId?: string - The ID of the shortcut to execute
claude-in-chrome:shortcuts_list:
tabId: number - Tab ID to list shortcuts from. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a val...
claude-in-chrome:browser_batch:
actions: array - List of tool calls to execute sequentially. Example: [{"name":"computer","input":{"action":"left_click","coordinate":...
claude-in-chrome:javascript_tool:
action: string - Must be set to 'javascript_exec'
tabId: number - Tab ID to execute the code in. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a val...
text: string - The JavaScript code to execute. Evaluated in the page context with REPL semantics: top-level `await` works, and the r...
claude-in-chrome:computer:
action: string - The action to perform:
tabId: number - Tab ID to execute the action on. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a v...
coordinate?: array - (x, y): The x (pixels from the left edge) and y (pixels from the top edge) coordinates. Required for `left_click`, `r...
duration?: number - The number of seconds to wait. Required for `wait`. Maximum 10 seconds.
modifiers?: string - Modifier keys for click actions. Supports: "ctrl", "shift", "alt", "cmd" (or "meta"), "win" (or "windows"). Can be co...
ref?: string - Element reference ID from read_page or find tools (e.g., "ref_1", "ref_2"). Required for `scroll_to` action. Can be u...
region?: array - (x0, y0, x1, y1): The rectangular region to capture for `zoom`. Coordinates define a rectangle from top-left (x0, y0)...
repeat?: number - Number of times to repeat the key sequence. Only applicable for `key` action. Must be a positive integer between 1 an...
save_to_disk?: boolean - For screenshot/zoom actions: save the image to disk so it can be attached to a message for the user. Returns the save...
scale?: number - For `screenshot` and `zoom` only. Scale factor in [0.1, 1] for the returned image; 1 (default) uses the full image to...
scroll_amount?: number - The number of scroll wheel ticks. Optional for `scroll`, defaults to 3.
scroll_direction?: string - The direction to scroll. Required for `scroll`.
start_coordinate?: array - (x, y): The starting coordinates for `left_click_drag`.
text?: string - The text to type (for `type` action) or the key(s) to press (for `key` action). For `key` action: Provide space-separ...
These tools are now available for you to call directly.
<functions>
<function>{"description": "Get system information from a specific runner via /api/v1/system.", "name": "HoneypotMCP:get_system_info", "parameters": {"additionalProperties": false, "properties": {"runner": {"type": "string"}}, "required": ["runner"], "type": "object"}}</function>
<function>{"description": "Execute shell command on one or more runners. runner: runner name or \"all\" command: shell command to run timeout_seconds: command timeout", "name": "HoneypotMCP:execute_command", "parameters": {"additionalProperties": false, "properties": {"command": {"type": "string"}, "runner": {"type": "string"}, "timeout_seconds": {"default": 60, "type": "integer"}}, "required": ["command", "runner"], "type": "object"}}</function>
<function>{"description": "Check health status of runner(s) via /api/v1/health. runner: specific name or None/\"all\" for all runners.", "name": "HoneypotMCP:get_runner_health", "parameters": {"additionalProperties": false, "properties": {"runner": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null}}, "type": "object"}}</function>
<function>{"description": "Get recent command logs from a runner via /api/v1/logs.", "name": "HoneypotMCP:get_command_logs", "parameters": {"additionalProperties": false, "properties": {"limit": {"default": 100, "type": "integer"}, "runner": {"type": "string"}, "since": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null}}, "required": ["runner"], "type": "object"}}</function>
<function>{"description": "Execute a shortcut or workflow by running it in a new sidepanel window using the current tab (shortcuts and workflows are interchangeable). Use shortcuts_list first to see available shortcuts. This starts the execution and returns immediately - it does not wait for completion.", "name": "claude-in-chrome:shortcuts_execute", "parameters": {"properties": {"command": {"description": "The command name of the shortcut to execute (e.g., 'debug', 'summarize'). Do not include the leading slash.", "type": "string"}, "shortcutId": {"description": "The ID of the shortcut to execute", "type": "string"}, "tabId": {"description": "Tab ID to execute the shortcut on. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a valid tab ID.", "type": "number"}}, "required": ["tabId"], "type": "object"}}</function>
<function>{"description": "List all available shortcuts and workflows (shortcuts and workflows are interchangeable). Returns shortcuts with their commands, descriptions, and whether they are workflows. Use shortcuts_execute to run a shortcut or workflow.", "name": "claude-in-chrome:shortcuts_list", "parameters": {"properties": {"tabId": {"description": "Tab ID to list shortcuts from. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a valid tab ID.", "type": "number"}}, "required": ["tabId"], "type": "object"}}</function>
<function>{"description": "Return list of all configured runners with name, address and tags.", "name": "HoneypotMCP:list_runners", "parameters": {"additionalProperties": false, "properties": {}, "type": "object"}}</function>
<function>{"description": "Execute a sequence of browser tool calls in ONE round trip. Each item is {name, input} where input is exactly what you'd pass to that tool standalone. Actions execute SEQUENTIALLY (not in parallel) and stop on the first error. Use this tool extensively to quickly execute work whenever you can predict two or more steps ahead \u2014 e.g. navigate, click a field, type, press Return, screenshot. Each tool's own permission check runs per item \u2014 if an action navigates to a domain without permission, the next item's check fails and the batch stops. Screenshots and other images are returned interleaved with outputs; coordinates you write in THIS batch refer to the screenshot taken BEFORE this call. browser_batch cannot be nested.", "name": "claude-in-chrome:browser_batch", "parameters": {"properties": {"actions": {"description": "List of tool calls to execute sequentially. Example: [{\"name\":\"computer\",\"input\":{\"action\":\"left_click\",\"coordinate\":[100,200],\"tabId\":123}},{\"name\":\"computer\",\"input\":{\"action\":\"type\",\"text\":\"hello\",\"tabId\":123}},{\"name\":\"navigate\",\"input\":{\"url\":\"https://example.com\",\"tabId\":123}}]", "items": {"properties": {"input": {"description": "That tool's input \u2014 same shape you'd pass when calling it directly.", "type": "object"}, "name": {"description": "Tool name (e.g. computer, navigate, find, tabs_create_mcp). browser_batch cannot be nested.", "type": "string"}}, "required": ["name", "input"], "type": "object"}, "minItems": 1, "type": "array"}}, "required": ["actions"], "type": "object"}}</function>
<function>{"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_mcp first to get available tabs.", "name": "claude-in-chrome:javascript_tool", "parameters": {"properties": {"action": {"description": "Must be set to 'javascript_exec'", "type": "string"}, "tabId": {"description": "Tab ID to execute the code in. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a valid tab ID.", "type": "number"}, "text": {"description": "The JavaScript code to execute. Evaluated in the page context with REPL semantics: top-level `await` works, and the result of the last expression is returned automatically \u2014 write the expression you want (e.g. `window.myData.value`, or `await fetch(url).then(r=>r.json())`) rather than `return ...`. You can access and modify the DOM, call page functions, and interact with page variables.", "type": "string"}}, "required": ["action", "tabId", "text"], "type": "object"}}</function>
<function>{"description": "Use a mouse and keyboard to interact with a web browser, and take screenshots. If you don't have a valid tab ID, use tabs_context_mcp first to get available tabs.\n* Whenever you intend to click on an element like an icon, you should consult a screenshot to determine the coordinates of the element before moving the cursor.\n* If you tried clicking on a program or link but it failed to load, even after waiting, try adjusting your click location so that the tip of the cursor visually falls on the element that you want to click.\n* Make sure to click any buttons, links, icons, etc with the cursor tip in the center of the element. Don't click boxes on their edges unless asked.", "name": "claude-in-chrome:computer", "parameters": {"properties": {"action": {"description": "The action to perform:\n* `left_click`: Click the left mouse button at the specified coordinates.\n* `right_click`: Click the right mouse button at the specified coordinates to open context menus.\n* `double_click`: Double-click the left mouse button at the specified coordinates.\n* `triple_click`: Triple-click the left mouse button at the specified coordinates.\n* `type`: Type a string of text.\n* `screenshot`: Take a screenshot of the screen.\n* `wait`: Wait for a specified number of seconds.\n* `scroll`: Scroll up, down, left, or right at the specified coordinates.\n* `key`: Press a specific keyboard key.\n* `left_click_drag`: Drag from start_coordinate to coordinate.\n* `zoom`: Take a screenshot of a specific region for closer inspection.\n* `scroll_to`: Scroll an element into view using its element reference ID from read_page or find tools.\n* `hover`: Move the mouse cursor to the specified coordinates or element without clicking. Useful for revealing tooltips, dropdown menus, or triggering hover states.", "enum": ["left_click", "right_click", "type", "screenshot", "wait", "scroll", "key", "left_click_drag", "double_click", "triple_click", "zoom", "scroll_to", "hover"], "type": "string"}, "coordinate": {"description": "(x, y): The x (pixels from the left edge) and y (pixels from the top edge) coordinates. Required for `left_click`, `right_click`, `double_click`, `triple_click`, and `scroll`. For `left_click_drag`, this is the end position.", "items": {"type": "number"}, "maxItems": 2, "minItems": 2, "type": "array"}, "duration": {"description": "The number of seconds to wait. Required for `wait`. Maximum 10 seconds.", "maximum": 10, "minimum": 0, "type": "number"}, "modifiers": {"description": "Modifier keys for click actions. Supports: \"ctrl\", \"shift\", \"alt\", \"cmd\" (or \"meta\"), \"win\" (or \"windows\"). Can be combined with \"+\" (e.g., \"ctrl+shift\", \"cmd+alt\"). Optional.", "type": "string"}, "ref": {"description": "Element reference ID from read_page or find tools (e.g., \"ref_1\", \"ref_2\"). Required for `scroll_to` action. Can be used as alternative to `coordinate` for click actions.", "type": "string"}, "region": {"description": "(x0, y0, x1, y1): The rectangular region to capture for `zoom`. Coordinates define a rectangle from top-left (x0, y0) to bottom-right (x1, y1) in pixels from the viewport origin. Required for `zoom` action. Useful for inspecting small UI elements like icons, buttons, or text.", "items": {"type": "number"}, "maxItems": 4, "minItems": 4, "type": "array"}, "repeat": {"description": "Number of times to repeat the key sequence. Only applicable for `key` action. Must be a positive integer between 1 and 100. Default is 1. Useful for navigation tasks like pressing arrow keys multiple times.", "maximum": 100, "minimum": 1, "type": "number"}, "save_to_disk": {"description": "For screenshot/zoom actions: save the image to disk so it can be attached to a message for the user. Returns the saved path in the tool result. Only set this when you intend to share the image \u2014 screenshots you're just looking at don't need saving.", "type": "boolean"}, "scale": {"description": "For `screenshot` and `zoom` only. Scale factor in [0.1, 1] for the returned image; 1 (default) uses the full image token budget, 0.5 returns an image at half the width and height (~quarter of the tokens). Coordinates are ALWAYS in the full-resolution coordinate frame (reported with every scaled screenshot), never in the scaled image's own pixels. Requires a Claude in Chrome extension version that supports scale; older extensions return the full-size image.", "maximum": 1, "minimum": 0.1, "type": "number"}, "scroll_amount": {"description": "The number of scroll wheel ticks. Optional for `scroll`, defaults to 3.", "maximum": 10, "minimum": 1, "type": "number"}, "scroll_direction": {"description": "The direction to scroll. Required for `scroll`.", "enum": ["up", "down", "left", "right"], "type": "string"}, "start_coordinate": {"description": "(x, y): The starting coordinates for `left_click_drag`.", "items": {"type": "number"}, "maxItems": 2, "minItems": 2, "type": "array"}, "tabId": {"description": "Tab ID to execute the action on. Must be a tab in the current group. Use tabs_context_mcp first if you don't have a valid tab ID.", "type": "number"}, "text": {"description": "The text to type (for `type` action) or the key(s) to press (for `key` action). For `key` action: Provide space-separated keys (e.g., \"Backspace Backspace Delete\"). Supports keyboard shortcuts using the platform's modifier key (use \"cmd\" on Mac, \"ctrl\" on Windows/Linux, e.g., \"cmd+a\" or \"ctrl+a\" for select all). Page zoom shortcuts (e.g. \"cmd+=\", \"ctrl+-\", \"cmd+0\") are not supported and will return an error - use the `zoom` action to magnify a region of the page instead.", "type": "string"}}, "required": ["action", "tabId"], "type": "object"}}</function>
</functions>