[{"data":1,"prerenderedAt":586},["ShallowReactive",2],{"navigation_docs":3,"-mcp-examples":155,"-mcp-examples-surround":581},[4,26,47,68,93,106,127],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F2.quick-start",{"title":18,"path":19,"stem":20},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F3.authentication",{"title":22,"path":23,"stem":24},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F4.rate-limits",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"API Reference","\u002Fapi-reference","2.api-reference",[31,35,39,43],{"title":32,"path":33,"stem":34},"Overview","\u002Fapi-reference\u002Foverview","2.api-reference\u002F1.overview",{"title":36,"path":37,"stem":38},"REST API","\u002Fapi-reference\u002Frest-api","2.api-reference\u002F2.rest-api",{"title":40,"path":41,"stem":42},"Error Codes","\u002Fapi-reference\u002Ferror-codes","2.api-reference\u002F3.error-codes",{"title":44,"path":45,"stem":46},"Pagination","\u002Fapi-reference\u002Fpagination","2.api-reference\u002F4.pagination",{"title":48,"path":49,"stem":50,"children":51,"page":25},"Map Integration","\u002Fmap-integration","3.map-integration",[52,56,60,64],{"title":53,"path":54,"stem":55},"Embed Maps","\u002Fmap-integration\u002Fembed-maps","3.map-integration\u002F1.embed-maps",{"title":57,"path":58,"stem":59},"Custom Styles","\u002Fmap-integration\u002Fcustom-styles","3.map-integration\u002F2.custom-styles",{"title":61,"path":62,"stem":63},"Tile Rendering","\u002Fmap-integration\u002Ftile-rendering","3.map-integration\u002F3.tile-rendering",{"title":65,"path":66,"stem":67},"Static Maps","\u002Fmap-integration\u002Fstatic-maps","3.map-integration\u002F4.static-maps",{"title":69,"path":70,"stem":71,"children":72,"page":25},"Geocoding","\u002Fgeocoding","4.geocoding",[73,77,81,85,89],{"title":74,"path":75,"stem":76},"Forward Geocoding (Search)","\u002Fgeocoding\u002Fforward-geocoding","4.geocoding\u002F1.forward-geocoding",{"title":78,"path":79,"stem":80},"Reverse Geocoding","\u002Fgeocoding\u002Freverse-geocoding","4.geocoding\u002F2.reverse-geocoding",{"title":82,"path":83,"stem":84},"Autocomplete","\u002Fgeocoding\u002Fautocomplete","4.geocoding\u002F3.autocomplete",{"title":86,"path":87,"stem":88},"Place Lookup","\u002Fgeocoding\u002Fplace-lookup","4.geocoding\u002F4.place-lookup",{"title":90,"path":91,"stem":92},"Nearby Search","\u002Fgeocoding\u002Fnearby","4.geocoding\u002F5.nearby",{"title":94,"path":95,"stem":96,"children":97,"page":25},"Routing","\u002Frouting","5.routing",[98,102],{"title":99,"path":100,"stem":101},"Directions","\u002Frouting\u002Fdirections","5.routing\u002F1.directions",{"title":103,"path":104,"stem":105},"Isochrones","\u002Frouting\u002Fisochrones","5.routing\u002F2.isochrones",{"title":107,"path":108,"stem":109,"children":110,"page":25},"Auth & Security","\u002Fauth-security","6.auth-security",[111,115,119,123],{"title":112,"path":113,"stem":114},"API Keys","\u002Fauth-security\u002Fapi-keys","6.auth-security\u002F1.api-keys",{"title":116,"path":117,"stem":118},"Scopes & Permissions","\u002Fauth-security\u002Fscopes-permissions","6.auth-security\u002F2.scopes-permissions",{"title":120,"path":121,"stem":122},"Rate Limiting","\u002Fauth-security\u002Frate-limiting","6.auth-security\u002F3.rate-limiting",{"title":124,"path":125,"stem":126},"Best Practices","\u002Fauth-security\u002Fbest-practices","6.auth-security\u002F4.best-practices",{"title":128,"path":129,"stem":130,"children":131,"page":25},"Mcp","\u002Fmcp","7.mcp",[132,135,139,143,147,151],{"title":32,"path":133,"stem":134},"\u002Fmcp\u002Foverview","7.mcp\u002F1.overview",{"title":136,"path":137,"stem":138},"Setup","\u002Fmcp\u002Fsetup","7.mcp\u002F2.setup",{"title":140,"path":141,"stem":142},"Available Tools","\u002Fmcp\u002Favailable-tools","7.mcp\u002F3.available-tools",{"title":144,"path":145,"stem":146},"GIS Integration","\u002Fmcp\u002Fgis-integration","7.mcp\u002F4.gis-integration",{"title":148,"path":149,"stem":150},"Examples","\u002Fmcp\u002Fexamples","7.mcp\u002F5.examples",{"title":152,"path":153,"stem":154},"Troubleshooting","\u002Fmcp\u002Ftroubleshooting","7.mcp\u002F6.troubleshooting",{"id":156,"title":148,"body":157,"description":574,"extension":575,"links":576,"meta":577,"navigation":578,"path":149,"seo":579,"stem":150,"__hash__":580},"docs\u002F7.mcp\u002F5.examples.md",{"type":158,"value":159,"toc":548},"minimark",[160,164,168,173,183,191,201,205,212,218,224,228,235,241,244,248,252,259,265,269,276,282,286,293,299,301,305,309,316,321,327,331,338,348,409,413,420,427,429,433,437,444,449,455,459,466,472,474,478,482,489,492,514,517,521,528,541,544],[161,162,163],"p",{},"Real conversations, with the actual tool calls the assistant would make behind the scenes. Drop any of these prompts in and the flow should match.",[165,166,69],"h2",{"id":167},"geocoding",[169,170,172],"h3",{"id":171},"address-to-coordinates","Address to coordinates",[174,175,176],"blockquote",{},[161,177,178,182],{},[179,180,181],"strong",{},"You:"," Geocode \"10 Downing Street, London\"",[161,184,185,186,190],{},"The assistant calls ",[187,188,189],"code",{},"geocode({ query: \"10 Downing Street, London\" })"," and answers:",[192,193,198],"pre",{"className":194,"code":196,"language":197},[195],"language-text","10 Downing Street, London, SW1A 2AA, United Kingdom\nCoordinates: 51.5034, -0.1276\n","text",[187,199,196],{"__ignoreMap":200},"",[169,202,204],{"id":203},"coordinates-to-address","Coordinates to address",[174,206,207],{},[161,208,209,211],{},[179,210,181],{}," What's at 40.7484, -73.9857?",[161,213,214,217],{},[187,215,216],{},"reverse_geocode({ lat: 40.7484, lng: -73.9857 })"," →",[192,219,222],{"className":220,"code":221,"language":197},[195],"Empire State Building, 350 5th Avenue, New York, NY 10118, United States\n",[187,223,221],{"__ignoreMap":200},[169,225,227],{"id":226},"place-search","Place search",[174,229,230],{},[161,231,232,234],{},[179,233,181],{}," Find coffee shops near the Eiffel Tower",[161,236,237,240],{},[187,238,239],{},"autocomplete({ query: \"coffee Eiffel Tower Paris\" })"," returns a list of matches with their coordinates.",[242,243],"hr",{},[165,245,247],{"id":246},"map-styles","Map styles",[169,249,251],{"id":250},"create-one","Create one",[174,253,254],{},[161,255,256,258],{},[179,257,181],{}," Create a dark map style called \"Midnight\" for my app",[161,260,261,264],{},[187,262,263],{},"create_style({ name: \"Midnight\", preset: \"dark\" })"," — the assistant confirms with the style ID and preview URL.",[169,266,268],{"id":267},"edit-with-natural-language","Edit with natural language",[174,270,271],{},[161,272,273,275],{},[179,274,181],{}," Make the water deeper blue and hide road labels on my \"Midnight\" style",[161,277,278,281],{},[187,279,280],{},"modify_style_ai({ style_id: \"...\", instructions: \"Make water color deeper blue (#0a1628) and hide all road labels\" })"," — the assistant reports what changed.",[169,283,285],{"id":284},"brand-matched-styles","Brand-matched styles",[174,287,288],{},[161,289,290,292],{},[179,291,181],{}," Create a map style that matches the Notion website brand",[161,294,295,298],{},[187,296,297],{},"brand_style({ website_url: \"https:\u002F\u002Fnotion.so\" })"," returns a style with Notion's palette applied to land, water, roads, labels, etc.",[242,300],{},[165,302,304],{"id":303},"gis-export","GIS export",[169,306,308],{"id":307},"for-qgis","For QGIS",[174,310,311],{},[161,312,313,315],{},[179,314,181],{}," I need to load my city-streets tiles into QGIS",[161,317,318,217],{},[187,319,320],{},"get_tile_url({ style_slug: \"city-streets\" })",[192,322,325],{"className":323,"code":324,"language":197},[195],"Tile URL: https:\u002F\u002Ftiles.maps.guru\u002Fv1\u002Fplanet-vector\u002F{z}\u002F{x}\u002F{y}.pbf?key=mapx_xxx\n\nQGIS connection URI (paste into \"Add XYZ Tiles\"):\ntype=xyz&url=https:\u002F\u002Ftiles.maps.guru\u002Fv1\u002Fplanet-vector\u002F{z}\u002F{x}\u002F{y}.pbf?key=mapx_xxx&zmax=14&zmin=0\n\nStyle URL: https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fstyles\u002Fpublic\u002Fcity-streets\u002Fstyle.json?key=mapx_xxx\n",[187,326,324],{"__ignoreMap":200},[169,328,330],{"id":329},"dataset-to-geojson","Dataset to GeoJSON",[174,332,333],{},[161,334,335,337],{},[179,336,181],{}," Export my earthquake-data dataset as GeoJSON for analysis in Python",[161,339,340,343,344,347],{},[187,341,342],{},"get_dataset_geojson({ dataset_id: \"...\" })"," returns a URL you can read straight into ",[187,345,346],{},"geopandas",":",[192,349,353],{"className":350,"code":351,"language":352,"meta":200,"style":200},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import geopandas as gpd\ngdf = gpd.read_file(\"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fdatasets\u002Fabc123\u002Fgeojson?key=mapx_xxx\")\n","python",[187,354,355,374],{"__ignoreMap":200},[356,357,360,364,368,371],"span",{"class":358,"line":359},"line",1,[356,361,363],{"class":362},"s7zQu","import",[356,365,367],{"class":366},"sTEyZ"," geopandas ",[356,369,370],{"class":362},"as",[356,372,373],{"class":366}," gpd\n",[356,375,377,380,384,387,390,394,397,400,404,406],{"class":358,"line":376},2,[356,378,379],{"class":366},"gdf ",[356,381,383],{"class":382},"sMK4o","=",[356,385,386],{"class":366}," gpd",[356,388,389],{"class":382},".",[356,391,393],{"class":392},"s2Zo4","read_file",[356,395,396],{"class":382},"(",[356,398,399],{"class":382},"\"",[356,401,403],{"class":402},"sfazB","https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fdatasets\u002Fabc123\u002Fgeojson?key=mapx_xxx",[356,405,399],{"class":382},[356,407,408],{"class":382},")\n",[169,410,412],{"id":411},"static-maps-for-a-report","Static maps for a report",[174,414,415],{},[161,416,417,419],{},[179,418,181],{}," Generate map images of Tokyo, Seoul, and Singapore at zoom 11 for my quarterly report",[161,421,422,423,426],{},"Three ",[187,424,425],{},"get_static_map"," calls, one per city. Images come back inline — drop them straight into the document.",[242,428],{},[165,430,432],{"id":431},"account-and-usage","Account and usage",[169,434,436],{"id":435},"quota-check","Quota check",[174,438,439],{},[161,440,441,443],{},[179,442,181],{}," How many API calls have I used this month?",[161,445,446,217],{},[187,447,448],{},"get_usage()",[192,450,453],{"className":451,"code":452,"language":197},[195],"This month's usage:\n- Maps: 12,450 \u002F 500,000 (2.5%)\n- Geocoding: 3,200 \u002F 100,000 (3.2%)\n- Routing: 890 \u002F 100,000 (0.9%)\n\nPlan: Pro ($49\u002Fmonth)\n",[187,454,452],{"__ignoreMap":200},[169,456,458],{"id":457},"list-your-styles","List your styles",[174,460,461],{},[161,462,463,465],{},[179,464,181],{}," Show me all my map styles",[161,467,468,471],{},[187,469,470],{},"list_styles()"," returns a table with names, presets, creation dates, and share status.",[242,473],{},[165,475,477],{"id":476},"multi-tool-workflows","Multi-tool workflows",[169,479,481],{"id":480},"new-project-setup","New project setup",[174,483,484],{},[161,485,486,488],{},[179,487,181],{}," I'm starting a new project. Create a light map style called \"Project Atlas\", share it publicly, and give me the tile URL for QGIS.",[161,490,491],{},"Three chained calls:",[493,494,495,502,508],"ol",{},[496,497,498,501],"li",{},[187,499,500],{},"create_style({ name: \"Project Atlas\", preset: \"light\" })"," — creates the style",[496,503,504,507],{},[187,505,506],{},"share_style({ style_id: \"...\" })"," — makes it public",[496,509,510,513],{},[187,511,512],{},"get_tile_url({ style_slug: \"project-atlas\" })"," — returns the QGIS-ready URI",[161,515,516],{},"All three results in one response.",[169,518,520],{"id":519},"geocode-and-visualize","Geocode and visualize",[174,522,523],{},[161,524,525,527],{},[179,526,181],{}," Geocode \"Machu Picchu\" and generate a static map centered on it",[493,529,530,536],{},[496,531,532,535],{},[187,533,534],{},"geocode({ query: \"Machu Picchu\" })"," → (-13.1631, -72.5450)",[496,537,538],{},[187,539,540],{},"get_static_map({ style_slug: \"satellite\", lat: -13.1631, lng: -72.5450, zoom: 14 })",[161,542,543],{},"The map renders inline.",[545,546,547],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":200,"searchDepth":549,"depth":549,"links":550},3,[551,556,561,566,570],{"id":167,"depth":376,"text":69,"children":552},[553,554,555],{"id":171,"depth":549,"text":172},{"id":203,"depth":549,"text":204},{"id":226,"depth":549,"text":227},{"id":246,"depth":376,"text":247,"children":557},[558,559,560],{"id":250,"depth":549,"text":251},{"id":267,"depth":549,"text":268},{"id":284,"depth":549,"text":285},{"id":303,"depth":376,"text":304,"children":562},[563,564,565],{"id":307,"depth":549,"text":308},{"id":329,"depth":549,"text":330},{"id":411,"depth":549,"text":412},{"id":431,"depth":376,"text":432,"children":567},[568,569],{"id":435,"depth":549,"text":436},{"id":457,"depth":549,"text":458},{"id":476,"depth":376,"text":477,"children":571},[572,573],{"id":480,"depth":549,"text":481},{"id":519,"depth":549,"text":520},"Real-world usage scenarios for the maps.guru MCP server with step-by-step walkthroughs.","md",null,{},true,{"title":148,"description":574},"326DLcJqN_iY9KgRL2wpAfbsOibmn3fRD3wgDIvRKPQ",[582,584],{"title":144,"path":145,"stem":146,"description":583,"children":-1},"Use maps.guru map styles and datasets with QGIS, ArcGIS, and MapLibre through MCP.",{"title":152,"path":153,"stem":154,"description":585,"children":-1},"Common issues, debugging tips, and MCP Inspector usage for the maps.guru MCP server.",1777621084835]