apify_add_ request_ queue_ requestAdd request.
Kick off Actors and saved tasks, follow a run's log until it finishes, pull the dataset items it produced, and check the account against its monthly usage limits.
PopMCPApify
Every Actor, task, run, build, storage and schedule call this connection exposes, plus the triggers it can watch for you.
apify_add_ request_ queue_ requestAdd request.
apify_get_ request_ queueGet request queue.
apify_list_ request_ queue_ requestsList requests.
apify_list_ request_ queuesGet list of request queues.
apify_get_ taskGet task.
apify_get_ task_ inputGet task input.
apify_list_ tasksGet list of tasks.
apify_run_ taskRun task.
apify_run_ task_ sync_ get_ itemsRun task synchronously and get dataset items.
apify_update_ task_ inputUpdate task input.
apify_get_ key_ value_ store_ recordGet record.
apify_list_ key_ value_ store_ keysGet list of keys.
apify_list_ key_ value_ storesGet list of key-value stores.
apify_store_ key_ value_ store_ recordStore record.
apify_abort_ runAbort run.
apify_get_ runGet run.
apify_get_ run_ logGet run's log.
apify_list_ runsGet user runs list.
apify_create_ webhookCreate webhook.
apify_get_ datasetGet dataset.
apify_get_ dataset_ itemsGet dataset items.
apify_list_ datasetsGet list of datasets.
apify_list_ webhooksGet list of webhooks.
apify_push_ dataset_ itemsStore items.
apify_run_ actorRun Actor.
apify_run_ actor_ syncRun Actor synchronously and return output.
apify_run_ actor_ sync_ get_ itemsRun Actor synchronously and get dataset items.
apify_get_ actorGet Actor.
apify_list_ actorsGet list of Actors.
apify_create_ scheduleCreate schedule.
apify_get_ buildGet build.
apify_get_ build_ logGet build's Log.
apify_get_ scheduleGet schedule.
apify_list_ schedulesGet list of schedules.
apify_get_ account_ limitsGet limits.
apify_get_ monthly_ usageGet monthly usage.
apify_get_ userGet private user data.
apify_search_ storeGet list of Actors in Store.
apify_abort_ actor_ last_ runAbort Actor's last run.
apify_abort_ task_ last_ runAbort Actor task's last run.
apify_add_ actor_ last_ run_ request_ queue_ requestAdd request to last run's default request queue.
apify_add_ actor_ last_ run_ request_ queue_ requests_ batchBatch add requests to last run's default request queue.
apify_add_ task_ last_ run_ request_ queue_ requestAdd request to last task run's default request queue.
apify_add_ task_ last_ run_ request_ queue_ requests_ batchBatch add requests to last task run's default request queue.
apify_delete_ actor_ last_ run_ datasetDelete last run's default dataset.
apify_delete_ actor_ last_ run_ key_ value_ storeDelete last run's default store.
apify_delete_ actor_ last_ run_ key_ value_ store_ recordDelete last run's default store's record.
apify_delete_ actor_ last_ run_ request_ queueDelete last run's default request queue.
apify_delete_ actor_ last_ run_ request_ queue_ requestDelete request from last run's default request queue.
apify_delete_ actor_ last_ run_ request_ queue_ request_ lockDelete lock on request in last run's default request queue.
apify_delete_ actor_ last_ run_ request_ queue_ requests_ batchBatch delete requests from last run's default request queue.
apify_delete_ task_ last_ run_ datasetDelete last task run's default dataset.
apify_delete_ task_ last_ run_ key_ value_ storeDelete last task run's default store.
apify_delete_ task_ last_ run_ key_ value_ store_ recordDelete last task run's default store's record.
apify_delete_ task_ last_ run_ request_ queueDelete last task run's default request queue.
apify_delete_ task_ last_ run_ request_ queue_ requestDelete request from last task run's default request queue.
apify_delete_ task_ last_ run_ request_ queue_ request_ lockDelete lock on request in last task run's default request queue.
apify_delete_ task_ last_ run_ request_ queue_ requests_ batchBatch delete requests from last task run's default request queue.
apify_download_ actor_ last_ run_ key_ value_ store_ recordsDownload last run's default store's records.
apify_download_ task_ last_ run_ key_ value_ store_ recordsDownload last task run's default store's records.
apify_get_ actor_ last_ run_ datasetGet last run's default dataset.
apify_get_ actor_ last_ run_ dataset_ itemsGet last run's dataset items.
apify_get_ actor_ last_ run_ dataset_ statisticsGet last run's dataset statistics.
apify_get_ actor_ last_ run_ key_ value_ storeGet last run's default store.
apify_get_ actor_ last_ run_ key_ value_ store_ recordGet last run's default store's record.
apify_get_ actor_ last_ run_ logGet last Actor run's log.
apify_get_ actor_ last_ run_ request_ queueGet last run's default request queue.
apify_get_ actor_ last_ run_ request_ queue_ headGet last run's default request queue head.
apify_get_ actor_ last_ run_ request_ queue_ head_ and_ lockGet and lock last run's default request queue head.
apify_get_ actor_ last_ run_ request_ queue_ requestGet request from last run's default request queue.
apify_get_ task_ last_ run_ datasetGet last task run's default dataset.
apify_get_ task_ last_ run_ dataset_ itemsGet last task run's dataset items.
apify_get_ task_ last_ run_ dataset_ statisticsGet last task run's dataset statistics.
apify_get_ task_ last_ run_ key_ value_ storeGet last task run's default store.
apify_get_ task_ last_ run_ key_ value_ store_ recordGet last task run's default store's record.
apify_get_ task_ last_ run_ logGet last Actor task run's log.
apify_get_ task_ last_ run_ request_ queueGet last task run's default request queue.
apify_get_ task_ last_ run_ request_ queue_ headGet last task run's default request queue head.
apify_get_ task_ last_ run_ request_ queue_ head_ and_ lockGet and lock last task run's default request queue head.
apify_get_ task_ last_ run_ request_ queue_ requestGet request from last task run's default request queue.
apify_list_ actor_ last_ run_ key_ value_ store_ keysGet last run's default store's list of keys.
apify_list_ actor_ last_ run_ request_ queue_ requestsList last run's default request queue's requests.
apify_list_ task_ last_ run_ key_ value_ store_ keysGet last task run's default store's list of keys.
apify_list_ task_ last_ run_ request_ queue_ requestsList last task run's default request queue's requests.
apify_metamorph_ actor_ last_ runMetamorph Actor's last run.
apify_metamorph_ task_ last_ runMetamorph Actor task's last run.
apify_prolong_ actor_ last_ run_ request_ queue_ request_ lockProlong lock on request in last run's default request queue.
apify_prolong_ task_ last_ run_ request_ queue_ request_ lockProlong lock on request in last task run's default request queue.
apify_push_ actor_ last_ run_ dataset_ itemsStore items in last run's dataset.
apify_push_ task_ last_ run_ dataset_ itemsStore items in last task run's dataset.
apify_reboot_ actor_ last_ runReboot Actor's last run.
apify_reboot_ task_ last_ runReboot Actor task's last run.
apify_store_ actor_ last_ run_ key_ value_ store_ recordStore record in last run's default store.
apify_store_ actor_ last_ run_ key_ value_ store_ record_ postStore record in last run's default store (POST).
apify_store_ task_ last_ run_ key_ value_ store_ recordStore record in last task run's default store.
apify_store_ task_ last_ run_ key_ value_ store_ record_ postStore record in last task run's default store (POST).
apify_unlock_ actor_ last_ run_ request_ queue_ requestsUnlock requests in last run's default request queue.
apify_unlock_ task_ last_ run_ request_ queue_ requestsUnlock requests in last task run's default request queue.
apify_update_ actor_ last_ run_ datasetUpdate last run's default dataset.
apify_update_ actor_ last_ run_ key_ value_ storeUpdate last run's default store.
apify_update_ actor_ last_ run_ request_ queueUpdate last run's default request queue.
apify_update_ actor_ last_ run_ request_ queue_ requestUpdate request in last run's default request queue.
apify_update_ task_ last_ run_ datasetUpdate last task run's default dataset.
apify_update_ task_ last_ run_ key_ value_ storeUpdate last task run's default store.
apify_update_ task_ last_ run_ request_ queueUpdate last task run's default request queue.
apify_update_ task_ last_ run_ request_ queue_ requestUpdate request in last task run's default request queue.
apify_add_ run_ request_ queue_ requestAdd request to default request queue.
apify_add_ run_ request_ queue_ requests_ batchBatch add requests to default request queue.
apify_delete_ run_ datasetDelete default dataset.
apify_delete_ run_ key_ value_ storeDelete default store.
apify_delete_ run_ key_ value_ store_ recordDelete default store's record.
apify_delete_ run_ request_ queueDelete default request queue.
apify_delete_ run_ request_ queue_ requestDelete request from default request queue.
apify_delete_ run_ request_ queue_ request_ lockDelete lock on request in default request queue.
apify_delete_ run_ request_ queue_ requests_ batchBatch delete requests from default request queue.
apify_download_ run_ key_ value_ store_ recordsDownload default store's records.
apify_get_ run_ datasetGet default dataset.
apify_get_ run_ dataset_ itemsGet default dataset items.
apify_get_ run_ dataset_ statisticsGet default dataset statistics.
apify_get_ run_ key_ value_ storeGet default store.
apify_get_ run_ key_ value_ store_ recordGet default store's record.
apify_get_ run_ request_ queueGet default request queue.
apify_get_ run_ request_ queue_ headGet default request queue head.
apify_get_ run_ request_ queue_ head_ and_ lockGet and lock default request queue head.
apify_get_ run_ request_ queue_ requestGet request from default request queue.
apify_list_ run_ key_ value_ store_ keysGet default store's list of keys.
apify_list_ run_ request_ queue_ requestsList default request queue's requests.
apify_prolong_ run_ request_ queue_ request_ lockProlong lock on request in default request queue.
apify_push_ run_ dataset_ itemsStore items.
apify_store_ run_ key_ value_ store_ recordStore record in default store.
apify_store_ run_ key_ value_ store_ record_ postStore record in default store (POST).
apify_unlock_ run_ request_ queue_ requestsUnlock requests in default request queue.
apify_update_ run_ datasetUpdate default dataset.
apify_update_ run_ key_ value_ storeUpdate default store.
apify_update_ run_ request_ queueUpdate default request queue.
apify_update_ run_ request_ queue_ requestUpdate request in default request queue.
apify_add_ request_ queue_ requests_ batchAdd requests.
apify_create_ request_ queueCreate request queue.
apify_delete_ request_ queueDelete request queue.
apify_delete_ request_ queue_ requestDelete request.
apify_delete_ request_ queue_ request_ lockDelete request lock.
apify_delete_ request_ queue_ requests_ batchDelete requests.
apify_get_ request_ queue_ headGet head.
apify_get_ request_ queue_ head_ and_ lockGet head and lock.
apify_get_ request_ queue_ requestGet request.
apify_prolong_ request_ queue_ request_ lockProlong request lock.
apify_unlock_ request_ queue_ requestsUnlock requests.
apify_update_ request_ queueUpdate request queue.
apify_update_ request_ queue_ requestUpdate request.
apify_create_ taskCreate task.
apify_delete_ taskDelete task.
apify_get_ task_ last_ runGet last run.
apify_list_ task_ runsGet list of task runs.
apify_list_ task_ webhooksGet list of webhooks.
apify_run_ task_ syncRun task synchronously.
apify_run_ task_ sync_ get_ items_ no_ inputRun task synchronously and get dataset items.
apify_run_ task_ sync_ no_ inputRun task synchronously.
apify_update_ taskUpdate task.
apify_create_ actor_ versionCreate version.
apify_create_ actor_ version_ env_ varCreate environment variable.
apify_create_ key_ value_ storeCreate key-value store.
apify_delete_ actor_ versionDelete version.
apify_delete_ actor_ version_ env_ varDelete environment variable.
apify_delete_ key_ value_ storeDelete store.
apify_delete_ key_ value_ store_ recordDelete record.
apify_download_ key_ value_ store_ recordsDownload records.
apify_get_ actor_ versionGet version.
apify_get_ actor_ version_ env_ varGet environment variable.
apify_get_ key_ value_ storeGet store.
apify_head_ key_ value_ store_ recordCheck if a record exists.
apify_list_ actor_ version_ env_ varsGet list of environment variables.
apify_list_ actor_ versionsGet list of versions.
apify_store_ key_ value_ store_ record_ postStore record (POST).
apify_update_ actor_ versionUpdate version.
apify_update_ actor_ version_ env_ varUpdate environment variable.
apify_update_ actor_ version_ env_ var_ postUpdate environment variable (POST).
apify_update_ actor_ version_ postUpdate version (POST).
apify_update_ key_ value_ storeUpdate store.
apify_charge_ runCharge events in run.
apify_delete_ runDelete run.
apify_metamorph_ runMetamorph run.
apify_reboot_ runReboot run.
apify_resurrect_ runResurrect run.
apify_update_ runUpdate run.
apify_create_ datasetCreate dataset.
apify_delete_ datasetDelete dataset.
apify_delete_ webhookDelete webhook.
apify_get_ dataset_ statisticsGet dataset statistics.
apify_get_ webhookGet webhook.
apify_get_ webhook_ dispatchGet webhook dispatch.
apify_head_ dataset_ itemsGet dataset items headers.
apify_list_ webhook_ dispatchesGet list of webhook dispatches.
apify_list_ webhook_ dispatches_ for_ webhookGet collection.
apify_test_ webhookTest webhook.
apify_update_ datasetUpdate dataset.
apify_update_ webhookUpdate webhook.
apify_get_ actor_ last_ runGet last run.
apify_list_ actor_ runsGet list of runs.
apify_resurrect_ actor_ runResurrect run.
apify_run_ actor_ sync_ get_ items_ no_ inputRun Actor synchronously without input and get dataset items.
apify_run_ actor_ sync_ no_ inputRun Actor synchronously without input.
apify_create_ actorCreate Actor.
apify_delete_ actorDelete Actor.
apify_list_ actor_ webhooksGet list of webhooks.
apify_update_ actorUpdate Actor.
apify_validate_ actor_ inputValidate Actor input.
apify_abort_ buildAbort build.
apify_decode_ and_ verify_ tokenDecode and verify object.
apify_delete_ buildDelete build.
apify_delete_ scheduleDelete schedule.
apify_encode_ and_ sign_ tokenEncode and sign object.
apify_get_ browser_ infoGet browser info.
apify_get_ browser_ info_ deleteGet browser info.
apify_get_ browser_ info_ postGet browser info.
apify_get_ browser_ info_ putGet browser info.
apify_get_ build_ openapiGet OpenAPI definition.
apify_get_ schedule_ logGet schedule log.
apify_list_ buildsGet user builds list.
apify_update_ scheduleUpdate schedule.
apify_get_ public_ userGet public user data.
apify_update_ account_ limitsUpdate limits.
apify_build_ actorBuild Actor.
apify_get_ actor_ build_ openapiGet OpenAPI definition.
apify_get_ actor_ default_ buildGet default build.
apify_list_ actor_ buildsGet list of builds.
apify_get_ logGet log.
Credentials off one Apify screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a personal API token into the API token field — that's the whole setup, with no OAuth popup and no refresh to manage. The token is scoped to one Apify account, so the connection is locked to that account.
••••••••••••3f7aRead-only keeps it to runs, logs and datasets. Full access adds launching Actors and writing storage. Flip on the full catalog for rarer modules, and require approval so an abort or a store overwrite waits for you.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Apify credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Pull the rows from last night's Google Maps scraper run into a table
apify_list_runsok
Then just ask for the work
“Pull the rows from last night's Google Maps scraper run into a table”
“Point every saved task still using the old start URL at the new one”
“Find a TikTok scraper in the Store and run it on these 10 handles”
“Which Actor burned the most compute this month, and how close are we to the limit?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Apify behind an AI client.
It can list and inspect Actors, start a run and let it work in the background, or run one synchronously and get the output or dataset items back in a single call. Once a run is going it can read the run record, pull the log, and abort it. Everything it sees is inside the one Apify account the API token belongs to.
An Actor is the scraper itself; a saved task is an Actor plus a stored input you reuse. The connection covers both — get_task and get_task_input read a saved configuration, update_task_input changes it, and run_task or run_task_sync_get_items fires it. The catch is the "last run" tools: abort_actor_last_run and abort_task_last_run act on whatever is running most recently, so be specific about which Actor or task you mean.
Yes. search_store lists Actors in the Store, get_actor reads the details of one, and run_actor_sync_get_items runs it and returns the scraped rows in the same call. That means an agent can go from "find me something that scrapes X" to rows on the screen without you opening the console.
All three types. Datasets, through list_datasets, get_dataset, get_dataset_items and push_dataset_items; key-value stores, through list_key_value_stores, list_key_value_store_keys, get_key_value_store_record and store_key_value_store_record; and request queues, through list_request_queues, get_request_queue, list_request_queue_requests and add_request_queue_request. Storing a record and pushing items are writes, so they sit behind your access mode and approval settings.
No. The connection covers 226 operations across 19 API modules, and 38 of them load by default — the rest stay searchable so your client's tool list does not balloon. Turn on the full catalog when you need the less common modules, such as Actor versions or the deeper run-storage calls.
Yes, through triggers. Webhooks fire when an Actor run starts, finishes, fails, is aborted, times out, or is resumed, and the same set exists for Actor builds — started, succeeded, failed, aborted and timed out. Two more work without webhooks: a polled trigger records any new run in the account, including ones started outside Apify, and change detection fires when a new saved task or a new dataset appears.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 226 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 38-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 226 here. A trigger is something PopMCP watches for you: 20 Apify events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Apify.
Launch a hosted MCP endpoint for Apify, keep tool access under control, and start testing real workflow prompts right away.