4,500+ servers built on MCP Fusion
Vinkius

Geoapify MCP. Solve complex routing and location puzzles.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Geoapify MCP on Cursor AI Code Editor MCP Client Geoapify MCP on Claude Desktop App MCP Integration Geoapify MCP on OpenAI Agents SDK MCP Compatible Geoapify MCP on Visual Studio Code MCP Extension Client Geoapify MCP on GitHub Copilot AI Agent MCP Integration Geoapify MCP on Google Gemini AI MCP Integration Geoapify MCP on Lovable AI Development MCP Client Geoapify MCP on Mistral AI Agents MCP Compatible Geoapify MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Geoapify connects advanced location data directly to your AI agent. Use it for geocoding addresses into coordinates, calculating optimized routes for vehicles, and finding specific points of interest.

It handles everything from simple address lookups to complex, multi-stop journey planning and detailed boundary analysis. Stop guessing location; start acting on precise coordinates.

What your AI agents can do

Calculate isoline

Calculates areas reachable within a set distance or travel time (isochrones).

Calculate route

Calculates travel paths for various modes: driving, truck, bicycle, walking, or public transit.

Calculate route matrix

Calculates travel times and distances between multiple starting points and multiple ending points.

+ 14 more capabilities included
Find coordinates from an address

The agent converts a free-form address string into precise latitude and longitude coordinates using geocode_search.

Find the address from coordinates

The agent takes raw GPS coordinates and returns the corresponding human-readable street address using geocode_reverse.

Calculate optimal travel paths

The agent determines the best path and estimated travel time between two or more points, supporting various modes like driving or biking via calculate_route.

Calculate distances between many points

The agent generates a full matrix of travel times and distances for multiple starting points and multiple destinations using calculate_route_matrix.

Snap GPS data to roads

The agent corrects noisy or inaccurate GPS tracks by projecting them onto the actual road network using map_matching.

Identify local service areas

The agent calculates areas reachable within a specified time or distance, useful for service zone definition, via calculate_isoline.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Geoapify MCP Server: 17 Tools for Geospatial Analysis

These 17 tools allow your agent to perform every kind of location analysis, from finding a street address to optimizing a 50-stop delivery route.

calculate019e5d1e

calculate isoline

Calculates areas reachable within a set distance or travel time (isochrones).

calculate019e5d1e

calculate route

Calculates travel paths for various modes: driving, truck, bicycle, walking, or public transit.

calculate019e5d1e

calculate route matrix

Calculates travel times and distances between multiple starting points and multiple ending points.

create019e5d1e

create batch job

Processes up to 1000 requests in a single, background job.

geocode019e5d1e

geocode autocomplete

Provides real-time suggestions as you type into an address field.

geocode019e5d1e

geocode reverse

Takes GPS coordinates and finds the corresponding human-readable address.

geocode019e5d1e

geocode search

Converts any address format into specific latitude and longitude coordinates.

geometry019e5d1e

geometry operation

Performs spatial geometry calculations on GeoJSON data, like finding intersections or unions.

get019e5d1e

get batch job

Retrieves the final results for a background processing job.

get019e5d1e

get boundaries consists of

Retrieves smaller sub-boundaries contained within a larger defined area.

get019e5d1e

get boundaries part of

Identifies the administrative or political boundary that contains a specific point.

get019e5d1e

get elevation

Gets the elevation data for a specific latitude and longitude pair.

get019e5d1e

get ip info

Detects the user's general location using only their IP address.

get019e5d1e

get place details

Fetches detailed info, including hours and contact numbers, for a known point of interest.

map019e5d1e

map matching

Snaps rough GPS tracks to the actual, accurate road network.

route019e5d1e

route planner

Solves complex vehicle routing problems, such as delivery optimization (TSP).

search019e5d1e

search places

Finds specific points of interest (POIs) by category, like 'restaurants' or 'gas stations'.

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
Start building

Make Your AI Do More

Start with Geoapify, 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

Yo, this Geoapify server hooks up your AI agent with some serious location data. You can stop guessing where things are and start acting on actual coordinates. It gives your agent tools to turn addresses into coordinates, calculate optimized travel paths, and figure out what's even around a spot.

Finding Locations: You can take any address, no matter how messy, and convert it into exact latitude and longitude coordinates using geocode_search. Need real-time suggestions as you type an address? Use geocode_autocomplete. If you only have raw GPS coordinates, geocode_reverse spits out the corresponding street address. You can also figure out a user's general location just from their IP address with get_ip_info.

