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 и для автоматических агентов.
// ~/.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 |
|---|---|
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_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_posts, instagram_profile |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_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, из рабочего пространства, к которому привязано подключение. Подробнее см. в разделе Credits and Concurrency.