.json
memory traces to .ics
formatstdio_server
or FastMCP
(FastAPI-based):
sync_to_google_calendar
.json
memory traces to a Google Calendargenerate_embedding
convert_trace_to_ics
.ics
string for calendar exportserver.py
(stdio server)server_google_calendar.py
(FastAPI)sync_to_google_calendar
, embedding generationclient.py
convert_trace_to_ics(trace: dict) -> str
.ics
string
sync_traces_to_google(traces: list[dict]) -> str
load_memory_file(file_path: str) -> list[dict]
.json
file
server_google_calendar.py
calendar/credentials.json
calendar/token.json
['https://www.googleapis.com/auth/calendar']
calendar://pending_goals
goal
-type memory traces with completion_status: pending
calendar://week_summary/{iso_week}
2025-W18
)
calendar://trace_by_id/{trace_id}
MCPContextBlock(type="calendar_event")
process_query()
and chat_loop()
methods of the MCPClient
.
Streamlit
or Flet
for simple UI prototypingTempo Tokens
, feedback inputs, and calendar visualizations.ics
, .json
, and calendar APIs in a unified loopgoal
– a future-oriented intent (“Finish literature review”)
observation
– a passive or descriptive record (“Met with advisor”)
reflection
– a qualitative note or summary (“Need to prioritize data cleanup”)
scheduled_event
– a time-bound commitment (“Lab sync at 2PM Thursday”)
.ics
export.
"schedule a writing block tomorrow"
are interpreted into:
.ics
entries
.ics
files – Standards-compliant events compatible with Apple Calendar, Google Calendar, Outlook
.ics
export:
.ics
events, and be pushed back into the MCP memory system as scheduled traces.