Skip to main content
Glama

🌟 The Power of Decoupled Telemetry

Standard mobile operating systems aggressively restrict background processes, making real-time telemetry computation, caching, and custom routing widgets incredibly difficult to sustain. Gravalist bridges this gap by exposing a completely standalone, read-only developer microservice.

Features

  • High-End Routes: Query precise, curated 500-Series gravel routes containing micro-elevation maps, grade changes, and surface breakdowns.

  • Weather Pacing: Retrieve predictive weather forecasts mapped specifically to rider-speed intervals for absolute clarity on wind shifts.

  • MCP Integration: Integrate our JSON-standard MCP manifest to allow local AI agents to autonomously scout route gaps and identify locked gates.


Related MCP server: BikeScout

πŸš€ Getting Started

To interact with the Gravalist MCP Server, you will need to authenticate your requests using a Developer API Key. Follow these 3 steps to start querying telemetry:

1. Create a Gravalist Profile

All developers must have an active rider profile.

2. Generate Your API Key

To protect system resources and cap telemetry usage, you must generate a secure access token.

  • Log into the Gravalist web app and navigate to your Profile.

  • Click Generate API Token.

  • Copy this secure x-api-key (you will not be able to view it again).

Note: Test tokens are subject to rate limiting and monthly quota caps. If you require higher limits for production use cases, please contact our support team.

3. Query the API

Pass your secure access token inside the x-api-key headers to start streaming granular route geometries or invoking tools.

Test an API Endpoint

curl -H "x-api-key: YOUR_GENERATED_API_KEY" http://localhost:8080/api/v1/routes

Fetch the MCP Manifest

curl http://localhost:8080/mcp/manifest

πŸ’» Local Development

If you want to run the standalone telemetry server locally:

  1. Clone the repository:

    git clone https://github.com/Collective-Social/Gravalist-MCP.git
    cd Gravalist-MCP
  2. Install dependencies:

    npm install
  3. Run the server:

    npm start

    The server will start on port 8080.


πŸ“š API Endpoints

GET /api/v1/routes

Retrieves a rich listing of premium gravel routes containing micro-elevation data and safety sector mappings.

GET /api/v1/routes/:id/weather

Retrieves pre-computed, debounced predictive wind, rain, and temperature pacing intervals mapped to the specific route ID.

GET /mcp/manifest

Retrieves the official Model Context Protocol (MCP) server JSON manifest, defining active tools for LLM agent integration.


Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    BikeScout is a specialized MCP (Model Context Protocol) server designed for cyclists and mountain bikers. It provides intelligent trail recommendations by combining real-world map data with advanced routing analysis.
    20
    AGPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for spatial queries via the Terranode Geospatial API, enabling AI agents to perform point-in-polygon lookups, nearest feature search, distance calculations, and spatial joins.
    6
    38 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that connects AI agents to cloud-native geospatial data via STAC metadata and DuckDB with H3 spatial indexing, enabling zero-configuration SQL queries on terabyte-scale datasets over S3.
    23
    BSD 3-Clause