Directory / Commerce, travel & logistics
Wheremind
Hosted maps server: live place search, place details, nearby search, forward and reverse geocoding, and turn-by-turn directions, with no Maps API key to manage. Read-only tools; invite-only beta with OAuth or a stored Bearer header. Endpoint: https://wheremind.ai/mcp · Docs · Registry: ai.wheremind/wheremind
Live Answered an MCP handshake without credentials and listed 5 tools.
- Category
- Commerce, travel & logistics
- Transport
http- Source
- https://wheremind.ai/maps-mcp
- Endpoint
https://wheremind.ai/mcp- MCP Registry
ai.wheremind/wheremind- Reports itself as
- wheremind 0.1.0
- Protocol
- 2025-06-18
- Tools
- 5
- Context cost
- about 1,114 tokens for the tool definitions (estimated at four characters per token)
- Tool definitions last changed
- no change seen since first check
- Handshake time
- 561 ms
- Last checked
- 2026-10-13 15:09:06 UTC
- Listed since
- 2026-10-13
Health and compatibility
| Endpoint reachable | Verified | Responded in 561 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 5 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2025-06-18 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | tools |
Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.
Recent history
1 daily check so far. Green answered, violet asked for auth, red did not answer.
Set up in your client
Claude Code
Run this in a terminal:
claude mcp add --transport http wheremind https://wheremind.ai/mcpClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://wheremind.ai/mcpOr bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):
{
"mcpServers": {
"wheremind": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://wheremind.ai/mcp"
]
}
}
}Cursor
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"wheremind": {
"url": "https://wheremind.ai/mcp"
}
}
}VS Code
Or add it to .vscode/mcp.json:
{
"servers": {
"wheremind": {
"type": "http",
"url": "https://wheremind.ai/mcp"
}
}
}Or from a terminal:
code --add-mcp '{"name": "wheremind", "type": "http", "url": "https://wheremind.ai/mcp"}'Windsurf
Add it to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"wheremind": {
"serverUrl": "https://wheremind.ai/mcp"
}
}
}Other clients
Most clients accept this shape. The endpoint is:
https://wheremind.ai/mcp{
"mcpServers": {
"wheremind": {
"type": "http",
"url": "https://wheremind.ai/mcp"
}
}
}If it does not connect
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
Tools 5
Names, descriptions and input schemas exactly as the server returned them on 2026-10-13. This is the server author's own text. Nothing is run from this page. Labels such as read-only are declared by the server and are not verified. Raw JSON
directionsread-onlyexternal accessCompute a route from origin to destination by DRIVE, WALK, BICYCLE, TRANSIT, or TWO_WHEELER. Use when the …
Compute a route from origin to destination by DRIVE, WALK, BICYCLE, TRANSIT, or TWO_WHEELER. Use when the user asks how to get somewhere, how far it is, or how long it takes. Origin and destination may be an address string, "lat,lng", or an object with place_id. Returns total duration and distance, an encoded polyline, and per-leg turn-by-turn steps (maneuver, instruction text, distance, duration, start/end lat/lng).
| Parameter | Type | Description | |
|---|---|---|---|
alternatives | boolean | optional | |
destination | any | required | Address string, 'lat,lng', or {address|place_id|latitude,longitude} |
field_mask | string | optional | Optional Routes X-Goog-FieldMask override. Default includes turn-by-turn navigationInstruction without Pro fields (localizedValues, travelAdvisory). |
intermediates | array | optional | |
language_code | string | optional | |
origin | any | required | Address string, 'lat,lng', or {address|place_id|latitude,longitude} |
travel_mode | string | optional | DRIVE, WALK, BICYCLE, TRANSIT, TWO_WHEELER |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "directions",
"arguments": {
"origin": "...",
"destination": "..."
}
}
}geocoderead-onlyexternal accessConvert an address to lat/lng (forward: pass address), or lat/lng to an address (reverse: pass latitude and …
Convert an address to lat/lng (forward: pass address), or lat/lng to an address (reverse: pass latitude and longitude). Use when the user needs coordinates or a normalized address, or before places_nearby. To find businesses use places_search_text; directions accepts addresses directly, so geocoding first is not required. Returns formatted address, lat/lng, place_id, types, and plus code.
| Parameter | Type | Description | |
|---|---|---|---|
address | string | optional | Address to forward-geocode |
field_mask | string | optional | |
language_code | string | optional | |
latitude | number | optional | Latitude for reverse geocode |
longitude | number | optional | Longitude for reverse geocode |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "geocode",
"arguments": {}
}
}places_detailsread-onlyexternal accessGet details for one known place by place_id (from places_search_text or places_nearby). Use when the user …
Get details for one known place by place_id (from places_search_text or places_nearby). Use when the user asks for a specific place's phone number, website, opening hours, or rating. Returns name, formatted address, lat/lng, rating, opening hours, phone, website, and attributions.
| Parameter | Type | Description | |
|---|---|---|---|
field_mask | string | optional | |
language_code | string | optional | |
place_id | string | required | Place id, with or without the places/ prefix |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "places_details",
"arguments": {
"place_id": "..."
}
}
}places_nearbyread-onlyexternal accessList places within a radius (meters) of a lat/lng you already have, such as the user's location or a geocode …
List places within a radius (meters) of a lat/lng you already have, such as the user's location or a geocode result, optionally filtered by Places types (e.g. ["restaurant"]) and ranked by DISTANCE or POPULARITY. For free-text, name, or city queries use places_search_text instead. Returns place_id, name, formatted address, lat/lng, types, rating, opening hours, and attributions.
| Parameter | Type | Description | |
|---|---|---|---|
field_mask | string | optional | |
included_types | string[] | optional | Places types, e.g. ["restaurant"] |
language_code | string | optional | |
latitude | number | required | |
longitude | number | required | |
max_result_count | integer | optional | |
radius | number | required | Circle radius in meters |
rank_preference | string | optional | DISTANCE or POPULARITY |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "places_nearby",
"arguments": {
"latitude": 0,
"longitude": 0,
"radius": 0
}
}
}places_search_textread-onlyexternal accessFind places by free text: a business name, a category, or "X in/near Y" (e.g. "coffee in Porto", "pharmacies …
Find places by free text: a business name, a category, or "X in/near Y" (e.g. "coffee in Porto", "pharmacies near Lisbon Oriente"). Default choice for finding places. Use places_nearby only when you already have exact coordinates. Returns up to 20 places, each with place_id, name, formatted address, lat/lng, types, rating, opening hours (open_now and weekly hours), and attributions. Pass a place_id to places_details for phone or website.
| Parameter | Type | Description | |
|---|---|---|---|
field_mask | string | optional | |
included_type | string | optional | Optional Places type filter |
language_code | string | optional | |
latitude | number | optional | Optional location bias latitude |
longitude | number | optional | Optional location bias longitude |
max_result_count | integer | optional | 1-20 |
query | string | required | Free-text query, e.g. 'coffee in Austin' |
radius | number | optional | Optional location bias radius in meters |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "places_search_text",
"arguments": {
"query": "..."
}
}
}Badge
Maintain this server? Put its live status in your README:
[](https://mcp.aianytime.net/s/wheremind/)Edit this entry · Report a problem
More in Commerce, travel & logistics
Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt
Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers