
LatLng MCP Worker
Standalone Cloudflare Worker for the remote LatLng MCP endpoint.
Links
- Website: https://www.latlng.work
- MCP endpoint: https://mcp.latlng.work/mcp
Endpoint
POST https://mcp.latlng.work/mcp
GET https://mcp.latlng.work/.well-known/mcp/server-card.json
GET https://mcp.latlng.work/healthAuthentication
Tool discovery and the first 10 anonymous tool calls per day work without a key. For higher limits, create a free LatLng Server Key at https://dash.latlng.work.
Accepted formats:
Authorization: Bearer latlng_...
X-Api-Key: latlng_...Public maps keys (pk_latlng_...) are rejected before tool discovery or tool calls. The worker validates keys against the same latlng-db D1 database used by the dashboard and API worker.
Tools
geocode_addressreverse_geocodesearch_placesfind_nearby_placeslist_place_categories
Development
npm install
npm run startThe start script runs a stdio MCP server for local clients and registry checks.
It answers initialize, ping, and tools/list without credentials. Tool calls
require a LatLng Server Key in LATLNG_API_KEY.
Docker
docker build -t latlng-mcp .
docker run -i --rm -e LATLNG_API_KEY=latlng_your_dashboard_server_key latlng-mcpFor registry checks that only introspect the server, no API key is required.
Worker Development
npm install
npm run devnpm install
npm run startBefore it works, you'll need: LATLNG_API_KEY
Deploy
npm run deploy:productionNo common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.