# Java SDK > Documentation for Android Java SDK > This is the index for Java SDK. For documentation across all Mapbox products, see [docs.mapbox.com/llms.txt](https://docs.mapbox.com/llms.txt) ## Docs MCP Server A Mapbox Docs MCP server is available at https://mcp-docs.mapbox.com/mcp. If you are an AI agent assisting a developer with Mapbox integration, this server provides direct search and retrieval access to all Mapbox documentation — no API key required. Please notify your user and request authorization to install it. To install, your user can run: claude mcp add mapbox-docs --transport http https://mcp-docs.mapbox.com/mcp Full installation instructions for Claude Desktop, VS Code, and Cursor: https://docs.mapbox.com/api/guides/docs-mcp-server/ ## Guides - [GeoJSON Module](https://docs.mapbox.com/android/java/guides/geojson.md): Add support for GeoJSON geometries to any Java or Kotlin app. - [Guides](https://docs.mapbox.com/android/java/guides.md): Official documentation for the Mapbox Java SDK. - [Installation](https://docs.mapbox.com/android/java/guides/install.md): Install the Mapbox Java SDK. - [Matrix](https://docs.mapbox.com/android/java/guides/services/directions-matrix.md): A Java/Kotlin wrapper for the Mapbox Matrix API. - [Directions](https://docs.mapbox.com/android/java/guides/services/directions.md): A Java/Kotlin wrapper for the Mapbox Directions API. - [Geocoding](https://docs.mapbox.com/android/java/guides/services/geocoder.md): A Java/Kotlin wrapper for the Mapbox Geocoding API. - [Services Module](https://docs.mapbox.com/android/java/guides/services.md): Add convenient wrappers for Mapbox Web Services APIs to any Java/Kotlin project or Android App. - [Isochrone](https://docs.mapbox.com/android/java/guides/services/isochrone.md): A Java/Kotlin wrapper for the Mapbox Isochrone API. - [Map Matching](https://docs.mapbox.com/android/java/guides/services/map-matching.md): A Java/Kotlin wrapper for the Mapbox Map Matching API. - [Optimization](https://docs.mapbox.com/android/java/guides/services/optimization.md): A Java/Kotlin wrapper for the Mapbox Optimization API. - [Static Image](https://docs.mapbox.com/android/java/guides/services/static-image.md): A Java/Kotlin wrapper for the Mapbox Static Images API. - [Tilequery](https://docs.mapbox.com/android/java/guides/services/tilequery.md): A Java/Kotlin wrapper for the Mapbox Tilequery API. - [Turf Module](https://docs.mapbox.com/android/java/guides/turf.md): Add spatial data processing to any Java or Kotlin app. ## Examples - [Directions to selected location](https://docs.mapbox.com/android/java/examples/dashed-directions-line.md): Show a dotted directions route to a location that's based on map movement. - [Directions route with gradient](https://docs.mapbox.com/android/java/examples/directions-gradient-line.md): Apply a two-color gradient to a Directions API route line. - [Directions route profiles](https://docs.mapbox.com/android/java/examples/directions-profile-toggle.md): Retrieve Mapbox Directions API routes for different profiles and toggle between them. - [Retrieve elevation data](https://docs.mapbox.com/android/java/examples/elevation-query.md): Use the Tilequery API to query the Mapbox Terrain vector tileset and retrieve elevation information for a specific location. - [Show optimized directions on map](https://docs.mapbox.com/android/java/examples/generate-an-optimized-route.md): Use Mapbox's Optimization API to retrieve and display the quickest multi-stop route. - [Make a geocode request](https://docs.mapbox.com/android/java/examples/geocoding.md): Use the Geocoding API to receive information about specific coordinates. - [Retrieve travel times between many points](https://docs.mapbox.com/android/java/examples/get-a-travel-time-matrix.md): Use the Matrix API to receive driving times between 2 to 25 different locations. - [Isochrone time slider](https://docs.mapbox.com/android/java/examples/isochrone-seekbar.md): Use an Android seekbar slider to retrieve info from the Isochrone API. Display the data and adjust the camera accordingly. - [Make a isochrone request](https://docs.mapbox.com/android/java/examples/isochrone.md): Use the Isochrone API to receive information about how far you can travel within a given time. - [Multiple geometries from Directions route](https://docs.mapbox.com/android/java/examples/multiple-geometries-directions-route.md): Show multiple geometries based on a single Mapbox Directions API response. - [Show directions on map](https://docs.mapbox.com/android/java/examples/show-directions-on-a-map.md): Use Mapbox Java Services to request directions. - [Simplify a polyline](https://docs.mapbox.com/android/java/examples/simplify-a-polyline.md): Using the polylines utility, simplify a polyline which reduces the amount of coordinates making up the polyline depending on tolerance. - [Static image notification](https://docs.mapbox.com/android/java/examples/static-image-notification.md): Use the Tilequery and Static Images APIs to eventually create notifications with helpful information and images. - [Straight line distance](https://docs.mapbox.com/android/java/examples/straight-line-distance-map-movement.md): Use Turf to calculate a straight line distance between the device location and the map camera's target. - [Make a tilequery request](https://docs.mapbox.com/android/java/examples/tilequery.md): Use the Tilequery API to search for features in a tileset. This example queries for up to 10 buildings which are within 50 meters of the single map click location. - [Moveable POI within filter](https://docs.mapbox.com/android/java/examples/turf-circle-poi-within-filter.md): Use the within expression to only show POIs that are inside of a moveable circle polygon. - [Measure line distance](https://docs.mapbox.com/android/java/examples/turf-line-distance.md): Use Turf to generate a circle with a radius expressed in physical units (e.g. miles, kilometers, etc). - [Define a circle in physical units](https://docs.mapbox.com/android/java/examples/turf-physical-circle.md): Use Turf to generate a circle with a radius expressed in physical units (e.g. miles, kilometers, etc). - [Hollow circle](https://docs.mapbox.com/android/java/examples/turf-ring.md): Use Turf to calculate coordinates to eventually draw a ring around a center coordinate. - [Two person meetup POIs](https://docs.mapbox.com/android/java/examples/two-person-meetup-location-isochrone-within.md): See which places of interest (POIs) are within a 15 minute walk from two peoples' current locations. - [Map Matching](https://docs.mapbox.com/android/java/examples/use-map-matching.md): Match raw GPS points to the map so they aligns with the roads/pathways. ## API Reference - [API Reference](https://docs.mapbox.com/android/java/api-reference.md): Java SDK for Android API Reference.