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.
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.
- Navigate to app.gravalist.com.
- Sign up or log in to your account.
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:
-
Clone the repository:
git clone https://github.com/Collective-Social/Gravalist-MCP.git cd Gravalist-MCP -
Install dependencies:
npm install -
Run the server:
npm startThe 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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.