ArcGIS Alternative MCP. Convert addresses to coordinates and map complex routes.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
ArcGIS Alternative MCP Server provides six tools for advanced geospatial analysis. Use it to geocode addresses to precise coordinates, find nearby points of interest, calculate driving routes between stops, or determine the elevation of any location on Earth.
It's designed to let your AI agent act as a dedicated geospatial analyst, transforming natural language requests into structured location data.
What your AI agents can do
Geocode address
Converts a free-form address string (like "123 Main St") into precise coordinates (lat/lon) and confidence scores.
Get basemap styles
Lists all available map visualization styles (names, IDs, thumbnails) for your project.
Get elevation
Gets the elevation data in meters for one or more specified geographic coordinates.
The geocode_address tool takes a free-form address and returns accurate coordinates, along with component breakdowns and confidence scores.
The reverse_geocode tool takes longitude/latitude and returns the nearest full address and place details.
The search_places tool finds places (like hospitals or coffee shops) near a given coordinate, respecting a defined search radius.
The get_route tool computes driving directions between multiple points, providing the geometry, total distance, and estimated travel time.
The get_elevation tool returns the vertical height in meters for specific coordinates, useful for terrain analysis.
The get_basemap_styles tool retrieves a list of available map visualization styles for your project.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
ArcGIS Alternative MCP Server: 6 Tools for Geospatial Data
Use these six tools to perform everything from address validation and place searching to complex route planning and elevation analysis.
019d8417geocode address
Converts a free-form address string (like "123 Main St") into precise coordinates (lat/lon) and confidence scores.
019d8417get basemap styles
Lists all available map visualization styles (names, IDs, thumbnails) for your project.
019d8417get elevation
Gets the elevation data in meters for one or more specified geographic coordinates.
019d8417get route
Calculates driving directions between multiple stops, returning the path geometry, total distance, and time.
019d8417reverse geocode
Takes a pair of coordinates (lon, lat) and returns the nearest readable address and location details.
019d8417search places
Finds and lists points of interest (e.g., 'Coffee Shop', 'Hospital') near a given coordinate within a specific search radius.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with ArcGIS Alternative, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You can use this server to make your AI agent act like a dedicated geospatial analyst. It gives your agent tools to turn natural language requests into structured location data. geocode_address takes a free-form address, like "123 Main St," and spits out accurate coordinates (lat/lon) along with component breakdowns and confidence scores. reverse_geocode flips that process; you feed it longitude/latitude, and it gives you the nearest full, readable address and location details. search_places finds points of interest—think hospitals or coffee shops—near a coordinate you provide, respecting a defined search radius.
You can run get_route to calculate driving directions between multiple stops, getting the path geometry, total distance, and estimated travel time. Need to know the terrain? get_elevation returns the vertical height in meters for any specific set of coordinates. You can also use get_basemap_styles to pull a list of all available map visualization styles for your project.
How ArcGIS Alternative MCP Works
- 1 Subscribe to the server and input your required ArcGIS API Key.
- 2 Instruct your AI client to perform a geographic task (e.g., 'Find a route from A to B').
- 3 The agent automatically calls the correct tool (
get_route,search_places, etc.) and passes the parameters, returning the structured data you need.
The bottom line is that your AI client handles all the complex API calls, so you just talk to it about location data.
Who Is ArcGIS Alternative MCP For?
Engineers, analysts, and planners who deal with location data daily. This is for the developer tired of stitching together multiple specialized APIs for simple tasks. It’s for the analyst who needs to quickly validate coordinates or map out complex routes without writing boilerplate GIS code.
Builds location-aware features by calling specific tools like geocode_address and get_route to calculate paths and validate addresses.
Uses get_elevation and reverse_geocode to understand the terrain or find the street address corresponding to a known GPS point.
Calculates optimal travel routes using get_route and finds necessary stops, like gas stations, using search_places.
What Changes When You Connect
- Stop writing complex address parsing logic. The
geocode_addresstool converts any free-form address into precise, usable coordinates, saving you time on validation. - Instantly understand where a GPS point is located. Use
reverse_geocodeto convert raw coordinates back into a complete, readable street address. - Build complete travel logic. The
get_routetool handles multi-stop directions, giving you total distance and estimated driving time in one call. - Analyze terrain data on the fly.
get_elevationretrieves the height in meters for any set of coordinates, critical for hiking or construction planning. - Enhance local searches.
search_placeslets you find nearby services (gas stations, hotels) around a coordinate without needing separate map layers. - Discover map options. Use
get_basemap_stylesto list available map styles, helping you select the right visualization look for your project.
Real-World Use Cases
Validating an Address for a New Client
A sales engineer receives a mailing address: '1600 Pennsylvania Ave, Washington DC'. Instead of manually checking its validity, they ask their agent to run geocode_address. The agent immediately returns the precise coordinates, confidence score, and component breakdown, letting the engineer confirm the location instantly.
Planning a Cross-City Service Route
A logistics manager needs a route from Atlanta to Miami with several mandatory stops. They ask their agent to use get_route, listing all coordinates. The agent calculates the full path, total distance, and estimated travel time, simplifying complex multi-stop logistics.
Identifying POIs from a Bug Report
A field worker sends a GPS coordinate: '-122.4194,37.7749'. Instead of guessing what the location is, they ask their agent to run search_places for 'Coffee Shop'. The agent finds nearby businesses, providing immediate context to the bug report.
Researching a Remote Site's Elevation
A researcher needs to know the height of a site in the Himalayas. They provide the coordinates. The agent calls get_elevation, returning the exact elevation in meters. This data is used directly in their academic report.
The Tradeoffs
Trying to calculate a route in chunks
Manually running a tool to find a destination, then another tool to find the starting point, and finally trying to stitch the distance together in the chat window. This is tedious and often misses the total travel time.
→
Use the get_route tool. Pass all start and end coordinates in a single request. The tool calculates the total distance and time simultaneously, giving you the complete picture.
Ignoring the location context
Searching for 'restaurants' without giving the agent a coordinate. The search fails or returns irrelevant results because the location is missing.
→
Always provide coordinates first. Then, use search_places with the coordinates and the category (e.g., 'Hospital') to restrict the search to the immediate area.
Assuming a single tool does everything
Expecting one tool to handle both address validation and POI search. This isn't possible because the tools have different functions.
→
Use a sequence of tools. First, run geocode_address to get the precise coordinates. Then, pass those coordinates to search_places for nearby points of interest.
When It Fits, When It Doesn't
Use this server if your workflow requires verifiable, structured geographic data—coordinates, routes, elevations, or POI lists. You need to know where something is, how to get there, or what is nearby. Don't use it if you only need general map aesthetics (use a dedicated visualization library) or if your primary need is text generation without any geographical constraints. When in doubt, run geocode_address first; getting accurate coordinates is the foundation for every other tool.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ArcGIS. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Getting coordinates and addresses used to be a headache.
Before this server, you had to use complex, specialized APIs just to turn a string like '1600 Pennsylvania Ave, Washington DC' into lat/lon. Then you'd have to use a second service to validate if that address even existed. It was a messy, multi-step process that required heavy boilerplate code.
Now, your agent handles it. You just ask it to geocode the address. The tool returns the coordinates, the confidence score, and the full address components in one clean, structured data package. It's clean.
Using the `get_route` tool: calculate multi-stop travel paths.
Before, calculating a trip from three different cities meant calling three separate services, managing three separate state variables, and manually summing up the total mileage and time. If one leg failed, the whole calculation broke.
Now, you give the agent the start and end points and all the stops. The `get_route` tool runs the entire sequence and returns the total distance, total travel time, and the turn-by-turn directions in a single, actionable payload.
Common Questions About ArcGIS Alternative MCP
How do I use the `geocode_address` tool? +
The geocode_address tool accepts a free-form address string (e.g., 'Eiffel Tower, Paris'). It returns candidate matches with coordinates, address components, and a confidence score.
Can I use `search_places` to find a hospital near my coordinates? +
Yes. You must provide the location coordinates (lon, lat) and specify the category (e.g., 'Hospital'). The tool returns nearby places with their name, address, and distance.
What coordinates does the `get_elevation` tool require? +
The get_elevation tool requires semicolon-separated 'longitude,latitude' pairs. It returns the elevation in meters for every location you list.
Does `get_route` handle different travel modes? +
Yes, you can optionally set the travel mode when using get_route (driving, trucking, or walking). It returns the route geometry, total distance, and total travel time for that mode.
What is the best way to find nearby services? +
Use the search_places tool. Provide the center coordinates and specify the category (e.g., 'Gas Station') and the search radius in meters.
How do I use `get_basemap_styles` to see available map styles? +
The get_basemap_styles tool lists every available map style. It returns details like the name, a description, and the style ID for visualization projects.
What does `reverse_geocode` do with GPS coordinates? +
It converts GPS coordinates into a human-readable address. You simply provide the longitude and latitude (e.g., 'lon,lat'), and the tool returns the nearest address and place name.
Can `get_route` calculate travel times for different modes? +
Yes, you can optionally set the travel mode. The tool accepts 'driving', 'trucking', or 'walking' to calculate distance, total time, and turn-by-turn directions for your chosen method.
How do I get an ArcGIS API key? +
Log in to the ArcGIS Developer Dashboard, create or select an application, and generate an API key. Configure the scopes you need (geocoding, routing, places, elevation). Free tier includes generous usage limits.
Can I calculate driving directions? +
Yes! Use get_route with stops specified as semicolon-separated longitude,latitude pairs. For example, '-77.0365,38.8977;-74.0060,40.7128' for Washington DC to NYC. Optionally set travel mode to Driving, Trucking or Walking.
Can I find nearby places? +
Yes! Use search_places with a location (longitude,latitude) and optionally a category like 'Coffee Shop', 'Restaurant', 'Gas Station' or 'Hotel'. Set the radius in meters to control the search area. Returns places with names, addresses, categories and distances.
Can I get elevation data? +
Yes! Use get_elevation with locations specified as semicolon-separated longitude,latitude pairs. Returns elevation in meters for each location. You can query multiple locations in a single request.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
iLEVEL (S&P Global)
Manage private equity investments, portfolios, and funds via iLEVEL API.
HubSpot Lead Creator
This MCP does exactly one thing: it extracts customer data from conversations and creates a new Contact in your HubSpot CRM. That's its only function. Incredible for turning your AI into an automated sales assistant.
Correios (Brazil)
Orchestrate Correios logistics — track objects, calculate shipping prices, and validate Brazilian addresses directly from any AI agent.
You might also like
H2O.ai
Manage AI models via H2O.ai — track data frames, monitor machine learning models and training jobs, and audit cloud cluster status directly from any AI agent.
PDF.co
Parse, generate, merge, and convert PDF documents programmatically with an API that handles complex document processing tasks.
Email (.eml) File Parser
Transform heavy raw email exports into crystal-clear text local. Let your AI act as your personal secretary, instantly summarizing threads without wasting context window tokens.