Gravalist-MCP

Gravalist-MCP

Enables querying high-end gravel routes with micro-elevation maps, weather pacing, and MCP integration for AI agents to scout route gaps and identify locked gates.

Category
Visit Server

README

<div align="center"> <img src="https://gravalist.com/favicon.svg" alt="Gravalist Logo" width="80" height="80"> <h1 align="center">Gravalist | Developer & MCP Portal</h1> <p align="center"> <strong>Standalone Telemetry & Model Context Protocol (MCP) Node</strong> <br /> <a href="https://developers.gravalist.com">View Documentation</a> ยท <a href="https://app.gravalist.com">Gravalist App</a> </p> </div>

<hr />

๐ŸŒŸ 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.

๐Ÿš€ 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.


<div align="center"> <p>Built for the trail by <a href="https://gravalist.com">Gravalist</a>.</p> </div>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured