Skip to content
PluginStats

@agimon-ai/po-browse-tool weekly downloads statistics

By agimon-ai (3 listings) · npm · MCP servers

MCP server for browser automation using Playwright with profile management, page registry, and multi-browser support

View on npm Fresh · Nov 3, 2026

@agimon-ai/po-browse-tool has 9,287 recorded weekly downloads on npm, ranking #1229 of 2,762 tracked listings.

Weekly downloads
9,287
Official API · Nov 1, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1229
Among tracked npm listings

About @agimon-ai/po-browse-tool

@agimon-ai/po-browse-tool

Browser automation runtime and MCP server components for @agimon-ai/po-browse. Po uses the runtime in-process and exposes it through the browser namespace in code mode exec.

Features

  • Browser tools for complete browser control
  • Extension mode for controlling Chrome through the Po extension
  • Playwright mode for headless Chromium, Firefox, and WebKit
  • Profile management for persistent browser sessions
  • Page registry with per-owner pages
  • MCP server and modern stdio and streamable HTTP transports

Library use

import { callBrowseTool, createBrowseRuntime, runWithOwner, shutdownBrowseRuntime } from '@agimon-ai/po-browse-tool';

const runtime = createBrowseRuntime({ workspaceRoot });
const output = await runWithOwner('po-session-1', () =>
  callBrowseTool(runtime.tools.browser_launch, { headless: true, url: 'https://example.com' }),
);
console.log(output.text); // JSON with browserId and pageId
await shutdownBrowseRuntime(runtime);

callBrowseTool validates input against the tool schema and returns { text, images }, throwing on a tool error. livePage(runtime, entry) returns the live page behind a page registry entry: Playwright's Page, or an extension proxy. createBoundBrowserRuntime remains exported for system tests.

MCP server and transports

Hosts that own the browser runtime create an MCP server from their tools and select a transport. ownedTools below represents the tools owned and managed by the host:

import { createServer, StdioTransportHandler } from '@agimon-ai/po-browse-tool';

const server = createServer({ tools: ownedTools });
const transport = new StdioTransportHandler(server);
await transport.start();

// On host shutdown:
await transport.stop();

StreamableHttpTransportHandler accepts a session factory and transport config. The request passed to that factory exposes request headers, so a host may apply its own routing and ownership policy before returning a host-owned server context. The host remains responsible for binding browser ownership and runtime lifecycle. The transport handles MCP protocol requests and invokes any returned cleanup callback. Its default endpoint path is /mcp, and the path can be changed in StreamableHttpTransportConfig.

Installation and checks

pnpm install
pnpm build
pnpm test

This public package retains the upstream SDK, MCP transports, snippets, specs, and extension assets. From the repository root:

pnpm exec nx run-many -t lint,typecheck,build,test -p @agimon-ai/po-browse-tool

These targets cover whole-port type-aware lint, source and test typechecking, SDK and declaration builds, production extension assets, and synthetic Chromium tests. Browser evaluation and native receiver capture retain narrowly documented lint exceptions because those operations are intentional features.

Check the extension's browser-only declarations separately:

pnpm --filter @agimon-ai/po-browse-tool exec tsc --noEmit -p tsconfig.extension.json

The production Vite build is not a substitute for this extension typecheck.

Tool reference

Input tools (8)
ToolDescription
browser_clickClick on an element
browser_fillFill a form field with text (clears first)
browser_typeType text into an element (appends)
browser_hoverHover over an element
browser_selectSelect an option from a dropdown
browser_dragDrag from one element to another
browser_press_keyPress a keyboard key
browser_upload_fileUpload a file to a file input
Navigation tools (5)
ToolDescription
browser_navigateNavigate to a URL
browser_go_backGo back in browser history
browser_go_forwardGo forward in browser history
browser_reloadReload the current page
browser_wait_forWait for an element or condition
Snapshot tools (3)
ToolDescription
browser_screenshotTake a screenshot
browser_pdfGenerate PDF of the page
browser_snapshotGet accessibility tree snapshot
Tab and page management tools (4)
ToolDescription
browser_list_pagesList all open pages
browser_select_pageSwitch to a specific page
browser_new_pageOpen a new page
browser_close_pageClose a page
Dialog, network, and console tools (8)…

Description from the npm listing.

  • browser-automation
  • mcp
  • model-context-protocol
  • playwright
  • typescript

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@agimon-ai/po-browse-tool weekly downloads on npm, last 90 days: 9,287 weekly downloads as of Nov 1, 2026.@agimon-ai/po-browse-toolWeekly downloads on npm · Last 90 days9,287downloads / week8K8.5K9K9.5K10K10.5KAug 3Aug 18Sep 2Sep 17Oct 2Oct 17Nov 1downloads / weekNov 1, 2026 – Nov 1, 2026 · 1 observations · Updated Nov 1, 2026pluginstats.com
@agimon-ai/po-browse-tool weekly downloads on npm, last 90 days: 9,287 weekly downloads as of Nov 1, 2026.

7/30/90-day growth

@agimon-ai/po-browse-tool weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@agimon-ai/po-browse-toolWeekly downloads growth on npm9,287downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Nov 1, 2026pluginstats.com
@agimon-ai/po-browse-tool weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@agimon-ai/po-browse-tool npm ranking history: currently #1229 (by weekly downloads).@agimon-ai/po-browse-toolnpm ranking · by weekly downloads · Last 90 days#1229current rank#1227#1228#1229#1230#1231Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19Nov 3rankNov 3, 2026 – Nov 3, 2026 · 1 observations · Updated Nov 1, 2026pluginstats.com
@agimon-ai/po-browse-tool npm ranking history: currently #1229 (by weekly downloads).

Listing placement

All npm2,762 listings · 139 pages · 1,383 shown · page 62, #10 (overall #1,230)
All npm: every listing in weekly downloads order

Listing placement

MCP servers376 listings · 19 pages · page 13, #17 (overall #257)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for @agimon-ai/po-browse-tool
Date (UTC)Weekly downloadsChange vs. previous
9,287—

Similar npm MCP servers plugins

All 20 @agimon-ai/po-browse-tool alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@agimon-ai/po-browse-tool. First seen Nov 3, 2026; last successful collection Nov 3, 2026. See the methodology.