
Kernel MCP Server
Connects Claude and other MCP clients to Kernel's cloud browser automation platform via OAuth-authenticated remote MCP. You get tools to spin up headless Chromium sessions, run Playwright code against live browsers, deploy Kernel apps, and monitor invocations. The server is fully managed at mcp.onkernel.com, so there's no local setup beyond adding the HTTP endpoint to your client config. All browser sessions run in Kernel's cloud infrastructure and can record video replays automatically. Reach for this when you need your AI assistant to drive real web automation tasks without managing browser infrastructure yourself, or when you want to prototype Playwright scripts through conversation before hardening them into production code.
- GitHub stars
- 39
- tools
- 10
- transport
- HTTP
- last updated
- Oct 19, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
search_docsFast vector search through Kernel platform documentation to find relevant information, guides, tutorials, and API references. Returns ranked documentation chunks with titles, URLs, and content snippets. Use this tool when you need to understand how Kernel features work, troubl...1 params
Fast vector search through Kernel platform documentation to find relevant information, guides, tutorials, and API references. Returns ranked documentation chunks with titles, URLs, and content snippets. Use this tool when you need to understand how Kernel features work, troubl...
querystringlist_appsList all apps deployed in the Kernel platform. Use this to discover available apps, check their versions, or filter by specific criteria. Helpful for understanding what apps are available before invoking actions.2 params
List all apps deployed in the Kernel platform. Use this to discover available apps, check their versions, or filter by specific criteria. Helpful for understanding what apps are available before invoking actions.
app_namestringversionstringinvoke_actionExecute a specific action within a Kernel app. This is the primary way to interact with deployed apps - use this to trigger workflows, run computations, or perform operations. The action will run asynchronously and you can track its progress with the returned invocation ID.4 params
Execute a specific action within a Kernel app. This is the primary way to interact with deployed apps - use this to trigger workflows, run computations, or perform operations. The action will run asynchronously and you can track its progress with the returned invocation ID.
action_namestringapp_namestringpayloadstringversionstringget_browserRetrieve detailed information about a specific browser session including its current status, configuration, and metadata. Use this to check if a browser is still active, get its access URLs, or understand its current state before performing operations.1 params
Retrieve detailed information about a specific browser session including its current status, configuration, and metadata. Use this to check if a browser is still active, get its access URLs, or understand its current state before performing operations.
idstringcreate_browserLaunch a new browser session in the Kernel platform. This creates a managed browser instance that can be used for web automation, testing, or interactive browsing. The browser runs in a secure sandbox environment and can be configured with various options like headless mode, s...5 params
Launch a new browser session in the Kernel platform. This creates a managed browser instance that can be used for web automation, testing, or interactive browsing. The browser runs in a secure sandbox environment and can be configured with various options like headless mode, s...
headlessbooleaninvocation_idstringpersistence_idstringstealthbooleantimeout_secondsnumberdelete_browserPermanently terminate and clean up a browser session. This will stop the browser instance, free up resources, and remove any associated data. Use this when you no longer need a browser session or want to clean up after completing automation tasks.1 params
Permanently terminate and clean up a browser session. This will stop the browser instance, free up resources, and remove any associated data. Use this when you no longer need a browser session or want to clean up after completing automation tasks.
persistence_idstringget_deploymentRetrieve comprehensive information about a specific deployment including its current status, build logs, configuration, and health metrics. Use this to monitor deployment progress, troubleshoot deployment issues, or verify that an app was deployed successfully.1 params
Retrieve comprehensive information about a specific deployment including its current status, build logs, configuration, and health metrics. Use this to monitor deployment progress, troubleshoot deployment issues, or verify that an app was deployed successfully.
idstringget_invocationRetrieve detailed information about a specific action invocation including its execution status, output data, error messages, and runtime metrics. Use this to check if an invoked action completed successfully, get its results, or troubleshoot failed executions.1 params
Retrieve detailed information about a specific action invocation including its execution status, output data, error messages, and runtime metrics. Use this to check if an invoked action completed successfully, get its results, or troubleshoot failed executions.
idstringlist_browsersRetrieve a list of all currently active browser sessions in the Kernel platform. This shows you which browsers are running, their session IDs, creation times, and basic configuration. Use this to discover existing browser sessions before creating new ones or to audit current b...
Retrieve a list of all currently active browser sessions in the Kernel platform. This shows you which browsers are running, their session IDs, creation times, and basic configuration. Use this to discover existing browser sessions before creating new ones or to audit current b...
No parameter schema in public metadata yet.
list_deploymentsRetrieve a comprehensive list of all deployments in the Kernel platform, with optional filtering by app name. This provides an overview of deployment history, current status, and allows you to track the deployment lifecycle of your apps. Use this to monitor deployment activity...1 params
Retrieve a comprehensive list of all deployments in the Kernel platform, with optional filtering by app name. This provides an overview of deployment history, current status, and allows you to track the deployment lifecycle of your apps. Use this to monitor deployment activity...
app_namestringSponsors
Readme
Kernel MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with secure access to Kernel platform tools and browser automation capabilities.
Architecture Overview
🌐 Use instantly at https://mcp.onkernel.com/mcp — no installation required!
What is this?
The Kernel MCP Server bridges AI assistants (like Claude, Cursor, fx, or other MCP-compatible tools) with the Kernel platform, enabling them to:
Details
- Repository
- github.com/kernel/kernel-mcp-server
- Website
- www.kernel.sh/docs/reference/mcp-server
- Category
- Web & Browser Automation
- Transport
- HTTP
- Registry
- MCP registry, active