Road cartography for Python: turn road edges (OSM, osmnx, GeoPandas) into styled, interactive, offline HTML maps (MapLibre) with Street View
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add roadstyle --env CARTO_API_KEY='<CARTO_API_KEY>' -- uvx roadstyle-mcp~/.codex/config.toml
[mcp_servers.roadstyle]
command = "uvx"
args = ["roadstyle-mcp"]
env = { CARTO_API_KEY = "<CARTO_API_KEY>" }
# codex mcp add roadstyle --env CARTO_API_KEY='<CARTO_API_KEY>' -- uvx roadstyle-mcp~/.cursor/mcp.json
{
"mcpServers": {
"roadstyle": {
"command": "uvx",
"args": [
"roadstyle-mcp"
],
"env": {
"CARTO_API_KEY": "<CARTO_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"roadstyle": {
"type": "stdio",
"command": "uvx",
"args": [
"roadstyle-mcp"
],
"env": {
"CARTO_API_KEY": "<CARTO_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"roadstyle": {
"command": "uvx",
"args": [
"roadstyle-mcp"
],
"env": {
"CARTO_API_KEY": "<CARTO_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"roadstyle": {
"command": "uvx",
"args": [
"roadstyle-mcp"
],
"env": {
"CARTO_API_KEY": "<CARTO_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"roadstyle": {
"command": "uvx",
"args": [
"roadstyle-mcp"
],
"env": {
"CARTO_API_KEY": "<CARTO_API_KEY>"
}
}
}
}Environment variables
CARTO_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.