---
title: "Kernel MCP integration | Growf"
description: "Kernel MCP gives agents access to Kernel's cloud-browser infrastructure and browser automation capabilities through a hosted… Connect Kernel MCP to Growf."
url: "https://www.growf.io/integrations/kernel_mcp/"
language: "en"
---

Integration / Developer Tools & DevOps

![Kernel MCP logo](https://logos.composio.dev/api/kernel_mcp)

# Kernel MCP integration

Kernel MCP gives agents access to Kernel's cloud-browser infrastructure and browser automation capabilities through a hosted OAuth server.

[Get a demo](https://www.growf.io/demo/)

About Kernel MCP

## Kernel MCP is a cloud-browser infrastructure and browser automation platform with a hosted OAuth server. Use it to run reliable remote browsing sessions and automate web tasks without managing browsers.

[All integrations](https://www.growf.io/integrations/)

Category

Developer Tools & DevOps, AI & Machine Learning

Connection

OAuth

Type

Tool

Actions

777

Tags

library

Example prompts

## What you can ask Growf to do with Kernel MCP

- “Take a full-page screenshot of dashboard”

- “Login and export account activity CSV”

- “Fill signup form and submit confirmation”

Available actions

## 777 actions your agents can run in Kernel MCP

- Browser curl  
Send an HTTP request through an existing Kernel browser session's Chrome network stack. Use when the request needs that browser session's cookies, proxy, network context, or origin behavior; do not use for general documentation lookup or web search.
- Computer action  
Execute computer actions on a browser session. Pass a single action for simple operations (e.g. one click or one screenshot), or pass multiple actions to batch them into a single request for lower latency (e.g. click, type, press\_key in one call). Use sleep actions between steps when the page needs…
- Exec command  
Execute a command synchronously inside a browser VM. Returns stdout, stderr, and exit code. The command field is the executable; use args for its arguments. Common uses: read files (command: "cat", args: \["/var/log/supervisord.log"\]), list dirs (command: "ls", args: \["/var/log"\]), check DNS (comman…
- Execute playwright code  
Execute Playwright/TypeScript automation or browser-wide WebMCP helpers against an existing Kernel browser session. Does not create or delete browsers -- use manage\_browsers to manage session lifecycle.
- Get connection context  
Inspect the authenticated Kernel connection before a project-scoped operation. connection\_scope.kind=organization may omit project for organization-wide reads and default-project creates, or pass a project name or ID to select a project. connection\_scope.kind=project is fixed to connection\_scope.pr…
- Get more tools  
Report a genuine server capability gap only after checking the available tools and confirming none can complete the task. Do not call this for an existing fallback, a transient failure or capacity limit, or a client-side permission restriction; use the available tool or submit\_feedback instead.
- Manage api keys  
Manage Kernel API keys. Use "create" to create an org-wide or project-scoped key, "list" to discover masked keys, "get" to retrieve one masked key, "update" to rename a key, or "delete" to revoke a key. Created keys include the plaintext key once.
- Manage apps  
Manage Kernel apps when an agent needs to discover deployed app actions, invoke an app, or inspect deployment/invocation state. Use "list\_apps" before invoking an unknown app. "invoke" starts an action asynchronously and returns an invocation\_id immediately. Use "list\_invocation\_browsers" with that…
- Manage auth connections  
Manage reusable authenticated profiles for third-party websites. Before a browser task that needs a user account, call "list" with the exact domain\_filter and inspect every page. If one relevant connection is AUTHENTICATED, create the browser with its profile\_name. If multiple relevant accounts exi…
- Manage browser pools  
Manage pre-warmed browser pools when an agent needs fast browser acquisition or reusable session capacity. Use "list" for a compact pool inventory, "get" for full details, "acquire" before controlling a pooled browser, and "release" when the browser should return to the pool.
- Manage browsers  
Manage browser sessions and their archived telemetry. Use "list" to choose an existing session, "create" before browser control, "update" to change supported session settings, "get" for full details, "get\_telemetry" to diagnose active or deleted sessions, and "delete" when finished. Live sessions c…
- Manage credential providers  
Manage external credential providers (e.g. 1Password). "list" returns configured providers, "get" retrieves one by ID, "create" configures a new provider with a service-account token, "update" changes its name/token/priority/enabled/cache\_ttl\_seconds, "delete" removes it, "list\_items" returns avail…

Show all 25 actions

## Put Kernel MCP to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
