16 actions ready for your AI

Connect GraphHopper to your AI

Add your GraphHopper key once and every AI you use can get matrixes, post matrixes and get routes through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from GraphHopper's own documented API, and we have not run them here yet.

Use your own GraphHopper account. Credentials stay encrypted in ahel.

Tell me when ahel has verified GraphHopper

What your AI can do with GraphHopper

Choose a task and ask your AI.

Matrix

  • Get matrixGET

    GET Matrix Endpoint

    point
    Specify multiple points in latitude,longitude for which the weight-, route-, time- or distance-matrix should be calculated.
    from_point
    The starting points for the routes in latitude,longitude.
    to_point
    The destination points for the routes in latitude,longitude.
    point_hint
    Optional parameter.
  • Post matrixPOST

    POST Matrix Endpoint

    body
    The request body.
  • Get matrix solutionGET

    GET Batch Matrix Endpoint

    jobIdrequired
    Request solution with jobId

Route

  • Get routeGET

    GET Route Endpoint

    pointrequired
    The points for which the route should be calculated.
    point_hint
    The pointhint is typically a road name to which the associated point parameter should be snapped to.
    snap_prevention
    Optional parameter to avoid snapping to a certain road class or road environment.
    vehicle
    The vehicle profile for which the route should be calculated.
  • Post routePOST

    POST Route Endpoint

    algorithm
    Rather than looking for the shortest or fastest path, this lets you solve two different problems related to routing: With roundtrip, the route will get you back to where you sta...
    alternative_route.max_paths
    If algorithm=alternativeroute, this parameter sets the number of maximum paths which should be calculated.
    alternative_route.max_share_factor
    If algorithm=alternativeroute, this parameter specifies how similar an alternative route can be to the optimal route.
    alternative_route.max_weight_factor
    If algorithm=alternativeroute, this parameter sets the factor by which the alternatives routes can be longer than the optimal route.
  • Get route infoGET

    Coverage information

Async

  • Async vrpPOST

    POST route optimization problem (batch mode)

    algorithm
    Use objectives instead.
    configuration
    Specifies general configurations that are taken into account when solving the vehicle routing problem.
    cost_matrices
    Specifies your own tranport time and distance matrices.
    objectives
    Specifies an objective function.
  • Async clustering problemPOST

    Batch Cluster Endpoint

Solve

  • Solve clustering problemPOST

    POST Cluster Endpoint

  • Solve vrpPOST

    POST route optimization problem

    algorithm
    Use objectives instead.
    configuration
    Specifies general configurations that are taken into account when solving the vehicle routing problem.
    cost_matrices
    Specifies your own tranport time and distance matrices.
    objectives
    Specifies an objective function.
Show 6 more groups

Calculate

  • Calculate matrixPOST

    Batch Matrix Endpoint

    body
    The request body.

Cluster

  • Get cluster solutionGET

    GET Batch Solution Endpoint

    jobIdrequired
    Request solution with jobId

Geocode

  • Get geocodeGET

    Geocoding Endpoint

    q
    If you do forward geocoding, this is required and is a textual description of the address you are looking for.
    locale
    Display the search results for the specified locale.
    limit
    Specify the maximum number of results to return
    reverse
    It is required to be true if you want to do a reverse geocoding request.

Gpx

  • Post gpxPOST

    Map-match a GPX file

    gps_accuracy
    Specify the precision of a point, in meter
    vehicle
    Specify the vehicle profile like car

Isochrone

  • Get isochroneGET

    Isochrone Endpoint

    pointrequired
    Specify the start coordinate
    time_limit
    Specify which time the vehicle should travel.
    distance_limit
    Specify which distance the vehicle should travel.
    vehicle
    The vehicle profile for which the route should be calculated.

Solution

  • Get solutionGET

    GET the solution (batch mode)

    jobIdrequired
    Request solution with jobId

Ask your AI

Try one of these requests with a connected AI.

  • Show me the matrix in GraphHopper
  • Post a matrix in GraphHopper
  • Show me the route in GraphHopper
  • Post a route in GraphHopper
  • Show me the matrix solution in GraphHopper
  • Show me the cluster solution in GraphHopper

GraphHopper MCP server, hosted by ahel

One hosted endpoint serves GraphHopper. There is nothing to install and no local server to run.

Connect GraphHopper to Claude, Claude Code, Cursor or Codex

  1. Add your GraphHopper key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About GraphHopper

GraphHopper is a maps and location service. Connect your own key and your AI can get matrixes, post matrixes and get routes.

GraphHopper over MCP: ahel serves GraphHopper to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your GraphHopper key once, paste one link into your AI, and the actions above are there.

Maps and location

Questions

Is my GraphHopper key safe?

Your GraphHopper key is sealed in ahel and added to the request server-side when your AI calls GraphHopper. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use GraphHopper through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with GraphHopper?

16 actions today, covering matrixes, routes and asyncs. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting GraphHopper cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. GraphHopper may bill you for API use under its own terms.