HasData MCP Server
Direct access to 40+ scraping and search tools.
What it can do
- Hasdata Airbnb Listing GetAirbnbListings: Get Airbnb Listings Retrieves Airbnb listings based on location and check-in/check-out dates.
- Hasdata Airbnb Property GetAirbnbPropertyDetails: Get Airbnb Property Details Retrieves detailed information about a specific Airbnb listing using the listing's URL.
- Hasdata Amazon Product GetProductDetails: Get Amazon Product Details Retrieves product details from Amazon based on the specified ASIN and domain.
What data it sees
Do you need an account
An API key from the service settings is required
Direct access to 40+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
How to connect
How to connect HasData MCP Server to Claude
The server address to paste into Claude settings:
https://scraping--hasdata.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect HasData MCP Server to ChatGPT
The server address to paste into ChatGPT settings:
https://scraping--hasdata.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect HasData MCP Server to Cursor
The server address to paste into Cursor settings:
https://scraping--hasdata.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (40)
Raw names from tools/list. Only developers need these.
| hasdata_airbnb_listing_getAirbnbListings | Get Airbnb Listings Retrieves Airbnb listings based on location and check-in/check-out dates. |
| hasdata_airbnb_property_getAirbnbPropertyDetails | Get Airbnb Property Details Retrieves detailed information about a specific Airbnb listing using the listing's URL. |
| hasdata_amazon_product_getProductDetails | Get Amazon Product Details Retrieves product details from Amazon based on the specified ASIN and domain. |
| hasdata_amazon_reviews_getProductReviews | Get Amazon Product Reviews Retrieves product reviews from Amazon based on the specified ASIN and other optional parameters. |
| hasdata_amazon_search_getSearchResults | Get Amazon Search Results Retrieves search results from Amazon based on the specified query and domain. |
| hasdata_bing_serp_getSearchResults | Get Bing Search Results Retrieves structured Bing search results for specified search terms and parameters. |
| hasdata_glassdoor_job_getJobDetails | Get GlassDoor Job Details Retrieves detailed information about a specific job listing based on the provided vacancy URL. |
| hasdata_glassdoor_listing_getJobListings | Get GlassDoor Job Listings Retrieves job listings from Glassdoor based on various search parameters. |
| hasdata_google_images_images_getImageSearchResults | Get Image Search Results Retrieves structured Google image search results based on specified search terms and advanced filters. |
| hasdata_google_maps_contributor_reviews_getMapReviews | Get Map Contributor Reviews Retrieves reviews from Google Maps user based on specified parameters such as contributor ID. |
| hasdata_google_maps_photos_getMapPhotos | Get Place Photos Retrieves photos from Google Maps using dataId or placeId with optional filters. |
| hasdata_google_maps_place_getPlaceDetails | Get Place Details Fetches detailed information about a specific place using the unique Google Maps `placeId`. Optional parameters allow setting the domain and language. |
| hasdata_google_maps_reviews_getMapReviews | Get Map Reviews Retrieves reviews from Google Maps based on specified parameters such as data ID, language, and sorting options. |
| hasdata_google_maps_search_performMapSearch | Get Google Maps Search Results Allows users to search for specific locations on Google Maps using various criteria such as keyword, coordinates, and filters. |
| hasdata_google_serp_ai_mode_getAiModeResponse | Get AI Mode SERP Results Retrieves structured Google AI Mode response for specified search terms and parameters. |
| hasdata_google_serp_ai_overview_getAiOverviewResponse | Get AI Overview Results Retrieves AI Overview result using a pageToken from Google SERP API. |
| hasdata_google_serp_events_getEventInformation | Get Google Events Results Retrieves information about events from Google based on specified search terms, locations, and filters. |
| hasdata_google_serp_immersive_product_getImmersive_e29f691177 | Get Immersive Product Information Retrieves information about immersive product from Google based on page token. |
| hasdata_google_serp_news_getGoogleNews | Get Google News Results Returns structured Google News results based on query, topic, publisher, or story tokens. |
| hasdata_google_serp_product_getProductInformation | Get Product Information Retrieves detailed product information from Google based on specified product ID, location, search type, and filters. |
| hasdata_google_serp_serp_getSearchResults | Get Google Search Results Retrieves structured Google search results for specified search terms and parameters. |
| hasdata_google_serp_serp_light_getSearchResults | Get Google Light Search Results Retrieves structured Google search results for specified search terms and parameters. |
| hasdata_google_serp_shopping_getSearchResults | Get Shopping Search Results Retrieves structured Google Shopping results for specified search terms and parameters. |
| hasdata_google_serp_short_videos_getShortVideosSearchResults | Get Short Videos Search Results Retrieves structured Google short videos search results based on specified search terms and advanced filters. |
| hasdata_google_travel_flights_getGoogleFlights | Get Google Flights Results Retrieves structured flight results from Google's flight search based on the provided parameters. Supports multiple flight types, advanced filters, and localization settings. |
| hasdata_google_trends_search_getTrendsData | Get Google Trends Data Retrieves Google Trends data for specified search terms and parameters. |
| hasdata_indeed_job_getJobDetails | Get Indeed Job Details Retrieves detailed information about a specific job listing based on the provided vacancy URL. |
| hasdata_indeed_listing_getJobListings | Get Indeed Job Listings Retrieves job listings from Indeed based on various search parameters. |
| hasdata_instagram_profile_getInstagramProfile | Get Instagram Profile Retrieves public profile details for a specific Instagram account using its handle. |
| hasdata_redfin_listing_getRealEstateListings | Get Redfin Real Estate Listings Retrieves real estate listings from Redfin based on various search parameters. |
| hasdata_redfin_property_getPropertyDetails | Get Redfin Property Details Retrieves detailed information about a specific property from Redfin using the property's URL. |
| hasdata_shopify_collections_getCollections | Get Shopify Store Collections Retrieves a list of collections along with their details from a Shopify store. |
| hasdata_shopify_products_getProducts | Get Shopify Store Products Retrieves product information from a Shopify store with optional limits and collection filtering. |
| hasdata_web_scraping_web_scraping_scrapeWebPage | Scrape Web Page Send a web page URL to scrape along with various optional parameters to customize the scraping process. |
| hasdata_yellowpages_place_getPlaceDetails | Get Yellow Pages Place Details Retrieves detailed information about a specific place from YellowPages. |
| hasdata_yellowpages_search_getSearchResults | Get YellowPages Search Results Retrieves search results from YellowPages based on the specified keyword and location. |
| hasdata_yelp_place_getPlaceDetails | Get Yelp Place Details Retrieves detailed information about a specific place from Yelp using the place's Yelp ID or Yelp Alias. |
| hasdata_yelp_search_getSearchResults | Get Yelp Search Results Retrieves search results from Yelp based on the specified keyword and location. |
| hasdata_zillow_listing_getRealEstateListings | Get Zillow Real Estate Listings Retrieves real estate listings from Zillow based on various search parameters. |
| hasdata_zillow_property_getPropertyDetails | Get Zillow Property Details Retrieves detailed information about a specific property from Zillow using the property's URL. |