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
MCP server

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
All reasons and checks
Russian stack

igor1000rr/local-mcp

Install

Manual install

wrangler deploy

Deploys the Worker to your own Cloudflare account, normally triggered automatically by GitHub Actions on a push to main.

Access and checks

How we review

Extended 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, categories

MCP

Transport
http
Authentication
API key

Environment variables

DGIS_KEY secret
2GIS Catalog/Places API key from dev.2gis.ru, currently issued by request.
YANDEX_GEO_KEY secret
Yandex HTTP Geocoder key for the ya_geocode tool.
YANDEX_ORG_KEY secret
A separate Yandex organization search API key for ya_org_search.
GOOGLE_PLACES_KEY secret
Google Places API (New) key from Google Cloud Console.
MCP_SECRET required, 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.

Russian stack

A community MCP server on top of the 2GIS search API: places, geocoder, suggestions, categories and regions, your own 2GIS key and Docker Compose

MCP serverExtended access1Repository stars
Russian stack

Monorepo of Yandex MCP servers: Direct, Metrica, Webmaster, Wordstat, Tracker, 360, Maps, SpeechKit, YandexGPT and AppMetrica

MCP serverBroad access14Repository stars

2GIS MCP

@theyahia/2gis-mcp

Russian stack

2GIS API MCP server: place search, geocoding, routes, public transport, address suggestions and ratings

MCP serverExtended access4Repository stars

2GIS MCP

2GIS MCP (mapgl-mcp-server)

Official

2GIS's official MCP server: place search, geocoding, routes, isochrones and static maps via the 2GIS APIs, needs a key from the Platform Manager

MCP serverExtended access6Repository stars
Russian stack

A local SEO audit skill for the CIS market: business cards in Google Business Profile, Yandex Business, Yandex Maps, 2GIS and their consistency

SkillExtended access3Repository stars
Russian stack

An MCP server for pre-project land analysis: Rosreestr boundaries, Yandex geocoding and maps, infrastructure and geometry

MCP serverExtended access4Repository stars

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.

README badge

Report a problem