Skip to content

Commit 2c50e6d

Browse files
authored
update MCP server tool list to match current API (#376)
The Tools section listed the old per-action tool names (create_browser, setup_profile, invoke_action, etc.) which no longer exist. The server has since consolidated these into manage_* tools with action parameters, and added manage_browser_pools, manage_proxies, manage_extensions, computer_action, and exec_command. Also adds the browser_pools:// resource and refreshes the Examples block to reference the current tool names.
1 parent 33dee9d commit 2c50e6d

1 file changed

Lines changed: 18 additions & 26 deletions

File tree

reference/mcp-server.mdx

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -287,37 +287,29 @@ Configure these values wherever the tool expects MCP server settings.
287287

288288
## Tools
289289

290-
### Browser Automation
290+
Each Kernel feature has a single `manage_*` tool with an `action` parameter, keeping the tool set small and consistent. Four standalone tools handle high-frequency workflows.
291291

292-
- `create_browser` - Launch a new browser session with options (headless, stealth, timeout, profile)
293-
- `get_browser` - Get browser session information
294-
- `list_browsers` - List active browser sessions
295-
- `delete_browser` - Terminate a browser session
296-
- `execute_playwright_code` - Execute Playwright/TypeScript code in a fresh browser session with automatic video replay and cleanup
297-
- `take_screenshot` - Capture a screenshot of the current browser page, optionally specifying a region
292+
### `manage_*` tools
298293

299-
### Profile Management
294+
- `manage_browsers` - Create, list, get, and delete browser sessions. Supports headless/stealth modes, profiles, proxies, viewports, extensions, and SSH tunneling.
295+
- `manage_profiles` - Setup (with guided live browser session), list, and delete browser profiles for persisting cookies and logins.
296+
- `manage_browser_pools` - Create, list, get, delete, and flush pools of pre-warmed browsers. Acquire and release browsers from pools.
297+
- `manage_proxies` - Create, list, and delete proxy configurations (datacenter, ISP, residential, mobile, custom).
298+
- `manage_extensions` - List and delete uploaded browser extensions.
299+
- `manage_apps` - List apps, invoke actions, get/list deployments, and get invocation results.
300300

301-
- `setup_profile` - Create or update browser profiles with guided setup process
302-
- `list_profiles` - List all available browser profiles
303-
- `delete_profile` - Delete browser profile permanently
301+
### Standalone tools
304302

305-
### App Management
306-
307-
- `list_apps` - List apps in your Kernel organization with optional filtering
308-
- `invoke_action` - Execute actions in Kernel apps
309-
- `get_deployment` - Get deployment status and logs
310-
- `list_deployments` - List all deployments with optional filtering
311-
- `get_invocation` - Get action invocation details
312-
313-
### Documentation & Search
314-
315-
- `search_docs` - Search Kernel platform documentation and guides
303+
- `computer_action` - Mouse, keyboard, and screenshot controls for browser sessions (click, type, press_key, scroll, move, get_position, screenshot).
304+
- `execute_playwright_code` - Execute Playwright/TypeScript code against a browser with automatic video replay and cleanup.
305+
- `exec_command` - Run shell commands inside a browser VM. Returns decoded stdout/stderr.
306+
- `search_docs` - Search Kernel platform documentation and guides.
316307

317308
## Resources
318309

319-
- `profiles://` - Access browser profiles (list all or get specific profile)
320310
- `browsers://` - Access browser sessions (list all or get specific session)
311+
- `browser_pools://` - Access browser pools (list all or get specific pool)
312+
- `profiles://` - Access browser profiles (list all or get specific profile)
321313
- `apps://` - Access deployed apps (list all or get specific app)
322314

323315
## Prompts
@@ -339,7 +331,7 @@ Configure these values wherever the tool expects MCP server settings.
339331
```
340332
Human: Run my web-scraper app to get data from reddit.com
341333
Assistant: I'll execute your web-scraper action with reddit.com as the target.
342-
[Uses invoke_action tool to run your deployed app in the cloud]
334+
[Uses manage_apps tool with action: "invoke" to run your deployed app in the cloud]
343335
```
344336

345337
### Execute Playwright code dynamically
@@ -356,11 +348,11 @@ Returns: { success: true, result: "Example Domain", replay_url: "https://..." }
356348
```
357349
Human: Set up a profile for my work accounts
358350
Assistant: I'll create a profile and guide you through the setup process.
359-
[Uses setup_profile tool]
351+
[Uses manage_profiles tool with action: "setup"]
360352
361353
Human: I'm done setting up my accounts
362354
Assistant: Perfect! I'll close the browser session and save your profile.
363-
[Uses delete_browser tool to save profile]
355+
[Uses manage_browsers tool with action: "delete" to save profile]
364356
```
365357

366358
### Debug a browser session

0 commit comments

Comments
 (0)