
ArcGIS Location Services
STDIOMCP server providing comprehensive ArcGIS Location Services integration for geocoding and mapping
MCP server providing comprehensive ArcGIS Location Services integration for geocoding and mapping
MCP Server for ArcGIS Location Services.
geocode
singleLine
(string): Complete address in a single stringaddress
(string): Place name or partial addresslocation
(string, optional): Nearby point in "longitude,latitude" formatcategory
(string, optional): POI category to search forreverse_geocode
location
(string): Location as "longitude,latitude"outFields
(string, optional): Fields to include in responsefind_nearby_places
x
(number): Longitude of center pointy
(number): Latitude of center pointpageSize
(number, optional): Number of results to returncategories
(string, optional): Category filterradius
(number, optional): Search radius in metersincludeDetails
(boolean, optional): Whether to include detailed place informationdetailsLimit
(number, optional): Maximum number of places to get details forget_directions
stops
(string): Semicolon-separated list of "longitude,latitude" pairsget_elevation
lon
and lat
(numbers, optional): Coordinates for a single pointcoordinates
(string, optional): JSON array of [lon, lat] pairs for multiple pointsrelativeTo
(string, optional): Reference point for elevation measurementget_basemap_tile
version
(string, optional): API versionstyle_base
(string, optional): Base style categorystyle_name
(string, optional): Map style namerow
, level
, column
(numbers, optional): Tile coordinatesTo install arcgis-location-services-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @puran1218/arcgis-location-services-mcp --client claude
Get an ArcGIS Developer API key by creating an account at ArcGIS Location Platform and generating an API key.
Add the following to your claude_desktop_config.json
in Claude for Desktop:
{ "mcpServers": { "arcgis-location-services": { "command": "uv", "args": [ "--directory", "C:\\ABSOLUTE\\PATH\\TO\\ArcGIS-Location-Services-MCP-Server", "run", "main.py" ], "env": { "ARCGIS_LOCATION_SERVICE_API_KEY": "<YOUR_API_KEY>" } } } }
This MCP server is provided as-is. Usage of ArcGIS Location Services is subject to Esri's terms of service.