Vinkius
Apify

Apify MCP for AI. Run and structure large-scale web data extraction.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Apify MCP on Cursor AI Code EditorApify MCP on Claude Desktop AppApify MCP on OpenAI Agents SDKApify MCP on Visual Studio CodeApify MCP on GitHub Copilot AI AgentApify MCP on Google Gemini AIApify MCP on Lovable AI DevelopmentApify MCP on Mistral AI AgentsApify MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Apify manages web scraping actors, collecting structured data at scale. This MCP lets your agent list available scrapers, trigger runs with custom inputs, and monitor execution health.

You get access to all resulting datasets—you can then fetch specific records for immediate analysis or check the full history of any single run.

What your AI can do

Get dataset results

Fetches the actual record items from an existing dataset after a successful scrape.

Get run details

Retrieves specific metadata and logs for one particular scraping execution run.

List actors

Retrieves a list of every available scraper actor in your Apify account.

+ 4 more capabilities included
Discover available scrapers

List every configured scraper actor in your account so you know what data sources exist.

Trigger web scraping jobs

Start a new extraction run for an actor, passing custom inputs like hashtags or URLs to customize the scrape.

Retrieve structured records

Fetch specific data items from a completed dataset so you can analyze them immediately.

Check run status and history

View the detailed log or status of any past actor execution to debug failures or check completion times.

Manage saved scraper settings

List configured task presets, letting you reuse complex scraping inputs without re-entering them.

Included with Plan

Waiting for input…

AI Agent

Apify: 7 Tools for Data Extraction

These seven tools let your agent handle the entire process, from listing available scrapers to getting final data record sets.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Apify on Vinkius

Get Dataset Results

Fetches the actual record items from an existing dataset after a successful scrape.

Get Run Details

Retrieves specific metadata and logs for one particular scraping execution run.

List Actors

Retrieves a list of every available scraper actor in your Apify account.

List Datasets

Shows all the datasets you have collected data into within your account.

List Actor Runs

Lists the status, history, and identifiers of recent scraper executions.

List Actor Tasks

Shows all saved task configurations so you can reuse complex inputs for new runs.

Run Actor

Initiates a new web scraping run for a specific actor using defined inputs.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Apify integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Apify, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Apify MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Apify. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 7 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

The current data extraction process involves constant context switching.

Right now, you run a scraper in one tab. You copy key identifiers into a spreadsheet, open another tool to manage those IDs, then go back and manually paste the list of URLs for the next run. This tedious cycle of copying, pasting, monitoring dashboard tabs, and switching between different services eats up hours every week.

With this MCP, you automate that entire sequence. You tell your agent exactly what needs scraping and where to put it. The process moves from a confusing web of clicks into one clean conversational flow—you just get the data.

Getting Clean Data with `get_dataset_results`

The manual step that goes away is the tedious process of downloading a raw CSV file, opening it in Excel, and then manually cleaning out junk columns or merging data from different sheets. You don't have to touch a spreadsheet.

Your agent gets you the clean records directly; they pop into your conversation window formatted for immediate use by your workflow. Period.

What your AI can actually do with this

Managing web scraping used to mean juggling dozens of tabs, running complicated scripts locally, and praying your data structure remained consistent. Now, you just tell your agent what needs collecting. This MCP connects your entire workflow to Apify's platform, letting you manage the whole process through natural conversation.

Need to scrape a list of product reviews? Your agent can first check which scrapers are available and then trigger a run with specific parameters. Once that job finishes, instead of hunting for files, you simply ask your agent to retrieve the resulting data from the dataset. You get clean records—profile URLs, captions, engagement counts—ready for immediate analysis.

If something goes wrong, you don't have to start over; you can query the run history and debug exactly where it failed. This centralized control makes managing large-scale web automation simple, all managed through Vinkius.

Built · Hosted · Managed by Vinkius Apify MCP - Run Web Scraping & Manage Data
Server ID 019dd0b9-d298-70b6-9f35-5e49791139d9
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I see what scrapers are available using list_actors? +

You call list_actors to get a full roster of every scraper you've set up. This tells you which data sources your agent can access for scraping.

What is the difference between list_datasets and list_actors? +

This matters: list_actors shows the tools (the scrapers) you use to collect data. list_datasets shows where the collected results are stored after a scrape completes.

How can I check if my scraper run actually finished? +

You need to use list_actor_runs. This tool gives you the history and status of every job, letting you confirm when it's safe to pull data.

I want to analyze data from a failed scrape. Do I use get_run_details? +

Yes, get_run_details is the right tool. It pulls specific logs and metadata for that run, telling you why it failed, which is more useful than just seeing 'failed' in a list.

Can I reuse scrape settings? +

Totally. Use list_actor_tasks to view saved inputs and then pass those task names when calling run_actor, saving you from re-entering parameters.

When I use `get_dataset_results`, how do I filter for specific record types or dates? +

You pass filters directly with your request. You specify criteria—like date ranges or field values—in the query parameters. This keeps your result set clean and focused only on the data you need.

When I use `run_actor`, what format must my input data be in? +

You must provide inputs as structured JSON objects that match the actor's required schema. Passing simple text usually fails; proper JSON ensures the scraper gets exactly the parameters it needs.

Can I use `list_actor_runs` to check an actor’s historical performance or reliability? +

Yes, you can query run summaries and status codes. This lets you track average completion time or spot patterns of slow execution across many runs. It's useful for planning capacity.

Can I provide input parameters when running an actor? +

Yes! Use the run_actor tool and provide the optional input JSON object to configure specific scraper settings for that run.

How do I see the items collected in a dataset? +

Run the get_dataset_results query with your Dataset ID. The agent will retrieve the data records, which you can then ask the AI to summarize or analyze.

Is it possible to check the status of a specific actor run? +

Absolutely. Use the get_run_details tool and provide the Run ID. Your agent will retrieve the status (RUNNING, SUCCEEDED, FAILED) and metadata for that specific execution.

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for Apify. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.