MapGL MCP Server (prototype)
MapGL MCP Server
A small MCP prototype on top of 2GIS's MapGL JS API, giving an LLM map access for queries like comparing districts by cafe density
- 0 ★ on the repository
- Last commit
Extended access
Why this level
- Runs a Node.js server that calls the 2GIS map API with a MapGL key
- The README does not list the tools; the author calls it a prototype
Install
- Works in
- Services
Manual install
{
"servers": {
"mapgl": {
"command": "node",
"args": ["<repo folder>/dist/index.js"],
"env": {
"MAPGL_API_KEY": "Your 2GIS API Key"
}
}
}
}The .vscode/mcp.json file from the README after building with npm run build.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs a Node.js server that calls the 2GIS map API with a MapGL key
- The README does not list the tools; the author calls it a prototype
This is third-party code. Review the repository files before installing.
What it does
The server provides LLM applications with access to 2GIS's MapGL JS API. The MapGL key is passed through an environment variable in the MCP client config. The author describes the project as a prototype and shows two usage examples in the README: comparing Moscow districts by cafe and park density within walking distance, and finding places serving onion soup in Yalta, with screenshots of the results in VS Code.
Who it is for. For developers who want to quickly try an LLM plus 2GIS maps combo in VS Code without a production-ready server.
Good fit when
- You want to quickly try the idea of place search and district comparison via 2GIS in an agent
- You work in VS Code with MCP and want a minimal connection example
- A prototype with no stability guarantees is acceptable
Not a fit when
- You need a mature tool with a documented method list: the README does not detail the tool list
- You need geocoding or routing as separate operations with a clear API
Example request
Compare the Akademichesky and Obruchevsky districts in Moscow by cafe and park density within walking distanceMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
MAPGL_API_KEYrequired, secret- A 2GIS MapGL API key.
Limitations
The README does not explicitly list the server's tool set and limits itself to usage examples and screenshots. The author calls it a prototype outright, so interface stability is not guaranteed. It needs your own 2GIS MapGL API key.
How to disable. Remove the mapgl entry from .vscode/mcp.json or your MCP client's config.
FAQ
Is this an official 2GIS server?
No, it is an independent prototype on top of 2GIS's public MapGL JS API; the README does not link it to the vendor.
What tools are available to the agent?
The README gives no detailed list, only example place and district queries with result screenshots.
Discussion
No questions or reviews yet.
Related
All 2GIS tools2GIS 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
2GIS MCP
@theyahia/2gis-mcp
2GIS API MCP server: place search, geocoding, routes, public transport, address suggestions and ratings
A community MCP server on top of the 2GIS search API: places, geocoder, suggestions, categories and regions, your own 2GIS key and Docker Compose
A self-hosted MCP server on Cloudflare Workers for local SEO: organization search and cards in 2GIS, Yandex Geocoder and Google Places
A monorepo of MCP servers for Russian and CIS APIs: payments, CRM, marketplaces, delivery, HR and reference data
A local SEO audit skill for the CIS market: business cards in Google Business Profile, Yandex Business, Yandex Maps, 2GIS and their consistency
README in short
The short English README describes the server as MapGL JS API access for LLM applications, gives npm install and npm run build install steps, a .vscode/mcp.json example with a MAPGL_API_KEY variable, and two screenshots of example queries about Moscow districts and Yalta venues.