GraphHopper for Openclaw

A powerful route planning and geocoding skill that enables AI agents to calculate travel paths and manage geographic data.

gora050
v1.0.4
May 1, 2026
0
473
1

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install graphhopper

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install graphhopper using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is GraphHopper?

The GraphHopper skill for Openclaw Skills integrates a world-class, open-source routing engine directly into your AI agent's workflow. It allows developers to calculate complex routes for cars, bikes, and pedestrians while handling advanced logistics like vehicle routing problems (VRP) and isochrone calculations.

By leveraging the Membrane CLI, this skill removes the complexity of authentication and credential management. It provides a standardized interface for AI agents to interact with maps, ensuring that navigation and location-based intelligence are handled securely and efficiently without manual API key management.

GraphHopper Use Cases

  • Optimizing multi-stop delivery routes for logistics and supply chain agents.
  • Converting physical addresses to geographic coordinates for database enrichment.
  • Generating isochrone maps to visualize reachable areas within specific time limits.
  • Integrating turn-by-turn navigation instructions into travel planning assistants.
  • Performing reverse geocoding to identify locations based on GPS coordinates.

How GraphHopper Works

  1. The AI agent initializes the skill using the Membrane CLI to establish a secure connection.
  2. User authentication is handled through a localized or headless login flow, resulting in a unique connection ID.
  3. The agent searches for specific geographic actions (like routing or geocoding) using natural language intent via the Membrane action list.
  4. Parameters such as coordinates or addresses are passed as JSON to the selected GraphHopper action.
  5. The skill executes the request—either through pre-built actions or a proxy—and returns structured geographic data to the agent.

GraphHopper Setup

First, install the Membrane CLI globally to enable the Openclaw Skills integration:

npm install -g @membranehq/cli@latest

Authenticate your agent by specifying the agent type:

membrane login --tenant --clientName=openclaw

Establish a connection to the GraphHopper service:

membrane connection ensure "https://www.graphhopper.com/" --json

GraphHopper Data Schema & Taxonomy

The skill organizes data around geographic entities and routing results. Typical outputs include:

Data Type Description
Route Object Contains paths, distance, time, and turn-by-turn instructions.
Geocoding Result Latitude, longitude, and formatted address strings.
Isochrone Polygon A set of coordinates defining a reachable boundary.
Matrix A table of travel times/distances between multiple origins and destinations.

GraphHopper Advanced Features

  • Support for custom routing profiles to tailor pathfinding for specific vehicle types or constraints.
  • Automatic credential refresh and session management via Membrane proxying.
  • Headless environment support for server-side AI agent deployments.
  • Direct API proxying capabilities for accessing experimental GraphHopper endpoints not covered by standard actions.
  • Long-polling connection states to ensure robust integration during asynchronous auth flows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*