refactor: remove return type annotations from activity and athlete tools
This commit is contained in:
@@ -6,7 +6,7 @@ from strava_mcp_server.utils import format_date_iso, format_date_human
|
||||
|
||||
def register(mcp: FastMCP, strava: StravaClient) -> None:
|
||||
@mcp.tool()
|
||||
async def get_athlete_profile(ctx: Context) -> list[ContentBlock]:
|
||||
async def get_athlete_profile(ctx: Context):
|
||||
"""
|
||||
Get the authenticated Strava athlete's profile.
|
||||
Returns name, city, country, follower count, and other profile details.
|
||||
@@ -73,7 +73,7 @@ def register(mcp: FastMCP, strava: StravaClient) -> None:
|
||||
return [TextContent(type="text", text=error_msg)]
|
||||
|
||||
@mcp.tool()
|
||||
async def get_athlete_zones(ctx: Context) -> list[ContentBlock]:
|
||||
async def get_athlete_zones(ctx: Context):
|
||||
"""
|
||||
Get the heart rate and power zones configured for the authenticated athlete.
|
||||
Returns zone boundaries for both heart rate and power (if a power meter is configured).
|
||||
@@ -128,7 +128,7 @@ def register(mcp: FastMCP, strava: StravaClient) -> None:
|
||||
return [TextContent(type="text", text=error_msg)]
|
||||
|
||||
@mcp.tool()
|
||||
async def get_athlete_stats(ctx: Context) -> list[ContentBlock]:
|
||||
async def get_athlete_stats(ctx: Context):
|
||||
"""
|
||||
Get cumulative training statistics for the authenticated Strava athlete.
|
||||
Includes all-time, year-to-date, and recent (4-week) totals for runs, rides, and swims.
|
||||
|
||||
Reference in New Issue
Block a user