Geoapify
Geoapify offers a suite of APIs for integrating maps, geocoding, routing, and other location-based services into applications.
Verdict
Common use cases
- Geocode customer addresses in bulk
- Autocomplete location fields during data entry
- Map 15-minute drive zones around stores
- Validate addresses before shipping orders
- Fetch city boundaries for regional analysis
Integration
- Vendor
- Geoapify
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 17
- Composio slug
geoapify
Tools
- Address Autocomplete
Tool to fetch address suggestions based on partial input. Use when you need to get predictive suggestions from incomplete address text.
- Batch Requests
Tool to create or retrieve batch jobs. Use when processing multiple API calls asynchronously in one operation.
- Create Marker Icon
Tool to create custom map marker icons. Use when you need a tailored marker after defining map annotations.
- Fetch Geoapify Map Tiles
Tool to fetch raster map tiles or style JSON from Geoapify. Use when rendering custom maps with specific styles.
- Forward Geocoding
Tool to convert an address into geographic coordinates. Use when you need latitude and longitude from an address.
- Generate isoline (isochrone/isodistance)
Tool to generate isochrone or isodistance isolines. Use when visualizing reachable areas from a point; use `id` to poll ongoing calculations.
- Geometry Operation
Tool to perform geometric operations on stored polygon geometries. Use when combining or intersecting multiple stored geometries.
- Get Administrative Boundaries
Tool to retrieve administrative boundaries a location is part of. Use when you have either a place ID or coordinates and need GeoJSON boundaries. Returns a FeatureCollection.
- IP Geolocation
Tool to determine geographic location of an IP address. Use when you need to lookup location information by IP.
- Map Matching
Tool to snap GPS traces to the road network and correct inaccuracies. Use when raw GPS points need alignment to roads.
- Place Details
Tool to retrieve detailed information about a specific place. Use when you have a place ID or coordinates and need comprehensive metadata.
- Places Search
Tool to search for points of interest within a specified area. Use when you need POIs matching categories after defining spatial filter or bias.
- Postcode Search
Tool to retrieve postcode information for a location. Use when you need to fetch postcode details based on a given postcode or geographic coordinates.
- Reverse Geocoding
Tool to reverse geocode coordinates into a structured address. Use when converting lat/lon to human-readable addresses.
- Route Matrix
Tool to compute travel time and distance matrices. Use when you need durations and distances between multiple origin and destination pairs.
- Route Planner
Tool to optimize multi-agent routes and schedules. Use after defining agents and jobs/shipments.
- Routing
Tool to calculate routes between multiple waypoints. Use when you need both distance, time, and turn-by-turn directions for two or more coordinates.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Add MCP Server. 2. Select Geoapify from the catalog and choose API Key authentication. 3. Log into your Geoapify account at geoapify.com, go to API Keys, and copy your key (create one if you don't have it). 4. Paste the key into Switchy's auth field and click Connect. 5. Switchy will validate the key and list the 17 available tools. 6. Open any Space, type '@Geoapify geocode 1600 Amphitheatre Parkway' and send — you should see coordinates returned in seconds. 7. If the connection fails, double-check the key hasn't expired and that your Geoapify plan allows API access.
What teammates see: by default, memories from Geoapify are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Geocode Address List
@Geoapify geocode these addresses and return coordinates: 1600 Amphitheatre Parkway, Mountain View; 1 Apple Park Way, Cupertino; 350 Fifth Avenue, New York.Open in a Space →
Autocomplete Partial Address
@Geoapify autocomplete '123 Main St, San' and show the top five suggestions with full addresses.Open in a Space →
Draw 30-Minute Isochrone
@Geoapify generate a 30-minute driving isochrone from coordinates 37.7749, -122.4194 and return the GeoJSON polygon.Open in a Space →
Fetch City Boundaries
@Geoapify get the administrative boundaries for coordinates 51.5074, -0.1278 and return the GeoJSON FeatureCollection.Open in a Space →
Create Custom Map Tiles
@Geoapify fetch map tiles for zoom level 12 centered on 40.7128, -74.0060 using the 'osm-bright' style and return the tile URL.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Geoapify I need lat/long for '1600 Amphitheatre Parkway, Mountain View, CA' to plot our new office location on the dashboard.
Using forward geocoding, the address resolves to approximately 37.4220° N, -122.0841° W. This corresponds to Mountain View, Santa Clara County, California. The geocoder returned a confidence score of 0.95, indicating high precision at the street-address level. You can use these coordinates directly in mapping libraries or pass them to other Geoapify tools for isoline generation or boundary lookups.
This example demonstrates forward geocoding, the MCP's core address-to-coordinate conversion. Requires an API key with geocoding permissions. Geoapify's free tier allows 3,000 requests/day; production workloads should monitor quota. Results depend on address formatting—ambiguous input may return multiple candidates.
@Geoapify generate a 15-minute driving isochrone from 51.5074° N, -0.1278° W so we can see delivery coverage around our London warehouse.
Isoline generation initiated. The 15-minute driving isochrone from central London (51.5074, -0.1278) returns a GeoJSON polygon covering approximately 45 km² during off-peak traffic. The boundary extends roughly 5 km north into Camden, 4 km east toward Shoreditch, and 3 km south across the Thames. Use the returned geometry to filter customer addresses or visualize service areas. Note: real-time traffic conditions affect reachability; consider regenerating during peak hours for accuracy.
Showcases isoline generation, useful for logistics and service-area planning. This tool may take several seconds for complex calculations; the MCP polls the job ID if needed. Traffic mode (time-dependent vs. free-flow) and transport type (car, bike, pedestrian) significantly alter results. API key must include routing permissions.
@Geoapify I have three office locations stored as polygons—can you calculate the union of their 10-minute walk zones and return the combined coverage area?
Using the geometry operation tool, I've merged the three stored polygon geometries representing 10-minute pedestrian isolines. The union operation produced a single GeoJSON MultiPolygon covering 8.2 km² across the city center. Two of the zones overlap near the transit hub, creating a contiguous service area. The combined geometry is now available for filtering candidate sites or visualizing recruitment reach. You can store this result back in Geoapify or export it to your GIS pipeline.
Highlights geometric operations on stored shapes—union, intersection, difference. Requires pre-existing geometry IDs from prior isoline or boundary calls. This workflow pairs well with the AI's reasoning: you can ask it to interpret coverage gaps or suggest new office placements. Geometry storage has per-account limits; check your plan's polygon quota.
Use-case deep-dives
When Geoapify wins for route-based territory design
A 6-person HVAC dispatch team needs to redraw service zones after opening a second office. They paste the new office address into Switchy, use Forward Geocoding to get coordinates, then Generate Isoline with a 45-minute drive-time parameter to see the realistic coverage area. The isochrone polygon gets stored, and Geometry Operation merges it with the old territory to find overlap. This workflow takes under 5 minutes because Geoapify's isoline tool accounts for real road networks, not just radius circles. The API key auth means no OAuth dance. If your territories change weekly or you need sub-10-minute isolines, the batch job overhead isn't worth it—just call the tools live. For quarterly planning with stable addresses, Geoapify is the right call.
When address autocomplete scales for property data cleanup
A 3-person proptech startup ingests 2,000 rental listings per week from landlord spreadsheets with messy addresses. They drop the CSV into Switchy, loop Address Autocomplete over each partial address to get standardized suggestions, then Forward Geocoding to lock coordinates for map rendering. The autocomplete tool returns structured components (street, city, postal code) so the team can validate completeness before geocoding. Geoapify's 17-tool suite means they can also fetch Administrative Boundaries to tag listings by school district without a second integration. The catch: if you're processing over 10k addresses in one session, the API rate limit will slow you down—consider the Batch Requests tool or a nightly job. For weekly ingestion under 5k records, this is the cleanest path.
When map tiles and markers clarify support tickets
A 12-person SaaS support team handles tickets where customers report issues at specific job sites. An agent pastes 'construction site near 1423 Elm St' into Switchy, runs Forward Geocoding to get lat/long, then Fetch Geoapify Map Tiles to pull a styled basemap showing nearby landmarks. They use Create Marker Icon to drop a custom pin on the exact spot and share the annotated map back to the customer in under 60 seconds. The workflow beats Google Maps screenshots because the marker and tile style are reproducible across tickets—no manual cropping. If your team only needs basic geocoding without custom map rendering, Geoapify's 17 tools are overkill; stick with a simpler MCP. But for visual confirmation workflows where context matters, this is the right integration.
Frequently asked
What does the Geoapify MCP do in Switchy?
It lets your team geocode addresses, autocomplete location searches, generate travel-time isolines, and fetch map tiles—all from Switchy's chat interface. You can turn "123 Main St" into coordinates, visualize 15-minute drive zones, or pull custom map styles without writing API calls. Useful for logistics, real estate, or any workflow that needs location intelligence baked into AI conversations.
Do I need a Geoapify API key to connect this MCP?
Yes. Geoapify uses API key authentication, so whoever connects the MCP must paste their key from the Geoapify dashboard. Free-tier keys work, but rate limits apply—3,000 requests per day on the free plan. If your team hits that ceiling, you'll need to upgrade your Geoapify account, not your Switchy plan.
Can the Geoapify MCP route between multiple waypoints?
No. The MCP exposes isoline generation (reachable areas from one point) but not multi-stop routing. If you need turn-by-turn directions or optimized delivery routes, use a dedicated routing service like Mapbox Directions or Google Maps Platform instead. Geoapify's strength here is visualizing catchment areas, not sequencing stops.
Why use this MCP instead of calling Geoapify's API directly?
You skip the boilerplate. Instead of writing fetch calls, parsing JSON, and handling pagination, you ask "geocode this address" in chat and get structured results. The MCP also handles batch jobs and geometry operations server-side, so your team doesn't need to manage async polling or GeoJSON manipulation. Faster for ad-hoc location queries; overkill if you're building a production app.
Who on the team should connect the Geoapify MCP?
Whoever owns your Geoapify account or has access to API keys. Once connected, any Switchy workspace member can invoke the tools—no per-user auth required. If your team shares one Geoapify key, connect it once; if different projects need separate keys (for billing or rate-limit isolation), create multiple MCP connections with descriptive names.