Geoapify MCP Server

official

Geoapify MCP Server brings geocoding, maps, places search, routing, distance matrices, and location intelligence to AI assistants and agents. Build location-aware applications with global geospatial data powered by OpenStreetMap.

What can you do with Geoapify MCP?

  • Geocode addresses and places — Ask your assistant to convert a free-text address, landmark, or city name into coordinates.
  • Reverse geocode coordinates — Turn latitude and longitude into a nearby address or place description.
  • Search for nearby places — Find places of a specific category around given coordinates, with category discovery support.
  • Calculate routes and travel costs — Get detailed routes with per-leg travel time and distance, or compare multiple origin-destination pairs.
  • Manipulate geographic geometries — Combine, transform, measure, or evaluate spatial relationships between GeoJSON geometries.

Hosted MCP Server

npx add-mcp 'https://api.geoapify.com/v1/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

MCP tools

11 tools to search, route, and work with location data.

ToolWhen to useCategoryDocs
geocode_addressUse this tool when the input is one free-text address, landmark, city, or place query and coordinates are needed. Guidance - Use geocode_structured_address when address components are already separated. - Reverse_geocode_coordinates when the input is coordinates.GeocodingView
geocode_structured_addressUse this tool when address components such as street, city, postcode, and country are already separated. Guidance - Use geocode_address for one free-text query. - When housenumber is supplied, include street.GeocodingView
reverse_geocode_coordinatesUse this tool when latitude and longitude are known and a nearby address or place is needed. Guidance Use geocode_address or geocode_structured_address when the input is address text.GeocodingView
search_placesUse this tool to find places of one exact supported category around known coordinates. Guidance - Call list_place_categories first when the category is unknown. - Geocode an address first when the search center is not yet coordinates.PlacesView
list_place_categoriesUse this zero-credit tool to discover the exact category value required by search_places. Guidance - It accepts no arguments and returns category names only. - Use search_places afterward to find actual places.PlacesView
calculate_routeUse this tool for one ordered route with total and per-leg travel cost plus optional geometry or turn instructions. Guidance Use calculate_route_matrix instead to compare travel times and distances across many source-target pairs.RoutingView
calculate_route_matrixUse this tool to compare pairwise travel times and distances between multiple sources and targets. Guidance - It does not return route geometry or instructions. - Use calculate_route for one detailed ordered route.RoutingView
combine_geometriesUse this tool to create a new geometry by intersecting, subtracting, unioning, or enveloping GeoJSON inputs. Guidance - Use evaluate_spatial_relation for a boolean relationship. - Measure_geometry for numeric measurements. - Transform_geometry to modify one geometry.UtilitiesView
evaluate_spatial_relationUse this tool when the answer should be true or false: containment, crossing, disjointness, intersection, validity, inclusion, or whether a point lies on a line. Guidance It does not modify geometries or calculate distances.UtilitiesView
measure_geometryUse this tool for numeric area, length, or distance calculations and for bounding-box, along-line, or nearest-point results. Guidance Use evaluate_spatial_relation for true/false predicates and transform_geometry to modify a geometry.UtilitiesView
transform_geometryUse this tool to create a modified geometry by buffering, simplifying, rotating, scaling, or translating, or to calculate a center point. Guidance Use measure_geometry for numeric measurements and evaluate_spatial_relation for true/false predicates.UtilitiesView

Use with your favorite tools

Connect to Geoapify MCP in a few minutes.

View integration guide

Claude Code Add the remote Geoapify server from your terminal.View guide ChatGPT Review the supported authentication options for a custom MCP server.View guide VS Code + Copilot Configure Geoapify MCP in your VS Code workspace.View guide Cursor Connect Cursor to the Geoapify remote MCP endpoint.View guide Other clients Use any client that supports remote Streamable HTTP servers.View guide

Use your own API key Connect with an existing Geoapify project key.

Focused tool catalog Load the tools your agent needs at runtime.

Streamable HTTP Use the standard remote MCP transport.

No MCP surcharge Tool calls use the underlying Geoapify API pricing.

Need the machine-readable contract?Open the MCP OpenAPI specification