HasData Yellow Pages

Yellow Pages local business search and full business listings, as structured JSON.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
100%
Naming quality
30%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'hasdata_yellowpages_place_getPlaceDetails' doesn't follow camelCase/snake_casein hasdata_yellowpages_place_getPlaceDetails
  • LOWTool 'hasdata_yellowpages_place_getPlaceDetails' name length outside 3-30 rangein hasdata_yellowpages_place_getPlaceDetails
  • LOWTool 'hasdata_yellowpages_search_getSearchResults' doesn't follow camelCase/snake_casein hasdata_yellowpages_search_getSearchResults
  • LOWTool 'hasdata_yellowpages_search_getSearchResults' name length outside 3-30 rangein hasdata_yellowpages_search_getSearchResults

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~525Tokens (tool definitions)
~1.4 KBTypical response size
Minimal attention impact (0.41% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "yellowpages": {
      "command": "npx",
      "args": [
        "@hasdata/yellowpages-mcp"
      ]
    }
  }
}

Runnable packages

npm@hasdata/yellowpages-mcp1.0.2stdio
pypihasdata-yellowpages-mcp1.0.2stdio

Remote endpoints

https://mcp.hasdata.com/api/mcp?apis=yellowpagesstreamable-http
https://mcp.hasdata.com/mcp?apis=yellowpagesstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢hasdata_yellowpages_place_getPlaceDetails(url)

Get Yellow Pages Place Details Scrapes a single YellowPages business listing URL and returns business name, street address, city, region, zip code, coordinates, phone, website, hours of operation, payment methods, categories, ratings, review counts, photos, and service descriptions, plus email and years in business on yellowpages.com listings. Fields the listing does not publish, such as a street address, hours, or email, are omitted from the response. Use to hydrate a lead with verified NAP data, build a B2B contact database from YellowPages URLs collected via the Search endpoint, or validate business legitimacy and hours before outreach.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The YellowPages URL of the place."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢hasdata_yellowpages_search_getSearchResults(keyword, location, sort, domain, page)

Get YellowPages Search Results Runs a YellowPages business search by keyword plus location with sort (default, distance, averageRating, name; yellowpages.com only), country domain targeting, and page-based pagination. Returns each business with name, listing URL, phone, address, categories, rating, review count, and years in business. Use for B2B lead generation by niche and city, feeding the resulting URLs into the YellowPages Place endpoint for enrichment, or building geo-targeted prospect lists for sales outreach.

Input Schema

{
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "description": "The search term for which to get the search results."
    },
    "location": {
      "type": "string",
      "description": "The location where to search for businesses with the given keyword."
    },
    "sort": {
      "type": "string",
      "enum": [
        "default",
        "distance",
        "averageRating",
        "name"
      ],
      "description": "The sorting option for the search results."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.yellowpages.com",
        "www.yellowpages.ca"
      ],
      "description": "YellowPages domain to use. Default is `www.yellowpages.com`."
    },
    "page": {
      "type": "number",
      "description": "The page number of the results to retrieve."
    }
  },
  "required": [
    "keyword",
    "location"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
auth requiredversion not recorded—
auth requiredversion not recorded—
auth requiredversion not recorded—
auth requiredversion not recorded—