# Kernel MCP Server (MCP server)

> Kernel MCP Server is an MCP server that accesses Kernel's cloud-based browsers and app actions via MCP (remote HTTP + OAuth). It has 37 GitHub stars, is released under the MIT license and runs as a remote server at https://mcp.onkernel.com/mcp.

A Model Context Protocol (MCP) server that provides AI assistants with secure access to Kernel platform tools and browser automation capabilities.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/kernel/kernel-mcp-server |
| GitHub stars | 37 |
| License | MIT |
| Language | TypeScript |
| Transport | streamable-http |
| Packages | none (remote only) |
| Remote URL | https://mcp.onkernel.com/mcp |
| Needs API key | no |
| Official | yes |
| Works with | Claude Code, Cursor, VS Code, Claude.ai, ChatGPT |
| Category | Web & browsing |
| Latest release | none |
| Last commit | Oct 6, 2026 |
| MCP registry name | com.onkernel/kernel-mcp-server |

## Install

### Claude Desktop

```
Settings > Connectors > Add custom connector
URL: https://mcp.onkernel.com/mcp
```

Remote servers are added as a custom connector, not in claude_desktop_config.json.

### Claude Code

```sh
claude mcp add --transport http kernel-mcp-server "https://mcp.onkernel.com/mcp"
```

### Cursor (.cursor/mcp.json)

```json
{
  "mcpServers": {
    "kernel-mcp-server": {
      "url": "https://mcp.onkernel.com/mcp"
    }
  }
}
```

### VS Code (.vscode/mcp.json)

```json
{
  "servers": {
    "kernel-mcp-server": {
      "type": "http",
      "url": "https://mcp.onkernel.com/mcp"
    }
  }
}
```

Config formats checked against the official docs on 2026-10-07.

## Tools

- `manage_browsers`: Create, update, list, get, and delete browser sessions, and read archived telemetry for active or deleted sessions.
- `manage_profiles`: Setup (with guided live browser session), search/list with pagination, get, and delete browser profiles for persisting…
- `manage_projects`: Create, list, get, update, and delete organization projects. Inspect and update per-project resource limits.
- `manage_api_keys`: Create, list, get, update, and delete org-wide or project-scoped API keys. Create returns the plaintext key once.
- `manage_browser_pools`: Create, list, get, delete, and flush pools of pre-warmed browsers. Acquire and release browsers from pools.
- `manage_browser_files`: Read, write, upload, download, and manage files in running browser VMs.
- `manage_config_registry`: Look up current browser and proxy recommendations, start and inspect analyses, request cancellation, and list project…
- `manage_proxies`: Create, list, get, check, and delete proxy configurations (datacenter, ISP, residential, mobile, custom).
- `manage_replays`: Start, stop, and list MP4 video replay recordings for a browser session.
- `web_search`: Search the web, retrieve retained results, and inspect provider capabilities.
- `manage_extensions`: List and delete uploaded browser extensions.
- `manage_apps`: List/search apps, invoke actions, get/list/delete deployments, and get invocation results.
- `manage_auth_connections`: Create, list, get, update, delete, login, submit, inspect timelines, and wait for managed-auth connections in every…
- `manage_credentials`: Create, list, get, update, and delete stored credentials; fetch a current TOTP code for credentials with a configured…
- `manage_credential_providers`: Create, list, get, update, and delete external credential providers (e.g.
- `manage_vault_provider_configs`: Create, list, get, rename, rotate secrets, and delete organization-owned Link and AgentCard configurations.
- `manage_vaults`: Create, list, get, and delete project-owned vaults; use one per end user.
- `manage_vault_wallets`: Connect Kernel-managed or configured Link/AgentCard wallets, import Link grants from a trusted backend, and inspect…
- `manage_vault_cards`: Create or update card requests according to the API's lifecycle rules; does not implicitly authorize Link cards.
- `manage_vault_credentials`: Create credentials through one of two user-chosen paths: Kernel-hosted collection (definitions for private human…
- `manage_vault_items`: List, get, invoke advertised operations (including fill and webmcpinvoke with value-free bindings), observe events,…
- `get_connection_context`: Inspect the authenticated principal, organization, credential scope, and effective project scope.
- `computer_action`: Mouse, keyboard, clipboard, and screenshot controls for browser sessions (click, type, presskey, scroll, move,…
- `browser_curl`: Send HTTP requests through an existing browser session's Chrome network stack.
- `execute_playwright_code`: Execute isolated Playwright/TypeScript code and browser-wide WebMCP helpers against an existing browser session.
- `browser_repl`: Execute JavaScript in a persistent Node.js runtime inside an existing browser VM.
- `webmcp`: Discover native and custom tools across tabs and frames, invoke an exact opaque toolref, and manage custom definitions…
- `exec_command`: Run shell commands inside a browser VM. Returns decoded stdout/stderr.
- `search_docs`: Search Kernel platform documentation and guides.
- `get_more_tools`: Report a structured KERNEL capability, external-integration gap, or missing site-specific WebMCP action after checking…
- `submit_feedback`: Send product, site-compatibility, config-registry, MCP, or documentation feedback directly to the KERNEL team without…
- `open_auth_login`: Open a secure interactive Managed Auth MCP App after user consent.
- `list`: Optional excludecustom: true excludes custom tools; omitted or false includes them.
- `invoke`: toolref from the latest list, input matching tool.inputSchema, optional timeoutsec (1–120, default 60).
- `list_custom`: None beyond session/project.
- `add_custom`: namespace, source, optional forceoverwritenamespace.
- `remove_custom`: customtoolid from listcustom or addcustom (matches ^ct[a-z][a-z0-9]{23}$).

## Similar MCP servers

- [Browser Use](https://appsgit.com/mcp-servers/browser-use): Control a real Chrome browser to complete any task: fill forms, extract data, book flights. (117,307 stars, MIT, official)
- [Scrapling MCP Server](https://appsgit.com/mcp-servers/scrapling-mcp-server): Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. (86,017 stars, BSD-3-Clause)
- [Chrome DevTools MCP](https://appsgit.com/mcp-servers/chrome-devtools-mcp): MCP server for Chrome DevTools. (53,049 stars, Apache-2.0)
- [Bytedance Browser](https://appsgit.com/mcp-servers/bytedance-browser): MCP server for browser use access. (39,206 stars, Apache-2.0)
- [Bytedance Commands](https://appsgit.com/mcp-servers/bytedance-commands): An MCP server to run arbitrary commands. (39,206 stars, Apache-2.0)
- [Bytedance Search](https://appsgit.com/mcp-servers/bytedance-search): MCP server for web search operations. (39,206 stars, Apache-2.0)

---

Canonical page: https://appsgit.com/mcp-servers/kernel-mcp-server
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
