Hyperbrowser MCP Server
OFFICIAL SERVERScrape, crawl, search and run browser agents through Hyperbrowser's cloud browsers
Find and run Apify Store scrapers and crawlers, and manage Actors, runs and data on the Apify platform
Official · Apify TypeScript Remote (hosted) · Streamable HTTPLocal · stdio Browser automationWeb searchCloud platforms
105 popularity score ★ 15k ↓ 40k/wk
Opens the app, which asks before it adds the server.
claude mcp add apify "https://mcp.apify.com" -t httphttps://mcp.apify.com/https://mcp.apify.com/{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/"
}
}
}{
"servers": {
"apify": {
"type": "http",
"url": "https://mcp.apify.com"
}
}
}[mcp_servers.apify]
url = "https://mcp.apify.com/"Opens the app, which asks before it adds the server. Then replace each <NAME> in its settings with your value.
It needs APIFY_TOKEN. Replace each <NAME> with your value.
claude mcp add apify -e APIFY_TOKEN=<APIFY_TOKEN> -- npx -y @apify/actors-mcp-server{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}{
"servers": {
"apify": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}[mcp_servers.apify]
command = "npx"
args = ["-y", "@apify/actors-mcp-server"]
[mcp_servers.apify.env]
APIFY_TOKEN = "<APIFY_TOKEN>"gemini mcp add --scope user -e APIFY_TOKEN=<APIFY_TOKEN> apify npx -- -y @apify/actors-mcp-serverAPIFY_TOKEN secret |
Required: Your Apify API token; the server falls back to ~/.apify/auth.json and exits without either unless only public tools are selected. |
|---|---|
TOOLS |
Optional: Comma-separated tool groups, tool names or Actors to load, same as --tools; without it the default set loads. |
ACTORS |
Optional: Comma-separated Actor names to add as tools (older form, merged into TOOLS). |
TELEMETRY_ENABLED |
Optional: Set to false to stop tool-call telemetry and Sentry error reports. |
UI_MODE |
Optional: true forces MCP Apps widget responses, false the standard tools; auto decides from the client. |
This server turns Actors from Apify Store into tools an assistant can call. Actors are ready-made scrapers and automations, say for Google Maps or Amazon. The server reads an Actor's input schema and builds a tool from it, so the assistant knows which arguments to send. Calling an Actor hands back the run status and storage IDs, not the scraped items. The assistant then pulls the items with get-dataset-items, paging with limit and offset.
Out of the box you get the actors and docs groups. The actors group covers Store search, Actor details and running an Actor, two tools for Actors that are MCP servers themselves, and send-server-actor-request, which sends one HTTP request to a Server Actor's API. On top of that come the Apify docs search and fetch, Web Search and Web Fetch as Actor tools, and four run and storage tools that join whenever call-actor or an Actor tool is loaded. report-problem sits in its own dev group in the code. The README says it is served by default only with telemetry on and a client whose name has none of claude, anthropic and local-agent-mode in it. More groups are opt-in through the tools URL parameter or the --tools flag: runs, storage, tasks, schedules, builds, versions and api. get-actor-list and delete-actor sit in no group and only load when named.
Counting src/tools/registry.ts at the published release gives 45 helper tools. With the two default Actor tools that makes 47, and there are four widget tools on top for MCP Apps clients. Only the search-actors and fetch-actor-details widgets get added on their own when UI mode is on.
Apify recommends the hosted endpoint at https://mcp.apify.com (Streamable HTTP, OAuth or an Authorization: Bearer header). Locally it runs over stdio with npx @apify/actors-mcp-server. Either way the Actors run on Apify's cloud and are billed to the account. The README also describes an experimental route without an account: AGI sells a prepaid, spend-capped Apify token paid for with x402, MPP or Skyfire.
| To run it yourself | Node.js 22+ |
|---|---|
| Runs on | macOS, Windows, Linux |
| Apify | Free tierActor runs use Apify platform credit (the free plan includes $5 a month); paid Actors and larger runs cost money. |
The local server takes an Apify API token from APIFY_TOKEN, or from ~/.apify/auth.json left by the Apify CLI login; it exits at start without one unless only public tools such as docs are selected. It also exits on Node.js older than 22 (src/stdio.ts). On the hosted endpoint, OAuth clients sign in through the browser; others send Authorization: Bearer <APIFY_TOKEN>.
Suits developers who want an assistant to pull data from websites through existing Apify scrapers, or to manage their own Apify Actors, builds, versions, tasks, schedules and storage. The hosted endpoint needs nothing installed and signs in with OAuth. The local stdio server needs Node.js 22 and an Apify token. It is official and can change and delete things on the account (Actor versions, schedules, Actors, raw API writes), so give it a narrow tools list where that matters. Since runs cost Apify credit, it suits less well someone who only needs to fetch an occasional page for free.
26 only read, 14 change things, 5 can delete or overwrite.
search-actorsfetch-actor-detailscall-actor changesfetch-actor-mcp-tool-listcall-actor-mcp-tool changessend-server-actor-request changesget-actor-runget-dataset-itemsget-key-value-store-recordabort-actor-run changessearch-apify-docsfetch-apify-docsreport-problem changesget-actor-listdelete-actor deletesget-actor-run-listget-actor-run-logget-datasetget-dataset-schemaget-dataset-listget-key-value-storeget-key-value-store-keysget-key-value-store-listcreate-actor-task changesget-actor-taskupdate-actor-task changespublish-actor-task changesunpublish-actor-task changescreate-schedule changesget-scheduleupdate-schedule changesdelete-schedule deletesbuild-actor changesget-actor-buildget-actor-build-listget-actor-build-logget-actor-versioncreate-actor changesupdate-actor-version deletescreate-actor-version changesdelete-actor-version deletesapify-api-searchapify-api-detailsapify-api-readapify-api-write deletes