Geoapify MCP Server
officialGeoapify 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.
| Tool | When to use | Category | Docs |
|---|---|---|---|
| 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.
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