Browser tool MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Browser tool MCP or direct API to browse websites, extract data, automate clicks, and submit forms through natural language.

Browser tool logoBrowser tool
No Auth

Browser tool is a virtual browser integration that lets AI agents interact with the web programmatically. It enables automated browsing, scraping, and action-taking from any AI workflow.

5 Tools

Try Browser tool now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Browser tool
Try asking
TOOLS

Supported Tools

Every Browser tool action and event your agent gets out of the box.

Run Browser Task

Run an AI-powered browser automation task in a new or existing cloud browser session.

Download Task File

Get a download URL for a file generated by a task.

Get Session Live URL

Get session status and, when available, a live URL for watching a browser session.

Stop Browser Task

Kill a browser task and its session.

Watch Browser Task

Poll a browser task for progress and results, returning on a terminal status or after up to 30 seconds of polling.

SETUP GUIDE

Connect Browser tool MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["browser_tool"],
  mcp: true,
});
Create a session scoped to Browser tool and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Copy all highlighted text from the webpage",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Browser tool request
SETUP GUIDE

Connect Browser tool API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["browser_tool"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Browser tool
3

Run Browser tool tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Copy all highlighted text from the webpage" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Browser tool tool calls through the session, and print the final answer

Why Use Composio?

AI Native Browser tool Integration

  • Supports both Browser tool MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Browser tool data

Managed Auth

  • No credentials needed, so you can start using Browser tool right away
  • Central place to manage, scope, and revoke Browser tool access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Browser tool
  • Scoped, least privilege access to Browser tool resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Browser tool.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Browser tool tool your agent needs.Free to start.

Start building