Install
The server is published as
@maproll/mcp and listed in the
official MCP Registry as io.maproll/maproll. It needs Node 20 or newer and
no credentials.
Claude Code
claude mcp add maproll -- npx -y @maproll/mcp
Claude Desktop
Settings → Developer → Edit Config, then add:
{
"mcpServers": {
"maproll": {
"command": "npx",
"args": ["-y", "@maproll/mcp"]
}
}
}
Restart Claude Desktop afterwards.
Cursor
Add the same block to .cursor/mcp.json in your project, or to
~/.cursor/mcp.json to make it available everywhere.
VS Code
Add it to .vscode/mcp.json:
{
"servers": {
"maproll": {
"command": "npx",
"args": ["-y", "@maproll/mcp"]
}
}
}
Any other MCP client
The server speaks stdio. Run it directly:
npx -y @maproll/mcp
Checking it works
Ask your assistant for a map — "map coffee consumption per capita" is a reasonable first test. You should get a rendered map back, plus a URL.
If nothing happens, check the tool list your client exposes; the server
advertises four tools, create_map, add_layers, find_places and
describe_options. If they are absent, the client did not start the server —
usually a Node version below 20, or a config file in the wrong place.
Configuration
| Variable | Default | Purpose |
|---|---|---|
MAPROLL_PLACES_URL | https://mcp.maproll.io/places | Where find_places resolves names. Override only for local development. |
There is no API key today. Anonymous rendering is the point — a server that demands credentials before the first map is a worse introduction than one that just works.