MCP Server
MCP
io.github.ljcl/strava-mcp
Remote MCP server for your Strava activities, segments, and routes
Install
oci:ghcr.io/ljcl/strava-mcp:3.0.0
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "oci",
"identifier": "ghcr.io/ljcl/strava-mcp:3.0.0",
"runtimeHint": "docker",
"transport": {
"type": "streamable-http",
"url": "http://localhost:3000/mcp"
},
"environmentVariables": [
{
"description": "Strava API client ID",
"isRequired": true,
"format": "string",
"name": "STRAVA_CLIENT_ID"
},
{
"description": "Strava API client secret",
"isRequired": true,
"format": "string",
"isSecret": true,
"name": "STRAVA_CLIENT_SECRET"
},
{
"description": "Public HTTPS URL used for the Strava OAuth callback",
"isRequired": true,
"format": "string",
"name": "PUBLIC_URL"
},
{
"description": "Optional initial access token from setup-auth",
"format": "string",
"isSecret": true,
"name": "STRAVA_ACCESS_TOKEN"
},
{
"description": "Optional initial refresh token from setup-auth",
"format": "string",
"isSecret": true,
"name": "STRAVA_REFRESH_TOKEN"
},
{
"description": "Shared secret gating /mcp and the OAuth web routes (recommended when internet-facing)",
"format": "string",
"isSecret": true,
"name": "MCP_AUTH_TOKEN"
},
{
"description": "Server port (default 3000)",
"format": "number",
"name": "PORT"
},
{
"description": "Override token storage directory (default ./data)",
"format": "string",
"name": "TOKEN_DATA_DIR"
},
{
"description": "Absolute directory for exported route files",
"format": "filepath",
"name": "ROUTE_EXPORT_PATH"
}
]
}
]
}
mcp
model-context-protocol
oci
By
Comments
Sign in to leave a comment