---
title: "Graphhopper integration for LuumenAI"
url: "https://www.luumen.ai/integrations/graphhopper/"
entity: SoftwareIntegration
category: "Source control & CI/CD"
audience: "SRE, DevOps, platform engineering, IT operations"
---

# Graphhopper integration for LuumenAI

Routing, geocoding, and fleet optimization from the terminal

## What LuumenAI can do with Graphhopper

LuumenAI connects to Graphhopper with an API token and exposes 13 tools (11 read-only · 2 write). Reads answer immediately; writes are shown as a plan and require approval by default, configurable per tool by an administrator.

## Key facts

- Authentication: API token
- Tools available: 13 tools (11 read-only · 2 write)
- Plan: available on all plans
- Category: Source control & CI/CD

## About Graphhopper with LuumenAI

Connect GraphHopper and Luumen can answer routing questions while you work. Geocode addresses, compute distance and time matrices, draw isochrones around a site, and check which custom profiles your account has. When a job needs to run — a matrix batch or a vehicle routing optimization — Luumen shows the plan first and submits it after you approve. Authentication is by API key.

## Example tools

Read-only (11 in total):

- `GRAPHHOPPER_CLUSTER_POST` — Solve capacity-constrained clustering problems by assigning customers to clusters while minimizing total travel distance.
- `GRAPHHOPPER_GEOCODE_GET` — Perform forward or reverse geocoding.
- `GRAPHHOPPER_GET_CLUSTER_SOLUTION` — Retrieve the solution of an asynchronous clustering job.
- `GRAPHHOPPER_GET_MATRIX` — Compute a distance and/or time matrix using GET request with query parameters.
- `GRAPHHOPPER_GET_MATRIX_SOLUTION` — Retrieve the result of an asynchronous matrix computation job.
- `GRAPHHOPPER_GET_ROUTE` — Calculate the best path connecting two or more points using simple GET request.
- `GRAPHHOPPER_ISOCHRONE_GET` — Compute isochrone polygons for a given point.
- `GRAPHHOPPER_MATRIX_POST` — Calculate distance, time, or weight matrices via POST.

Write and destructive (2 in total, approval required by default):

- `GRAPHHOPPER_SUBMIT_MATRIX_JOB` — Submit a matrix computation job for asynchronous processing.
- `GRAPHHOPPER_VRP_POST` — Initiate VRP optimization.

## Frequently asked questions

### How does LuumenAI connect to Graphhopper?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

### Can LuumenAI change things in Graphhopper on its own?

Read actions answer immediately. Anything that writes is shown as a plan and requires approval by default. Administrators configure that per tool.

### Is there an audit trail?

Every call to Graphhopper — read or write, approved or declined — is recorded with the actor, the input, and the result.

Full page: https://www.luumen.ai/integrations/graphhopper/