When you're dealing with noisy GPS tracks, map_matching snaps those rough points to the actual road network.

Mapping and Routing: You can calculate the best route and estimated time between two or more points using calculate_route, which handles driving, trucks, biking, walking, and public transit. For a full picture, calculate_route_matrix builds a grid of travel times and distances between multiple starting and ending spots. To solve big delivery problems, route_planner handles complex vehicle routing like the Traveling Salesperson Problem (TSP).

If you need to know what area is reachable within a certain time or distance, calculate_isoline figures out those service zones.

Analyzing Areas and Data: You can find specific points of interest (POIs) by category, like 'restaurants' or 'gas stations', using search_places. For a known POI, get_place_details pulls detailed info, including hours and phone numbers. You can check the elevation data for any specific coordinate pair with get_elevation. To analyze boundaries, get_boundaries_part_of identifies the administrative region that contains a given point, and get_boundaries_consists_of retrieves smaller sub-boundaries inside a larger defined area.

You can also run spatial calculations on GeoJSON data—think finding intersections or unions—with geometry_operation. If you're processing a ton of requests, create_batch_job lets you queue up to 1000 tasks for background processing, and get_batch_job pulls the final results.

How Geoapify MCP Works

  1. 1 Subscribe to the Geoapify server and plug in your required API Key.
  2. 2 Your AI client determines the needed location action (e.g., 'find the route').
  3. 3 The client calls the specific tool function (e.g., calculate_route) with the necessary inputs, and the server returns the structured result.

The bottom line is, your agent executes location tasks using defined tools, and the server returns the raw, structured geographical data.

Who Is Geoapify MCP For?

Logistics managers who plan delivery routes, data analysts enriching large datasets with coordinates, and developers building location-aware applications. You need reliable location data that goes beyond simple Google Maps embeds.

Logistics Manager

Automates multi-stop route planning and calculates total distance/time for delivery fleets, ensuring compliance with vehicle type restrictions.

Data Analyst

Enriches existing datasets by adding precise coordinates, elevation data, or administrative boundaries to records.

Field Service Engineer

Determines the nearest service point or the best path to multiple client sites, factoring in vehicle capacity and travel time.

What Changes When You Connect

  • Calculate multi-stop trips with calculate_route. You don't just get a line on a map; you get the optimal time, distance, and path for driving, biking, or walking.
  • Avoid manual data cleanup. If your GPS data is noisy, use map_matching to project the raw track onto the actual road network. The result is clean, actionable data.
  • Optimize entire delivery schedules using route_planner. This tool solves Vehicle Routing Problems (VRP) and determines the best sequence for visiting many stops, saving time and fuel.
  • Enrich data on the fly. Instead of manually looking up a POI's hours, use get_place_details to get contact info and opening hours for a location the agent just found.
  • Handle large datasets efficiently. Instead of running 100 separate API calls, use create_batch_job to process up to 1000 requests in one asynchronous job, saving time and API quota.
  • Determine service boundaries. Use calculate_isoline to draw a service area map based on time or distance, letting you define where you can realistically operate.

Real-World Use Cases

01

The Delivery Dispatch Problem

A logistics manager needs to schedule 20 deliveries across three states. They ask their agent to use route_planner and calculate_route_matrix. The agent solves the entire Vehicle Routing Problem, providing the optimal sequence, total distance, and required vehicle capacity, eliminating manual spreadsheet optimization.

02

Validating Client Addresses

A developer needs to build an autocomplete feature. They connect the agent to geocode_autocomplete and geocode_search. The agent provides real-time, validated suggestions, ensuring the client never enters a non-existent or ambiguous address.

03

Geocoding Survey Data

A data analyst receives raw survey points with inaccurate coordinates. They use map_matching to clean the data, then use get_boundaries_part_of to attach the correct administrative district name to every point, making the data fully compliant for reporting.

04

Defining a Service Radius

A business owner wants to know the maximum area they can service within a 30-minute drive. They use calculate_isoline with a driving mode to generate a precise, defined service boundary, allowing them to adjust pricing or staffing accordingly.

The Tradeoffs

Assuming one tool handles everything

Trying to use only geocode_search to find a place's hours and calculate the route. This fails because geocode_search only gives coordinates, not operational data or paths.

You must chain tools. First, use geocode_search to get the coordinates. Then, use get_place_details to get the hours. Finally, use calculate_route to find the path. The agent handles this sequence.

Handling massive queries synchronously

Sending a request to calculate 1000 different routes in a single, blocking API call. This will time out or exhaust the connection pool.

