local-mcp: 2GIS, Yandex Geo and Google Places SEO server
local-mcp
A self-hosted MCP server on Cloudflare Workers for local SEO: organization search and cards in 2GIS, Yandex Geocoder and Google Places
- 0 ★ on the repository
- Last commit
Extended access
Why this level
- Deploys to your Cloudflare Workers and calls 2GIS, Yandex and Google Places with your keys
- The access secret is embedded in the connector URL path
Install
- Works in
- Services
Manual install
wrangler deployDeploys the Worker to your own Cloudflare account, normally triggered automatically by GitHub Actions on a push to main.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Deploys to your Cloudflare Workers and calls 2GIS, Yandex and Google Places with your keys
- The access secret is embedded in the connector URL path
This is third-party code. Review the repository files before installing.
What it does
The server deploys to the owner's own Cloudflare Workers account and gives the agent ten tools across three sources: 2GIS Catalog API search and organization cards, a review summary and a raw API call; Yandex geocoding and organization search, which need two separate keys; and Google Places (New) text search, place details and reviews. The protocol is JSON-RPC 2.0 over HTTP POST, and instead of an auth header the secret is baked into the connector URL path. Deployment is automatic: a push to main runs GitHub Actions with wrangler deploy.
Who it is for. For people doing local SEO for a Russian business who want one MCP instead of three separate integrations with 2GIS, Yandex and Google.
Good fit when
- You need to compare an organization's card across 2GIS, Yandex and Google Places in one request
- You do local SEO and need coordinates, categories, reviews and hours for competitors
- You have your own Cloudflare account and keys for at least one of the three services
Not a fit when
- You have no Cloudflare Workers account: there is no public server, you deploy your own
- The 2GIS Catalog API key is currently issued by request only, so without it only part of the tools work
- You need analytics or the ability to edit an organization's card, not just search and read
Example request
Compare the cards of the three nearest coffee shops in 2GIS and Yandex: rating, hours, categoriesMCP
- Transport
- http
- Authentication
- API key
Environment variables
DGIS_KEYsecret- 2GIS Catalog/Places API key from dev.2gis.ru, currently issued by request.
YANDEX_GEO_KEYsecret- Yandex HTTP Geocoder key for the ya_geocode tool.
YANDEX_ORG_KEYsecret- A separate Yandex organization search API key for ya_org_search.
GOOGLE_PLACES_KEYsecret- Google Places API (New) key from Google Cloud Console.
MCP_SECRETrequired, secret- The connector path secret, generated at deploy time.
Limitations
A single-author project with 0 stars and one source file, src/index.js. You need your own keys for three services: DGIS_KEY (2GIS, currently issued by request), YANDEX_GEO_KEY and YANDEX_ORG_KEY (two separate Yandex keys), and GOOGLE_PLACES_KEY. Without a key, that specific tool returns a clear error instead of the whole server failing. It requires deploying to your own Cloudflare Workers with CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID secrets in GitHub Actions.
How to disable. Remove the server from your MCP client configuration and stop or delete the Worker in the Cloudflare dashboard.
FAQ
Can I use just one of the three services?
Yes, keys are set independently, and without a key that specific tool group returns an error saying the secret is missing.
How is the connector secured?
By a secret baked into the URL path; any other path returns 404.
Discussion
No questions or reviews yet.
Related
All 2GIS toolsA community MCP server on top of the 2GIS search API: places, geocoder, suggestions, categories and regions, your own 2GIS key and Docker Compose
Monorepo of Yandex MCP servers: Direct, Metrica, Webmaster, Wordstat, Tracker, 360, Maps, SpeechKit, YandexGPT and AppMetrica
2GIS MCP
@theyahia/2gis-mcp
2GIS API MCP server: place search, geocoding, routes, public transport, address suggestions and ratings
2GIS MCP
2GIS MCP (mapgl-mcp-server)
2GIS's official MCP server: place search, geocoding, routes, isochrones and static maps via the 2GIS APIs, needs a key from the Platform Manager
A local SEO audit skill for the CIS market: business cards in Google Business Profile, Yandex Business, Yandex Maps, 2GIS and their consistency
An MCP server for pre-project land analysis: Rosreestr boundaries, Yandex geocoding and maps, infrastructure and geometry
README in short
The Russian README describes a local-SEO MCP server on Cloudflare Workers using JSON-RPC 2.0 over HTTP POST, gives the connector URL with a path secret, tool tables for each of the three sources, the list of required keys and where to get them, the behavior without a key, and the GitHub Actions deploy process using wrangler-action.