Skip to main content
Glama

google_map_details

Destructive

当用户需要 Google 地图信息、Google 地图详细信息、Google Maps details、Google 商家信息,与采集、抓取、爬取、获取、提取等动词组合时触发。复用一个工具提交 Google 地图详细信息采集 Builder 任务,支持 google_map-details_by-url、google_map-details_by-cid、google_map-details_by-location 和 google_map-details_by-placeid。

Input Schema

NameRequiredDescriptionDefault
CIDNoCID,该参数用于指定待采集的 CID 信息。用于 google_map-details_by-cid,默认值为 2476046430038551731。2476046430038551731
latNo纬度,该参数用于指定要搜索的位置的纬度。用于 google_map-details_by-location,默认值为 38。38
urlNoGoogle 地图 URL,该参数用于指定待采集的 Google 地图访问链接信息。用于 google_map-details_by-url。调用方必须提供非空值,不使用默认值。
longNo经度,该参数用于指定要搜索的位置的经度。用于 google_map-details_by-location,默认值为 77。77
countryNoGoogle 国家,该参数用于指定要搜索的国家。用于 google_map-details_by-location,默认值为 United States。United States
keywordNoGoogle 关键词,该参数用于指定通过特定关键词搜索地图信息,可以是位置、邮政编码或类别。用于 google_map-details_by-location。调用方必须提供非空值,不使用默认值。
place_idNo商家ID,该参数用于指定 Google 地图的商家 ID。用于 google_map-details_by-placeid,默认值为 ChIJ3S-JXmauEmsRUcIaWtf4MzE。ChIJ3S-JXmauEmsRUcIaWtf4MzE
file_nameNoBuilder file_name 字段。不传默认为 {{TasksID}}。{{TasksID}}
spider_idYes采集器标识。可选值:google_map-details_by-url、google_map-details_by-cid、google_map-details_by-location、google_map-details_by-placeid。请根据用户语义选择一个匹配的采集模式,必须由调用方提供。
zoom_levelNo缩放级别,该参数用于指示要搜索的缩放级别。用于 google_map-details_by-location,默认值为 20。20

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, destructiveHint=true, openWorldHint=true and idempotentHint=false, so the write/side-effecting profile is covered. The description adds that work is submitted as a 'Builder task' (asynchronous job) rather than returning data inline, but omits how/when results become available and whether submission consumes quota.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the triggering conditions and then the capability with mode names. It is compact and wastes little space, though the opening keyword enumeration is a style choice that trades readability for trigger coverage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter, no-output-schema task-submission tool, the description covers what is submitted and the four modes, but says nothing about the async lifecycle or that results must be fetched via scraper_task_status/scraper_task_result. That retrieval path is a meaningful omission for an agent trying to complete a workflow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each of the 10 parameters is already documented with its mode association and defaults. The description's enumeration of the four spider modes only restates what spider_id's enum and per-parameter descriptions already convey, adding no syntax or constraint detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

It states a concrete action (submit a Google Maps details collection task) and enumerates the four collection modes (by-url, by-cid, by-location, by-placeid), which distinguishes it from siblings like google_maps or google_map_comment. The opening trigger list is keyword-stuffed rather than a clean statement of purpose, and it never explicitly contrasts itself with the other Google Maps siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The trigger clause (when a user needs Google Maps info combined with scrape/crawl/fetch verbs) and the instruction to select a mode matching user intent give implied usage guidance. However, no alternative tool is named as the right choice in other situations, and there is no when-not-to-use guidance versus google_maps or google_local.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources