Server profile

Apify MCP Server

Use Apify Actors as MCP tools for web extraction and automation. Assistants can discover Actors, inspect their schemas, run them, and retrieve results, with hosted OAuth access or a local stdio option.

Server facts

Apify MCP Server

Project

Author
apify
License
MIT

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
11,578
Last commit
Data as of

Tags

  • Actor Discovery
  • Apify
  • Automation
  • Data Extraction
  • Web Scraping

Overview

Apify MCP Server connects assistants to Apify's catalog of Actors for scraping, crawling, and automation. Instead of requiring a separate integration for every website, it loads an Actor's input schema and exposes the operation as an MCP tool. The README gives examples involving social posts, search results, maps contact details, and a web browser designed for retrieval workflows. Assistants can discover suitable Actors as a task develops rather than relying only on a fixed startup selection.

Helper tools cover Actor search and details, execution, run status, logs, datasets, and key-value storage. Documentation search is available alongside those operational tools. The default configuration includes the RAG Web Browser Actor and several helpers, while some run and storage tools are injected automatically when relevant execution capabilities are present. Support for dynamic discovery varies by client, so the usable workflow depends partly on the assistant application.

The README recommends the hosted streamable HTTP service, which supports OAuth and output-schema inference for structured results. A local stdio launch through npx is also documented but does not provide every hosted feature. The previous hosted SSE endpoint has been removed. Standard local access uses an Apify API token; separate hosted payment paths support x402 or Skyfire instead. Actor runs can incur costs, and the payment documentation distinguishes free discovery from paid execution with prepaid balances.

Install & configure

Requirements

  • Node.js and npx for the local launch
  • An MCP-compatible client
  • Apify API token for the documented local configuration
Documented launch / install command
npx @apify/actors-mcp-server

The command is the local stdio route. The recommended hosted alternative uses streamable HTTP at remote_url and supports OAuth. Do not append /sse; the old SSE endpoint was removed. Hosted output-schema inference is not available in local stdio mode.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "actors-mcp-server": {
      "command": "npx",
      "args": [
        "@apify/actors-mcp-server"
      ],
      "env": {
        "APIFY_TOKEN": "<Apify API token for local access>"
      }
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

Cursor configuration
{
  "mcpServers": {
    "actors-mcp-server": {
      "command": "npx",
      "args": [
        "@apify/actors-mcp-server"
      ],
      "env": {
        "APIFY_TOKEN": "<Apify API token for local access>"
      }
    }
  }
}

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "actors-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@apify/actors-mcp-server"
      ],
      "env": {
        "APIFY_TOKEN": "<Apify API token for local access>"
      }
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

Windsurf configuration
{
  "mcpServers": {
    "actors-mcp-server": {
      "command": "npx",
      "args": [
        "@apify/actors-mcp-server"
      ],
      "env": {
        "APIFY_TOKEN": "<Apify API token for local access>"
      }
    }
  }
}

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "actors-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@apify/actors-mcp-server"
      ],
      "env": {
        "APIFY_TOKEN": "<Apify API token for local access>"
      }
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository README. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
search-actorsFind relevant Actors in Apify Store.
fetch-actor-detailsInspect an Actor's schemas, documentation, and pricing before execution.
call-actorRun an Actor with its expected input and retrieve results.
get-actor-runInspect the details of a particular Actor execution.
get-dataset-itemsRead dataset records with filtering and pagination.
get-key-value-store-recordRetrieve a stored value by its key.
abort-actor-runStop an Actor execution, optionally using graceful cancellation.
search-apify-docsLocate relevant pages in Apify's documentation.
fetch-apify-docsLoad an Apify documentation page from its URL.
apify--rag-web-browserSearch and browse web sources through the RAG Web Browser Actor.
get-actor-run-listList an Actor's executions with optional status filtering.
get-actor-logRead logs from a particular Actor execution.
get-datasetInspect metadata for a dataset.
get-dataset-schemaInfer a JSON schema from dataset records.
get-key-value-storeInspect metadata for a key-value store.
get-key-value-store-keysEnumerate keys in a selected store.
get-dataset-listList datasets available to the user.
get-key-value-store-listList the user's available key-value stores.
add-actorExperimentally register an Actor as another callable tool.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Discover a scraper for a particular website from an assistant.
  • Collect social-media or search-result data through an Actor.
  • Retrieve completed run results from datasets or key-value storage.
  • Search the web and extract page content with the RAG Web Browser Actor.

Strengths

  • Exposes a broad Actor catalog through dynamic discovery.
  • Combines execution with run, storage, and documentation helpers.
  • Hosted OAuth avoids local process setup for supported clients.

Limitations

  • Local stdio lacks some hosted features.
  • Client support for dynamic tool discovery varies.
  • Paid Actor execution needs an account token or a supported funded payment flow.

Frequently asked questions

It recommends the hosted server at https://mcp.apify.com, which includes features unavailable in local stdio mode.

Yes. Search and detail helpers support dynamic discovery, although client support varies.

No. The README says to use the base hosted URL with streamable HTTP.

No. The README documents separate x402 and Skyfire payment flows that can fund runs without one.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

Fetch MCP Server

Search & Web Data

Fetch MCP Server retrieves web pages as HTML, text, Markdown, JSON, or cleaned article content. It also extracts YouTube transcripts and supports bounded, paginated responses.

Firecrawl MCP Server

Search & Web Data

Firecrawl MCP connects AI agents to web search, scraping, crawling, and live browser interaction. It offers hosted access or a local server for collecting structured web context and running research tasks.

Tavily MCP Server

Search & Web Data

Tavily MCP Server connects AI clients to web search, page extraction, site mapping, and crawling. Run it locally with an API key or connect to the hosted service using API-key or OAuth authentication.

AgentQL MCP Server

Search & Web Data

AgentQL MCP Server extracts structured JSON from a web page using a natural-language description of the desired fields. It provides one focused extraction tool for MCP assistants.

Exa MCP Server

Search & Web Data

Exa MCP Server gives AI assistants web search and readable page retrieval, with optional advanced search and agent research tools. It supports hosted connections and a local npm package for research and coding context.

Perplexity API Platform MCP Server

Search & Web Data

The Perplexity API Platform MCP Server gives assistants web search, conversational answers, research, and reasoning tools. It connects to Perplexity’s Search API and Sonar models through local stdio or an HTTP deployment.

ArXiv MCP Server

Search & Web Data

Search arXiv, download papers, and read their contents through an AI assistant. Local storage and research prompts support repeatable literature review and paper analysis.

Bright Data Web MCP

Search & Web Data

Give AI assistants live web search, page extraction, and optional browser automation through Bright Data. Tool groups also provide structured datasets, package information, and AI brand-visibility queries.