McpTimelineTools.h header
#include <ew/app/McpTimelineTools.h>
Namespace ew::app
Functions
void ew::app::registerMcpTimelineTools(McpServer &server, Workspace &workspace, McpChangeLog &log)
Registers the D5 timeline / spreadsheets / maps / media tool family (docs/MCP_SERVER.md §3): get_timeline, create_timeline_event, update_timeline_event, manage_eras, get_conflicts (the validating timeline's findings – the flagship read), get_calendar / update_calendar, get_spreadsheet / create_spreadsheet / update_spreadsheet (cells evaluate through the real formula engine), get_map / update_map, list_media, and set_media_caption. Objects are addressed by name (case-insensitive, trimmed; entities also by alias); an ambiguous name fails honestly, an aiExcluded object is invisible to the read tools and untouchable by the write tools, and every mutating tool runs as one undo group that saves on success (runMcpMutation). workspace and log must outlive server.