Use the asynchronous workflow. Call create_batch_job first, passing all 1000 requests. Then, periodically call get_batch_job to retrieve the results as they finish.

Ignoring data cleaning needs

Feeding raw, noisy GPS points directly into calculate_route. The calculated path will follow the noise, resulting in an unusable and inaccurate route.

Always run the raw points through map_matching first. This snaps the messy track to the actual road geometry, ensuring the subsequent route calculations are based on accurate input.

When It Fits, When It Doesn't

Use this server if your task involves location—specifically, converting addresses, calculating paths, or analyzing spatial data. You need to know where something is, how to get there, or what area it covers. Don't use this if your task is purely transactional (e.g., sending a message or updating a user profile). If you just need to validate if a user is logged in, use a standard authentication service instead. If you only need to search for text content in a document, use a standard vector database. This tool excels when the answer is 'at this specific set of coordinates.'

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Geoapify. 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

How we secure it →

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 17 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

calculate_isoline calculate_route calculate_route_matrix create_batch_job geocode_autocomplete geocode_reverse geocode_search geometry_operation get_batch_job get_boundaries_consists_of get_boundaries_part_of get_elevation get_ip_info get_place_details map_matching route_planner search_places

Manually converting addresses and calculating routes is a painful, multi-step process.

Today, planning a delivery run means pulling up one address in a mapping tool, copying the coordinates, switching to a spreadsheet, and manually running distance calculations. Then, you have to exit that tool to find the hours of the destination, and finally, you paste everything into a separate optimization system. It's a mess of copy-paste and context switching.

With the Geoapify MCP Server, you just ask your agent for the route. The agent calls `geocode_search` to pin the addresses, then `calculate_route_matrix` to find the distances, and finally, it compiles the full, structured plan. You get the answer in one go.

Geoapify MCP Server: Get actionable location data, not just coordinates.

Before, if you needed to know the boundaries of a county, you had to download a massive, non-standardized GIS file and run specialized software just to identify the borders. If you needed to know the elevation at a point, you were stuck. You couldn't easily combine boundary checks with route planning.

Now, you ask the agent. It uses `get_boundaries_part_of` to confirm the political area and `get_elevation` for the height. The system connects these disparate pieces of data, making the process seamless. You get deep, verifiable data points.

Common Questions About Geoapify MCP

How do I find a place by name using the `search_places` tool? +

You provide the category and general area to search_places. The tool returns a list of candidate points of interest. You then use get_place_details on the specific candidate ID to get full info like hours or phone numbers.

What is the difference between `geocode_search` and `geocode_autocomplete`? +

geocode_autocomplete provides real-time suggestions as a user types into an input box. geocode_search converts a completed, free-form address string into final, precise coordinates.

Can I use `calculate_route_matrix` for multi-mode travel? +

No. calculate_route_matrix is strictly for calculating the time and distance between multiple points. Use calculate_route when you need to calculate a single, optimal path that supports modes like 'truck' or 'bicycle'.

How does `map_matching` improve my data? +

map_matching corrects noisy GPS data. It takes a raw, meandering GPS track and snaps every point onto the nearest actual road segment, guaranteeing the input is clean for routing or analysis.

What data does `get_ip_info` provide? +

get_ip_info detects the user's general location based on their IP address. This is useful for determining regional context, but it is not a precise street address.

How do I use `calculate_route` for different vehicle types, like bicycle or truck? +

You simply specify the mode parameter in calculate_route. This lets you calculate paths optimized for cycling, driving, walking, or transit. For example, you can get a route specifically for a bicycle using the 'bicycle' mode.

What is the purpose of the `geometry_operation` tool? +

The geometry_operation tool performs advanced spatial math on GeoJSON data. It lets you run operations like finding the intersection, union, or buffer between complex geographic shapes.

Does the server handle large data sets using `create_batch_job`? +

Yes, create_batch_job processes up to 1000 requests in one asynchronous job. This is necessary when you need to run location calculations or lookups on a massive amount of data.

How can I find the coordinates of a specific street address? +

Use the geocode_search tool. You can provide a free-form text string or structured data like city and street to get precise latitude and longitude coordinates.

Can the AI calculate travel times for multiple delivery destinations at once? +

Yes! The calculate_route_matrix tool allows you to submit multiple source and target locations to receive a comprehensive matrix of travel times and distances.

Is it possible to identify where a user is located based on their IP address? +

Absolutely. Use the get_ip_info tool to retrieve location metadata, including country, city, and timezone, associated with a specific IP address.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 17 tools

We've already built the connector for Geoapify. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 17 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.