AutomationNation MCP server: Google Flights, Hotels, Shopping, News, Jobs, Trends, Maps leads, YouTube transcripts and more for AI agents
An MCP server with 18 data tools for Claude, ChatGPT, Cursor, VS Code and other AI agents. Each tool runs one of AutomationNation's Apify Actors on your Apify account and returns compact JSON the agent can use straight away: flight fares, hotel prices, product prices, news, jobs, search trends, local business leads, competitors' ads, YouTube transcripts, app reviews and AI-search visibility.
- Purpose-built tools: short, documented inputs (
origin,destination,departure_date…) instead of raw scraper schemas, and outputs trimmed to the fields an agent needs. - Pay per result, no subscription: usage is billed by each Actor on your Apify account (prices below). A free Apify account includes monthly credit.
- Safe by default: every run carries a spending cap of about 3x its expected cost; long runs return partial results with a
run_idinstead of timing out. - Works without a token for discovery: tools are listed before you configure anything, so clients and registries can inspect them.
Try it without installing anything: add https://mcp.apify.com/?tools=automationnation/data-tools-mcp-server as a connector in Claude, ChatGPT or any remote-MCP client, sign in with Apify, and ask something like "find nonstop flights from London to New York on 12 November". Other ways to run it are under Install.
Tools
| Tool | What it does | Price on your Apify account |
|---|---|---|
search_flights | Search Google Flights for one route and date. | $0.20 per 1,000 flights ($0.16 on Gold and above) |
search_hotels | Search Google Hotels for a city, neighbourhood or landmark. | $1 per 1,000 hotels ($0.80 on Gold and above) |
search_google | Search Google and get the web results in Google's order: title, URL, site and snippet for each. | $5 per 1,000 searches of up to 10 results ($4 on Gold and above) |
search_google_shopping | Search Google Shopping for a product in any country. | $1 per 1,000 products ($0.80 on Gold and above) |
get_youtube_transcripts | Get the transcript (captions) of YouTube videos, with title, channel, duration, caption language and word count, and optional timestamps. | $1.50 per 1,000 transcripts ($1.20 on Gold and above) |
search_google_news | Search Google News for a topic, company or person. | $1 per 1,000 articles ($0.80 on Gold and above) |
search_google_images | Search Google Images. | $0.25 per 1,000 images ($0.20 on Gold and above) |
Install
No install (Claude, ChatGPT and other clients with remote MCP): add this URL as a connector and sign in with Apify:
https://mcp.apify.com/?tools=automationnation/data-tools-mcp-server
It runs the same server hosted on Apify (data-tools-mcp-server). Clients that use mcp.json can connect to https://automationnation--data-tools-mcp-server.apify.actor/mcp with the header Authorization: Bearer <APIFY_TOKEN>. Add ?tools=travel (or any toolset below) to load fewer tools.
Run it yourself: You need an Apify API token: sign up free at console.apify.com, then copy the token from Settings → API & Integrations.
MCP Registry name: io.github.retracn/automationnation-mcp.
Claude Desktop: download automationnation-mcp.mcpb (or a smaller toolset below), open it, and paste your token when asked.
Claude Code
claude mcp add automationnation -e APIFY_TOKEN=your_apify_token -- npx -y github:retracn/automationnation-mcp
Cursor, VS Code, Windsurf, Cline and other clients (mcp.json):
{
"mcpServers": {
"automationnation": {
"command": "npx",
"args": ["-y", "github:retracn/automationnation-mcp"],
"env": { "APIFY_TOKEN": "your_apify_token", "AUTOMATIONNATION_TOOLS": "all" }
}
}
}
Hosted endpoint for any client with remote MCP (Streamable HTTP, nothing to install; your token goes in a header):
{
"mcpServers": {
"automationnation": {
"url": "https://automationnation--data-tools-mcp-server.apify.actor/mcp",
"headers": { "Authorization": "Bearer your_apify_token" }
}
}
}
Open WebUI: Admin Panel → Settings → External Tools → +, type MCP (Streamable HTTP), URL https://automationnation--data-tools-mcp-server.apify.actor/mcp, auth Bearer with your Apify token. Prefer single tools? See open-webui-tools.
LibreChat (librechat.yaml):
mcpServers:
automationnation:
type: streamable-http
url: https://automationnation--data-tools-mcp-server.apify.actor/mcp
headers:
Authorization: "Bearer your_apify_token"
Smithery: npx -y @smithery/cli mcp add automationnation/data-tools
Self-hosted over HTTP (one deployment serves many users; each client sends its own token as Authorization: Bearer <APIFY_TOKEN>):
npx -y github:retracn/automationnation-mcp --http --port 8080 # http://localhost:8080/mcp
docker build -t automationnation-mcp . && docker run -p 8080:8080 automationnation-mcp --http
Toolsets
Load only what you need with AUTOMATIONNATION_TOOLS (or --tools): a comma-separated list of toolsets or tool names. Fewer tools keep the agent's context small.
| Toolset | Tools for | Claude Desktop bundle |
|---|---|---|
all | AutomationNation Data Tools | automationnation-mcp.mcpb |
travel | Google Flights & Hotels | automationnation-travel.mcpb |
youtube | YouTube Transcripts | automationnation-youtube.mcpb |
shopping | Google Shopping | automationnation-shopping.mcpb |
news | Google News | automationnation-news.mcpb |
google-search | Google Search | automationnation-google-search.mcpb |
jobs | Google Jobs | automationnation-jobs.mcpb |
trends |
How it works
- The agent calls a tool, for example
search_flightswith{"origin": "JFK", "destination": "LHR", "departure_date": "2026-11-12"}. - The server starts the matching Actor through the Apify API with your token and a spending cap (
maxTotalChargeUsd), and sends progress updates while it runs. - Most tools finish in 5–30 seconds; lead searches take 1–3 minutes. The server waits up to 4 minutes (
AUTOMATIONNATION_WAIT_SECS), then returns a one-line summary, the Apify run link and the results as compact JSON. - If a run is still going, the tool returns what is ready plus a
run_id;get_run_resultsfetches the rest.
Your token is only sent to api.apify.com. Runs, datasets and spend are visible in your Apify Console.
No install: Apify's hosted MCP endpoints
Every Actor is also available on Apify's hosted MCP server with OAuth sign-in. These listings are in the official MCP Registry:
| Registry name | What the agent can do | Endpoint |
|---|---|---|
io.github.retracn/ai-visibility | AI visibility for agents: is a brand mentioned and cited by Gemini, Claude and Google AI Overviews? | https://mcp.apify.com/?tools=automationnation/ai-visibility-tracker |
io.github.retracn/app-reviews-ai | AI summary of App Store and Google Play reviews: bugs, feature requests and critical issues. | https://mcp.apify.com/?tools=automationnation/app-store-review-miner |
io.github.retracn/app-store-reviews | App Store reviews for AI agents: any app or country, past the 500-review limit, with dev replies. | https://mcp.apify.com/?tools=automationnation/app-store-reviews-scraper |
io.github.retracn/automationnation | Google Shopping, Flights, Hotels, News, Images, Ads, Jobs, Trends, YouTube transcripts, leads. | https://mcp.apify.com/?tools=automationnation/google-maps-le… |
io.github.retracn/automationnation-mcp | Agent tools: Google web search, Flights, Hotels, Shopping, News, Jobs, Trends, Maps leads, YouTube | https://mcp.apify.com/?tools=automationnation/data-tools-mcp-server |
io.github.retracn/google-ads-transparency | Competitors' Google ads for AI agents: every ad a brand runs, with dates and ad text. | https://mcp.apify.com/?tools=automationnation/google-ads-transparency-scraper |
io.github.retracn/google-ai-overview-tracker | Check if Google AI Overviews cite your website: citations, competitors and changes over time. | https://mcp.apify.com/?tools=automationnation/aeo-auditor |
io.github.retracn/google-flights | Google Flights for AI agents: prices, airlines, flight numbers, times, stops, emissions. | https://mcp.apify.com/?tools=automationnation/google-flights-scraper |
io.github.retracn/google-hotels | Google Hotels for AI agents: prices for your dates, ratings, star class, location, photos. | https://mcp.apify.com/?tools=automationnation/google-hotels-scraper |
io.github.retracn/google-images | Google Images for AI agents: full-size image URLs, sizes and source pages, with filters. |
Use the URL in any client with remote MCP support; clients with MCP OAuth (Claude, ChatGPT) sign in with Apify, others send Authorization: Bearer <APIFY_TOKEN>.
Development
npm install
npm test # stdio end-to-end tests against a mock Apify API
node scripts/build.mjs # dist/index.js plus one .mcpb bundle per toolset
servers/*/server.json are the MCP Registry listings; the GitHub Actions workflow publishes them when they change.
Related: drop-in packages for broken libraries
The same Actors also power open-source drop-in replacements. Change one import and keep your code:
| Package | Replaces | Fixes |
|---|---|---|
| pytrends-cloud (Python) | pytrends | 429 TooManyRequestsError |
| youtube-transcript-cloud (Python) | youtube-transcript-api | RequestBlocked / IpBlocked on cloud servers |
| youtube-transcript-cloud (npm) | youtube-transcript | Fails in production on Vercel, Lambda, Render |
| google-trends-api-cloud (npm) | google-trends-api | 429s; dailyTrends and realTimeTrends 404 |
| app-store-scraper-cloud (npm) | app-store-scraper | reviews() 403 / "Unexpected token <", 500-review cap |
| jobspy-google (Python) | JobSpy's Google source | "Google Jobs is currently unavailable" |
| amadeus-cloud (npm) | Amadeus SDK flight search | Self-Service keys switched off (July 2026) |
More: guides and examples · all AutomationNation Actors
MIT licensed.