Maps Harvest

Local business data from Google Maps: ratings, reviews, businesses without a website.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
97%
Naming quality
93%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (2)

  • LOWTool 'find_businesses_without_website' name length outside 3-30 rangein find_businesses_without_website
  • LOWTool 'find_businesses_without_website' suggests web access but openWorldHint=falsein find_businesses_without_website

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~758Tokens (tool definitions)
~1.7 KBTypical response size
Moderate attention impact (0.59% 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": {
    "maps-harvest": {
      "url": "https://www.mapsharvest.com/mcp"
    }
  }
}

Remote endpoints

https://www.mapsharvest.com/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_local_market_snapshot(business_type, city, region, country)

Snapshot of one type of local business in one city, from Google Maps listings: how many listings the sample holds, the average star rating, the typical review count, the share without a website, the share showing a phone number, and up to 10 example businesses (name, address, rating, website; phone numbers are masked). Covers common business types in major cities of the United States, United Kingdom, Canada, Australia and Germany. When a city or business type is not covered, the result lists what is.

Input Schema

{
  "type": "object",
  "properties": {
    "business_type": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Type of business, for example \"Dentist\", \"Roofing contractor\" or \"Plumber\"."
    },
    "city": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "City, for example \"Houston\" or \"London\"."
    },
    "region": {
      "description": "State, province or county, for example \"Texas\", \"TX\" or \"Greater London\". Optional.",
      "type": "string",
      "maxLength": 80
    },
    "country": {
      "description": "United States, United Kingdom, Canada, Australia or Germany. Optional.",
      "type": "string",
      "maxLength": 40
    }
  },
  "required": [
    "business_type",
    "city"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_businesses_without_website(business_type, city, region, country)

Local businesses of one type in one city whose Google Maps listing shows no website: up to 10 of them (name, address, rating; phone numbers are masked), plus the share of sampled listings without a website. Useful for finding businesses that may need a website. When a city or business type is not covered, the result lists what is.

Input Schema

{
  "type": "object",
  "properties": {
    "business_type": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Type of business, for example \"Dentist\", \"Roofing contractor\" or \"Plumber\"."
    },
    "city": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "City, for example \"Houston\" or \"London\"."
    },
    "region": {
      "description": "State, province or county, for example \"Texas\", \"TX\" or \"Greater London\". Optional.",
      "type": "string",
      "maxLength": 80
    },
    "country": {
      "description": "United States, United Kingdom, Canada, Australia or Germany. Optional.",
      "type": "string",
      "maxLength": 40
    }
  },
  "required": [
    "business_type",
    "city"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_available_markets(business_type, country)

Business types and cities that have snapshots. Pass a business type to get its cities, a country to narrow either list, or nothing for an overview.

Input Schema

{
  "type": "object",
  "properties": {
    "business_type": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Type of business, for example \"Dentist\", \"Roofing contractor\" or \"Plumber\"."
    },
    "country": {
      "description": "United States, United Kingdom, Canada, Australia or Germany. Optional.",
      "type": "string",
      "maxLength": 40
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools