# HasData

Wires HasData's data tools into your agent: search engines, maps, marketplaces, jobs. You describe the task in plain words; no scraping code on your side.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 20
- Author: HasData
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/HasData/hasdata-mcp
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/mcp/hasdata

## What it does

The endpoint is `https://mcp.hasdata.com/mcp` over streamable HTTP. Behind it sits the HasData API: Google and Bing results, Maps, Trends, Scholar, flights and hotels, marketplace products, job boards. Which tools you get depends on the `apis` query parameter, for instance `https://mcp.hasdata.com/mcp?apis=amazon,google_maps`.

You sign in with OAuth through a HasData account in the browser, or pass an `x-api-key` header holding a key from the HasData dashboard. Anything else gets `401 Unauthorized`, so pick a method before the first call. In Claude, add the server, then run `claude mcp login hasdata` or choose Authenticate from `/mcp`.

Some calls hand back identifiers such as `placeId` for Maps, and the agent feeds them into the next request. Loading every tool is optional. Trim the set with `apis` when you only need one or two sites and your agent keeps a cleaner context.

## Requirements
- Remote server: `https://mcp.hasdata.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add hasdata --url https://mcp.hasdata.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "hasdata": {
            "url": "https://mcp.hasdata.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "hasdata": {
            "type": "http",
            "url": "https://mcp.hasdata.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http hasdata https://mcp.hasdata.com/mcp
```

## When to use it
- pull Google search results without writing a scraper
- track a product's price on a marketplace over several days
- gather place reviews from Maps and summarise them
- collect engineering job listings across two boards for one city
- check weekly Google Trends interest for a topic

## Example prompts
- Find well-rated Italian restaurants in Chicago on Google Maps and summarise reviews for the top three
- Gather software engineer job posts in Berlin from Indeed and Glassdoor
- Check Google Trends for “AI agents” this week

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13169
- [apify-mcp-server](https://affpapa.org/en/nevibecode/mcp/apify-mcp-server.md) — MCP server · ★ 12927

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
