AgentKit Browser Automation

by tmahesh

2 stars
246 downloads
Not rated
GitHub

About

AgentKit Browser Automation is a browser agent built with Inngest-AgentKit and Firebase-Genkit, featuring an agent system for intelligent web navigation and task execution. It integrates with Playwright MCP to control a browser via an MCP server.

Details

Author
tmahesh
GitHub stars
2
Downloads
246
Categories
Automation

- Built on Inngest-AgentKit and Firebase-Genkit
- Supports GPT (OpenAI) and Gemini (Google) models
- Uses Playwright MCP for browser control
- Optional dev server with OpenTelemetry observability
- Dual execution mode: Genkit SDK or Inngest CLI

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name AgentKit Browser Automation
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install Node.js v20+, clone the repository, install dependencies, and set environment variables for OpenAI and/or Google AI keys. Start the Playwright MCP server on port 8931, then run either npx tsx genkit.ts (for Genkit SDK) or npx tsx agentkit.ts (for Inngest-AgentKit). Optional dev servers provide built‑in observability.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "agentkit browser automation": {
            "playwright-agent": {
                "command": "npx",
                "args": [
                    "@playwright/mcp@latest",
                    "--port",
                    "8931"
                ]
            }
        }
    }
}

McpServers

{
    "playwright-agent": {
        "command": "npx",
        "args": [
            "@playwright/mcp@latest",
            "--port",
            "8931"
        ]
    }
}

gentKit Browser Automation

A browser agent built with Inngest-AgentKit and Firebase-Genkit, featuring an agent system for intelligent web navigation and task execution.

Getting Started

Prerequisites

- Node.js (v20 or higher)
- npm or yarn
- OpenAI API key (for GPT models)
- Goolge AI key (for gemini models)

Installation

1. Clone the repository:

git clone https://github.com/tmahesh/playwright-agent.git
cd playwright-agent

2. Install dependencies:

npm install

3. Set up environment variables:

```bash
cp .env.sample .env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.