Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
0ca286d
feat: add ATP planning tools for season periodization
Jochem-van-Appeldoorn May 28, 2026
2f3a284
fix: resolve ruff, mypy and test failures in planning tools
Jochem-van-Appeldoorn May 28, 2026
588ffbf
feat: add add_race_event tool and fix race category filter
Jochem-van-Appeldoorn May 28, 2026
332f6a5
refactor: translate all planning tool output to English
Jochem-van-Appeldoorn May 28, 2026
9488410
debug: echo API-saved category in add_race_event response
Jochem-van-Appeldoorn May 28, 2026
b00e48d
fix: address Copilot review findings in planning tools
Jochem-van-Appeldoorn May 28, 2026
391b06d
fix: address second round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
b350c94
fix: address third round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
0915974
fix: address fourth round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
e2a3aa7
fix: address fifth round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
b087ced
fix: address sixth round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
21ae8c0
fix: address seventh round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
0cb283a
fix: address eighth round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
5be4316
fix: address ninth round of Copilot review findings in planning.py
Jochem-van-Appeldoorn Jun 2, 2026
bd33628
fix: address internal code review + tenth round of Copilot findings
Jochem-van-Appeldoorn Jun 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/intervals_mcp_server/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
get_event_by_id,
get_events,
)
from intervals_mcp_server.tools.gear import get_gear_list # pylint: disable=wrong-import-position # noqa: E402
from intervals_mcp_server.tools.gear import get_gear_list # pylint: disable=wrong-import-position # noqa: E402,F401
from intervals_mcp_server.tools.wellness import get_wellness_data # pylint: disable=wrong-import-position # noqa: E402
from intervals_mcp_server.tools.power_curves import get_athlete_power_curves # pylint: disable=wrong-import-position # noqa: E402
from intervals_mcp_server.tools.custom_items import ( # pylint: disable=wrong-import-position # noqa: E402
Expand Down
12 changes: 12 additions & 0 deletions src/intervals_mcp_server/tools/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@
)
from intervals_mcp_server.tools.gear import get_gear_list # noqa: F401
from intervals_mcp_server.tools.wellness import get_wellness_data # noqa: F401
from intervals_mcp_server.tools.planning import ( # noqa: F401
add_race_event,
create_atp_plan,
get_atp_plan,
get_atp_week_note,
get_planning_context,
)


def register_tools(mcp_instance: FastMCP) -> None:
Expand Down Expand Up @@ -70,4 +77,9 @@ def register_tools(mcp_instance: FastMCP) -> None:
"get_athlete_power_curves",
"get_gear_list",
"get_wellness_data",
"add_race_event",
"create_atp_plan",
"get_atp_plan",
"get_atp_week_note",
"get_planning_context",
]
Loading