Server data from the Official MCP Registry
Access Kernel's cloud-based browsers and app actions via MCP (remote HTTP + OAuth).
Access Kernel's cloud-based browsers and app actions via MCP (remote HTTP + OAuth).
Remote endpoints: streamable-http: https://mcp.onkernel.com/mcp
Valid MCP server (0 strong, 2 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
3 files analyzed ยท No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
A Model Context Protocol (MCP) server that provides AI assistants with secure access to Kernel platform tools and browser automation capabilities.

๐ Use instantly at https://mcp.onkernel.com/mcp โ no installation required!
The Kernel MCP Server bridges AI assistants (like Claude, Cursor, or other MCP-compatible tools) with the Kernel platform, enabling them to:
Open-source & fully-managed โ the complete codebase is available here, and we run the production instance so you don't need to deploy anything.
The server uses OAuth 2.0 authentication via Clerk to ensure secure access to your Kernel resources.
For a deeper dive into why and how we built this server, see our blog post: Introducing Kernel MCP Server.
https://mcp.onkernel.com/mcpmcp-remote (for clients without remote MCP support): npx -y mcp-remote https://mcp.onkernel.com/mcpUse the streamable HTTP endpoint where supported for increased reliability. If your client does not support remote MCP, use mcp-remote over stdio.
Kernel's server is a centrally hosted, authenticated remote MCP using OAuth 2.1 with dynamic client registration.
The fastest way to configure the MCP server is using the Kernel CLI:
# Install the CLI
brew install onkernel/tap/kernel
# or: npm install -g @onkernel/cli
# Install MCP for your tool
kernel mcp install --target <target>
| Target | Command |
|---|---|
| Cursor | kernel mcp install --target cursor |
| Claude Desktop | kernel mcp install --target claude |
| Claude Code | kernel mcp install --target claude-code |
| VS Code | kernel mcp install --target vscode |
| Windsurf | kernel mcp install --target windsurf |
| Zed | kernel mcp install --target zed |
| Goose | kernel mcp install --target goose |
The CLI automatically locates your tool's config file and adds the Kernel MCP server configuration.
Our remote MCP server is not compatible with the method Free users of Claude use to add MCP servers.
Kernel, Integration URL: https://mcp.onkernel.com/mcp, then click Add.Kernel to launch OAuth and approve.On Claude for Work (Team/Enterprise), only Primary Owners or Owners can enable custom connectors for the org. After it's configured, each user still needs to go to Settings โ Connectors and click Connect to authorize it for their account.
claude mcp add --transport http kernel https://mcp.onkernel.com/mcp
# Then in the REPL run once to authenticate:
/mcp
{
"mcpServers": {
"kernel": {
"url": "https://mcp.onkernel.com/mcp"
}
}
}
Add the following to your ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"kernel": {
"type": "remote",
"url": "https://mcp.onkernel.com/mcp",
},
},
}
Then authenticate using the OpenCode CLI:
# Authenticate with Kernel
opencode mcp auth kernel
# If you need to re-authenticate, first logout then auth again
opencode mcp logout kernel
opencode mcp auth kernel
Click here to install Kernel on Goose in one click.
Extensions in the sidebar of the Goose Desktop.Add custom extension.Add custom extension modal, enter:
KernelSTDIOAccess Kernel's cloud-based browsers via MCPnpx -y mcp-remote https://mcp.onkernel.com/mcp300Save Changes button.goose configure
Add Extension from the menu.Command-line Extension.Kernelnpx -y mcp-remote https://mcp.onkernel.com/mcp300Access Kernel's cloud-based browsers via MCP{
"mcpServers": {
"kernel": {
"url": "https://mcp.onkernel.com/mcp",
"type": "http"
}
}
}
https://mcp.onkernel.com/mcp{
"mcpServers": {
"kernel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
}
{
"context_servers": {
"kernel": {
"source": "custom",
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
}
You can connect directly to https://mcp.onkernel.com/mcp, or use Smithery as a proxy using its provided URL.
Use Smithery URL in any MCP client:
Use Kernel in Smithery's Playground MCP client:
Many other MCP-capable tools accept:
npx-y mcp-remote https://mcp.onkernel.com/mcp{
"kernel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
Configure these values wherever the tool expects MCP server settings.
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.
manage_browsers - Create, list, get, and delete browser sessions. Supports headless/stealth modes, profiles, proxies, viewports, extensions, and SSH tunneling.manage_profiles - Setup (with guided live browser session), list, and delete browser profiles for persisting cookies and logins.manage_browser_pools - Create, list, get, delete, and flush pools of pre-warmed browsers. Acquire and release browsers from pools.manage_proxies - Create, list, and delete proxy configurations (datacenter, ISP, residential, mobile, custom).manage_extensions - List and delete uploaded browser extensions.manage_apps - List apps, invoke actions, get/list deployments, and get invocation results.computer_action - Mouse, keyboard, and screenshot controls for browser sessions (click, type, press_key, scroll, move, get_position, screenshot).execute_playwright_code - Execute Playwright/TypeScript code against a browser with automatic video replay and cleanup.exec_command - Run shell commands inside a browser VM. Returns decoded stdout/stderr.search_docs - Search Kernel platform documentation and guides.browsers:// - Access browser sessions (list all or get specific session)browser_pools:// - Access browser pools (list all or get specific pool)profiles:// - Access browser profiles (list all or get specific profile)apps:// - Access deployed apps (list all or get specific app)kernel-concepts - Get explanations of Kernel's core concepts (browsers, apps, overview)debug-browser-session - Get a comprehensive debugging guide for troubleshooting browser sessions (VM issues, network problems, Chrome errors)Cursor: Clear All MCP Tokens (resets all MCP servers and auth; re-enable Kernel and re-authenticate).rm -rf ~/.mcp-authnpx mcp-remotemcp-remote, or explicitly set the transport your client supportsHuman: Run my web-scraper app to get data from reddit.com
Assistant: I'll execute your web-scraper action with reddit.com as the target.
[Uses invoke_action tool to run your deployed app in the cloud]
Human: Go to example.com and get me the page title
Assistant: I'll execute Playwright code to navigate to the site and retrieve the title.
[Uses execute_playwright_code tool with code: "await page.goto('https://example.com'); return await page.title();"]
Returns: { success: true, result: "Example Domain", replay_url: "https://..." }
Human: Set up a profile for my work accounts
Assistant: I'll create a profile and guide you through the setup process.
[Uses setup_profile tool]
Human: I'm done setting up my accounts
Assistant: Perfect! I'll close the browser session and save your profile.
[Uses delete_browser tool to save profile]
Note: Attach the
debug-browser-sessionprompt to your conversation first, then ask for help debugging.
Human: [Attaches debug-browser-session prompt with session_id and issue_description]
Help me debug this browser session.
Assistant: [Follows the debugging guide from the prompt: uses Kernel CLI to check session status,
read VM logs, test network connectivity, and diagnose issues]
This is perfect for AI coding workflows where you need to preview local changes in a real browser:
Human: I'm working on a React app running on localhost:3000. I want to test it in a cloud browser.
Assistant: I'll create a browser tunnel session for you.
[Uses create_browser_tunnel tool with local_port: 3000]
Returns: Session ID, live view URL, and tunnel connection command.
We welcome contributions! Please see our contributing guidelines:
bun run lint
bun run format
This project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ by the Kernel Team
cp .env .env.local # Values for the .env.local file are in 1Password > DevEnvVars > MCP section
bun install
bun run dev
This will start the server on port 3002.
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
by Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace ยท Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm โ conversationally
by mcp-marketplace ยท Finance
Free stock data and market news for any MCP-compatible AI assistant.