maps_geocode
Convert a street address into geographic coordinates, a formatted address, and a place ID.
address必填
io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 1, 2026
Geocoding, places, directions, distance, and elevation through Google Maps.
本機 MCP 伺服器,讓助理透過 Google Maps Platform 進行地理編碼、地點搜尋與詳情、路線、距離與海拔查詢。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
mapport turns plain questions about places into answers from the Google Maps Platform: an address becomes coordinates, coordinates become an address, a text query becomes a list of places, and any two points become a distance, a duration, or a step-by-step route. It also reports how high a point sits above sea level. One binary serves both a command-line interface for scripts and a stdio MCP server for agents, and both faces share the same request logic.
A Google Maps Platform API key is required. Put it in the
GOOGLE_MAPS_API_KEY environment variable; it is sent to Google as
the key query parameter on every request and never appears in
output. When the variable is missing, every call fails with an error
that names it, before any request is made.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Each command prints the upstream JSON payload. Exit codes: 0 on
success, 1 when a call fails (including a missing
GOOGLE_MAPS_API_KEY or an API error), 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
Google reports most API failures inside an HTTP 200 payload, in a
top-level status field. mapport surfaces any status other than OK
or ZERO_RESULTS as a tool error naming the status and Google's own
message; ZERO_RESULTS is returned as an honest empty answer.
MIT — see LICENSE.
來源:README.md,提交 d2e2fbf
Convert a street address into geographic coordinates, a formatted address, and a place ID.
address必填Convert geographic coordinates into the nearest human-readable address.
latitude必填longitude必填Search for places matching a text query, optionally centred on a location within a radius.
query必填radiuslocationFetch detailed information about one place, including contact details, ratings, and opening hours.
place_id必填Calculate travel distances and durations between sets of origins and destinations.
modeorigins必填destinations必填Look up the elevation above sea level for one or more geographic coordinates.
locations必填Get route directions between an origin and a destination, with steps, distance, and duration.
modeorigin必填destination必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
npx @reneturcios/mapport geocode "1600 Amphitheatre Parkway"docker run -i -e GOOGLE_MAPS_API_KEY ghcr.io/cloudcorprecords/mapportexport GOOGLE_MAPS_API_KEY="your API key"
mapport geocode "1600 Amphitheatre Parkway, Mountain View"mapport reverse 37.422 -122.084mapport search "coffee near the ferry building" --lat 37.7955 --lng -122.3937 --radius 1500mapport details ChIJ2eUgeAK6j4ARbn5u_wAGqWAmapport distance "San Francisco" "Oakland" --to "Berkeley" --mode drivingmapport elevation 37.422,-122.084 40.0,-70.0mapport directions "San Francisco" "San Jose" --mode transit
mapport --versionnpx -y @reneturcios/mapport mcp{ "mcpServers": { "mapport": { "command": "npx", "args": ["-y", "@reneturcios/mapport", "mcp"], "env": { "GOOGLE_MAPS_API_KEY": "your API key" } } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev # run the CLI from source via tsx