Files
strava-mcp-server/src/strava_mcp_server/tools/__init__.py
T
matthias c56f7ad7b4
CI/CD Pipeline / Lint & Check (push) Successful in 10s
CI/CD Pipeline / Build & Push Docker Image (push) Successful in 1m19s
refactor: remove interactive OAuth tool and update Docker/README configurations
2026-05-10 11:44:39 +02:00

28 lines
790 B
Python

"""
MCP Tool definitions for the Strava MCP Server.
Register all tools by calling register_tools(mcp, strava).
"""
from mcp.server.fastmcp import FastMCP
from strava_mcp_server.strava_client import StravaClient
from . import athlete
from . import activities
from . import clubs
from . import routes
from . import segments
from . import segment_efforts
from . import gear
from . import prompts
def register_tools(mcp: FastMCP, strava: StravaClient) -> None:
"""Register all available tools and prompts."""
athlete.register(mcp, strava)
activities.register(mcp, strava)
clubs.register(mcp, strava)
routes.register(mcp, strava)
segments.register(mcp, strava)
segment_efforts.register(mcp, strava)
gear.register(mcp, strava)
prompts.register(mcp, strava)