Access Kernel’s cloud-based browsers via MCP
The Kernel Model Context Protocol (MCP) server gives any compatible AI model or agent a single, secure endpoint for launching Chromium browsers, injecting context, evaluating JavaScript, and streaming DOM snapshots from Kernel’s cloud platform.
Open-source & fully-managed — the source code is available here. It allows you to connect to Kernel’s cloud-based browsers on-demand via MCP.
Transport | Endpoint | Notes |
---|---|---|
Streamable HTTP | https://mcp.onkernel.com/mcp | Primary (SSE is disabled due to Vercel timeouts). |
Remote MCP connections are still early and we’ve found that the connection may fail or require multiple attempts. If you experience issues, try restarting your client or disabling and re-enabling the Kernel MCP server.
Kernel
https://mcp.onkernel.com/mcp
Open ~/Library/Application Support/Claude/claude_desktop_config.json
and add:
Restart the Claude desktop app.
...
in the top right corner of the Goose Desktop.Advanced Settings
from the menu.Extensions
, click Add custom extension
.Add custom extension
modal, enter:
Streaming HTTP
kernel
Kernel
Access Kernel's cloud-based browsers via MCP
https://mcp.onkernel.com/mcp
300
Add
button.Add Extension
from the menu.Remote Extension (Streaming HTTP)
.Kernel
https://mcp.onkernel.com/mcp
300
Open settings.json
and add:
Many other MCP-capable tools accept:
npx
-y mcp-remote https://mcp.onkernel.com/mcp
Configure these values wherever the tool expects MCP server settings.
Is the server open source?
Yes — the source code is available here. You’re welcome to self-host, contribute, or just browse.
Does Kernel store my data?
For the MCP server, only encrypted refresh tokens and minimal metadata required for auth. For information about we handle data for our managed services, see our Privacy Policy.
What scopes are required?
browser.session
, dom.read
, and js.eval
by default. Narrow scopes in your client during OAuth.
Where do I file bugs or feature requests?
Open an issue at https://github.com/onkernel/mcp-feedback
or message us on Discord.