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.

Endpoint

TransportEndpointNotes
Streamable HTTPhttps://mcp.onkernel.com/mcpPrimary (SSE is disabled due to Vercel timeouts).

Setup Instructions

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.

Claude

Team & Enterprise (Claude.ai)

  1. Navigate to Settings in the sidebar (web or desktop).
  2. Scroll to Integrations and click Add more.
  3. Fill in:
    • Integration name: Kernel
    • Integration URL: https://mcp.onkernel.com/mcp
  4. Start a chat, enable Tools, and finish auth.

Free & Pro (Claude desktop)

Open ~/Library/Application Support/Claude/claude_desktop_config.json and add:

{
  "mcpServers": {
    "kernel": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
    }
  }
}

Restart the Claude desktop app.

Claude Code CLI

claude mcp add --transport http kernel https://mcp.onkernel.com/mcp
# then, inside the REPL:
/mcp   # to run through auth

Cursor

Add to Cursor

Manual Setup

  1. Press ⌘/Ctrl Shift J to open settings.
  2. Click Tools & Integrations.
  3. Click New MCP server.
  4. Add the following configuration:
{
  "mcpServers": {
    "kernel": {
      "url": "https://mcp.onkernel.com/mcp"
    }
  }
}
  1. Save and the server will be available.

Goose

Add to Goose

Goose Desktop

  1. Click ... in the top right corner of the Goose Desktop.
  2. Select Advanced Settings from the menu.
  3. Under Extensions, click Add custom extension.
  4. On the Add custom extension modal, enter:
    • Type: Streaming HTTP
    • ID: kernel
    • Name: Kernel
    • Description: Access Kernel's cloud-based browsers via MCP
    • URL: https://mcp.onkernel.com/mcp
    • Timeout: 300
  5. Click Add button.

Goose CLI

  1. Run the following command:
    goose configure
    
  2. Select Add Extension from the menu.
  3. Choose Remote Extension (Streaming HTTP).
  4. Follow the prompts:
    • Extension name: Kernel
    • URL: https://mcp.onkernel.com/mcp
    • Timeout: 300

Visual Studio Code

{
  "mcpServers": {
    "kernel": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
    }
  }
}
  1. Press ⌘/Ctrl P → search MCP: Add Server.
  2. Select Command (stdio).
  3. Enter:
    npx -y mcp-remote https://mcp.onkernel.com/mcp
    
  4. Name the server Kernel and press Enter.
  5. Activate via MCP: List Servers → Kernel → Start Server.

Windsurf

  1. Press ⌘/Ctrl , to open settings.
  2. Navigate Cascade → MCP serversAdd custom server.
  3. Paste:
{
  "mcpServers": {
    "kernel": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
    }
  }
}

Zed

Open settings.json and add:

{
  "context_servers": {
    "kernel": {
      "command": {
        "path": "npx",
        "args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"],
        "env": {}
      },
      "settings": {}
    }
  }
}

Others

Many other MCP-capable tools accept:

  • Command: npx
  • Arguments: -y mcp-remote https://mcp.onkernel.com/mcp
  • Environment: (none)

Configure these values wherever the tool expects MCP server settings.

FAQ

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.