HasData

официальный

Веб-данные в реальном времени, структурированные для агентов

Что можно делать с HasData MCP?

  • Скрапинг веб-страниц — Попросите ассистента спарсить страницу и вернуть её содержимое через подключение hasdata.
  • Выполнение поиска Google — Заставьте модель выполнять запросы Google SERP и получать структурированные результаты поиска.
  • Получение данных маркетплейсов — Извлекайте данные о товарах, отзывах и результатах поиска от таких провайдеров, как Amazon, Walmart и Shopify.
  • Ограничение доступных API — Добавьте параметр apis в эндпоинт, чтобы в качестве инструментов загружались только нужные вам провайдеры.
  • Подключение через OAuth или API-ключ — Аутентифицируйтесь через вход HasData или отправляйте заголовок x-api-key для автономных агентов.

Документация

MCP-сервер

Подключайте LLM-клиенты и ИИ-агентов к HasData через Model Context Protocol.

HasData MCP Server предоставляет возможности скрейпинга и поиска HasData любому клиенту, поддерживающему Model Context Protocol. Укажите в MCP-совместимом клиенте (Claude, Codex, Cursor, VS Code, Windsurf, пользовательские агенты и т. д.) конечную точку HasData, и ваша модель сможет скрейпить веб-страницы, выполнять поиск в Google и получать структурированные данные без написания кода интеграции с API.

Конечная точка

https://mcp.hasdata.com/mcp

Сервер использует транспорт streamable HTTP.

Аутентификация

Два способа подключения: войти со своей учётной записью HasData или отправить API-ключ.

Вход с учётной записью HasData

Клиенты, поддерживающие OAuth, подключаются без необходимости работать с ключом: добавьте конечную точку и следуйте приглашению ко входу. Каждое подключение получает собственный API-ключ, названный по имени клиента — удалите этот ключ на странице API-ключей, чтобы отключить его.

claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
# then run /mcp and authenticate
codex mcp add hasdata --url https://mcp.hasdata.com/mcp
codex mcp login hasdata
code --add-mcp '{"name":"hasdata","type":"http","url":"https://mcp.hasdata.com/mcp"}'
Settings → Connectors → Add custom connector → https://mcp.hasdata.com/mcp
Settings → MCP → Add custom MCP → https://mcp.hasdata.com/mcp

API-ключ

Отправьте свой ключ из панели управления в заголовке x-api-key. Используйте этот способ для клиентов без поддержки OAuth и для автономных агентов.

claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \
  --header "x-api-key: <your-api-key>"
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "hasdata": {
      "url": "https://mcp.hasdata.com/mcp",
      "headers": { "x-api-key": "<your-api-key>" }
    }
  }
}
// ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "hasdata": {
      "serverUrl": "https://mcp.hasdata.com/mcp",
      "headers": { "x-api-key": "<your-api-key>" }
    }
  }
}
// cline_mcp_settings.json
{
  "mcpServers": {
    "hasdata": {
      "type": "streamableHttp",
      "url": "https://mcp.hasdata.com/mcp",
      "headers": { "x-api-key": "<your-api-key>" }
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.hasdata]
url = "https://mcp.hasdata.com/mcp"
env_http_headers = { "x-api-key" = "HASDATA_API_KEY" }

Любой другой клиент, поддерживающий транспорт streamable HTTP, работает так же: укажите ему конечную точку и отправляйте x-api-key. Запросы без действительных учётных данных отклоняются с 401 Unauthorized.

Выбор API для предоставления

По умолчанию сервер предоставляет все 57 API HasData в виде инструментов, и ваша модель заново считывает все 57 определений инструментов при каждом вызове. Добавьте параметр apis, чтобы предоставлять только нужные:

https://mcp.hasdata.com/api/mcp?apis=amazon,shopify

У этого подключения 7 инструментов вместо 57. Аутентификация, биллинг и поведение инструментов не меняются.

Укажите провайдера, чтобы получить все его API, или укажите отдельный API — ?apis=google_maps_search,web_scraping даёт два инструмента.

ПровайдерОтдельные API
airbnbairbnb_listing, airbnb_property
amazonamazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products
bingbing_serp
bookingbooking_place, booking_search
chatgptchatgpt_chat
duckduckgoduckduckgo_serp
facebookfacebook_profile
glassdoorglassdoor_job, glassdoor_listing
google_financegoogle_finance_finance
google_imagesgoogle_images_images
google_mapsgoogle_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search
google_scholargoogle_scholar_case_law, google_scholar_cite, google_scholar_scholar
google_serpgoogle_serp_ai_mode, google_serp_ai_overview, google_serp_events, google_serp_immersive_product, google_serp_news, google_serp_product, google_serp_serp, google_serp_serp_light, google_serp_shopping, google_serp_short_videos
google_travelgoogle_travel_flights, google_travel_flights_deals, google_travel_hotels
google_trendsgoogle_trends_search
indeedindeed_job, indeed_listing
instagraminstagram_comments, instagram_posts, instagram_profile
perplexityperplexity_chat
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_search
tripadvisortripadvisor_place, tripadvisor_reviews, tripadvisor_search
walmartwalmart_product, walmart_reviews, walmart_search
web_scrapingweb_scraping_web_scraping
yellowpagesyellowpages_place, yellowpages_search
yelpyelp_place, yelp_reviews, yelp_search
youtubeyoutube_channel, youtube_search, youtube_transcript, youtube_video
zillowzillow_listing, zillow_property

Имя с опечаткой игнорируется, а остальные всё равно загружаются. Если все имена написаны с ошибками, запрос завершается с 400 и перечисляет допустимых провайдеров.

Биллинг

Каждый вызов инструмента расходует кредиты HasData так же, как прямой запрос к API, из рабочего пространства, к которому привязано подключение. Подробности см. в разделе Кредиты и параллелизм.

Эта документация создана и размещена на Mintlify, платформе документации для разработчиков.