HasData

официальный

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

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

  • Скрейпинг веб-страниц — Попросите вашего ИИ-ассистента извлечь и получить контент с любого URL-адреса с помощью инструмента веб-скрейпинга MCP-сервера hasdata.
  • Выполнение поиска Google — Позвольте вашему ассистенту выполнять запросы Google SERP и возвращать структурированные результаты через конечную точку https://mcp.hasdata.com/mcp.
  • Получение структурированных данных из 57+ API — Запрашивайте данные от таких провайдеров, как Amazon, Google Maps, YouTube или Yelp, без написания кода интеграции API.
  • Фильтрация доступных инструментов по провайдеру — Настройте MCP-подключение с параметром apis, чтобы ограничить доступные инструменты конкретными провайдерами, такими как amazon или shopify.
  • Аутентификация через OAuth или API-ключ — Подключайтесь, используя вход в аккаунт HasData, или отправляйте заголовок x-api-key для автоматических агентов.

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

MCP-сервер

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

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

Endpoint

https://mcp.hasdata.com/mcp

Сервер использует потоковый HTTP-транспорт.

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

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

Вход через аккаунт HasData

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

```bash Claude Code theme={null} 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 и для автоматических агентов.

```bash Claude Code theme={null} claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \ --header "x-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" }

Любой другой клиент, поддерживающий потоковый HTTP-транспорт, работает аналогично: направьте его на endpoint и отправьте 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_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_posts, instagram_profile
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_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, из рабочего пространства, к которому привязано подключение. Подробнее см. в разделе Credits and Concurrency.