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 |
|---|---|
airbnb | airbnb_listing, airbnb_property |
amazon | amazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products |
bing | bing_serp |
booking | booking_place, booking_search |
chatgpt | chatgpt_chat |
duckduckgo | duckduckgo_serp |
facebook | facebook_profile |
glassdoor | glassdoor_job, glassdoor_listing |
google_finance | google_finance_finance |
google_images | google_images_images |
google_maps | google_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search |
google_scholar | google_scholar_case_law, google_scholar_cite, google_scholar_scholar |
google_serp | google_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_travel | google_travel_flights, google_travel_flights_deals, google_travel_hotels |
google_trends | google_trends_search |
indeed | indeed_job, indeed_listing |
instagram | instagram_comments, instagram_posts, instagram_profile |
perplexity | perplexity_chat |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_search |
tripadvisor | tripadvisor_place, tripadvisor_reviews, tripadvisor_search |
walmart | walmart_product, walmart_reviews, walmart_search |
web_scraping | web_scraping_web_scraping |
yellowpages | yellowpages_place, yellowpages_search |
yelp | yelp_place, yelp_reviews, yelp_search |
youtube | youtube_channel, youtube_search, youtube_transcript, youtube_video |
zillow | zillow_listing, zillow_property |
Имя с опечаткой игнорируется, а остальные всё равно загружаются. Если все имена написаны с ошибками, запрос завершается с 400 и перечисляет допустимых провайдеров.
Биллинг
Каждый вызов инструмента расходует кредиты HasData так же, как прямой запрос к API, из рабочего пространства, к которому привязано подключение. Подробности см. в разделе Кредиты и параллелизм.
Эта документация создана и размещена на Mintlify, платформе документации для разработчиков.