Model Context Protocol

Geoapify MCP Server

Give AI assistants and agents reliable tools for location data.

Use natural language to geocode addresses, find places, calculate routes, and work with GeoJSON geometries.

  • Remote HTTP endpoint
  • Runtime tool discovery
  • Uses your Geoapify API key
Endpointhttps://api.geoapify.com/v1/mcp
AI clients using Geoapify MCP tools to find places on a map

MCP tools

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

ToolWhen to useCategoryDocs
geocode_address

Use 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.
Geocoding View
geocode_structured_address

Use 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.
Geocoding View
reverse_geocode_coordinates

Use 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.

Geocoding View
search_places

Use 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.
Places View
list_place_categories

Use 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.
Places View
calculate_route

Use 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.

Routing View
calculate_route_matrix

Use 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.
Routing View
combine_geometries

Use 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.
Utilities View
evaluate_spatial_relation

Use 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.

Utilities View
measure_geometry

Use 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.

Utilities View
transform_geometry

Use 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.

Utilities View

Use with your favorite tools

Connect to Geoapify MCP in a few minutes.

View integration guide
Use your own API keyConnect with an existing Geoapify project key.
Focused tool catalogLoad the tools your agent needs at runtime.
Streamable HTTPUse the standard remote MCP transport.
No MCP surchargeTool calls use the underlying Geoapify API pricing.