Apify MCP Server
MCP server that exposes Apify Actors as tools for AI assistants, with search, execution, and storage access
Score Breakdown
Server Info
- Package
- @apify/actors-mcp-server
- Registry
- npm
- Repository
- apify/apify-mcp-server
- Maintainer
- ApifyVendor
- Category
- Developer Tools
- Tags
- scrapingautomationactors
- Last Scanned
- 7 Apr 2026
Findings
3 issuesAuthentication & Identity
MEDIUMHTTP/SSE transport supports per-request credentials
Supports stdio, SSE, and StreamableHTTP transports. Auth is via APIFY_TOKEN env var or Authorization Bearer header. No MCP OAuth spec implementation; the hosted version uses Bearer tokens passed as headers.
Implement the MCP OAuth spec so users authenticate directly without platform mediation.
LLM Safety
HIGHTool descriptions contain instructional language
Descriptions include directives that could influence LLM behavior beyond tool selection.
Remove instructional language. Descriptions should be purely factual.
Maintenance & Trust
HIGH14 dependency vulnerabilities (1 critical, 10 high)
npm audit found 1 critical and 10 high severity CVEs.
Run `npm audit fix` and update vulnerable dependencies.
Tools
19 total| Name | Description | Risk |
|---|---|---|
| search-actors | Search the Apify Store to FIND and DISCOVER what scraping tools/Actors exist for specific platforms or use cases. | read |
| fetch-actor-details | Get detailed information about an Actor by its ID or full name (format: "username/name"). | read |
| call-actor | Call any Actor from the Apify Store. | write |
| search-apify-docs | Search Apify and Crawlee documentation using full-text search. | read |
| fetch-apify-docs | Fetch the full content of an Apify or Crawlee documentation page by its URL. | read |
| get-actor-run | Get detailed information about a specific Actor run by runId. | read |
| get-actor-run-list | List Actor runs for the authenticated user with optional filtering and sorting. | read |
| get-actor-log | Retrieve recent log lines for a specific Actor run. | read |
| abort-actor-run | Abort an Actor run that is currently starting or running. | write |
| get-dataset | Get metadata for a dataset (collection of structured data created by an Actor run). | read |
| get-dataset-items | Retrieve dataset items with pagination, sorting, and field selection. | read |
| get-dataset-schema | Generate a JSON schema from a sample of dataset items. | read |
| get-actor-output | Retrieve the output dataset items of a specific Actor run using its datasetId. | read |
| get-key-value-store | Get details about a key-value store by ID or username~store-name. | read |
| get-key-value-store-keys | List keys in a key-value store with optional pagination. | read |
| get-key-value-store-record | Get a value stored in a key-value store under a specific key. | read |
| get-dataset-list | List datasets (collections of Actor run data) for the authenticated user. | read |
| get-key-value-store-list | List key-value stores owned by the authenticated user. | read |
| add-actor | Add an Actor or MCP server to the Apify MCP Server as an available tool. | write |
Deploy Apify MCP Server securely
CompleteFlow adds per-user authentication, permission scoping, and audit logging to any MCP server out of the box.
Deploy on CompleteFlow