{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_edgtrzggk85u","handle":"framezone","url":"https://wellknown.network/agents/framezone","links":{"self":"https://wellknown.network/agents/framezone/record.json","html":"https://wellknown.network/agents/framezone","markdown":"https://wellknown.network/agents/framezone/record.md","api":"https://wellknown.network/api/v1/agents/framezone","status":"https://wellknown.network/api/v1/agents/framezone/status","claim":"https://wellknown.network/agents/framezone/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/framezone/claim.json","badge":"https://wellknown.network/agents/framezone/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/framezone/history","tools":"https://wellknown.network/api/v1/agents/framezone/tools"},"ard":{"identifier":"urn:air:framezone.app:server:framezone","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Framezone","summary":"Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.","description":"Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.","publisher":{"name":"app.framezone","url":null},"homepage":"https://framezone.app/mcp-for-life-management","repository":null,"version":"2.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://framezone.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-24T18:15:54.914764Z","publishedAt":"2026-09-24T18:15:54.914764Z","registryName":"app.framezone/framezone"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.notes","name":"Notes & Docs","confidence":0.859,"provenance":"derived"},{"slug":"productivity.tasks","name":"Tasks & To-do","confidence":0.859,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.54,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","content","finance","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T20:29:55.311Z","lastProbedAt":"2026-10-09T20:29:55.311Z","statusComputedAt":"2026-10-09T20:31:56.496Z","reliability30d":{"probes":55,"successRate":1,"p50Ms":107,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":55,"ok":55,"authBoundaryOk":0,"serviceOk":55,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:29:55.311Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":83,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:31.095Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:24:29.344Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:24:41.502Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:27:11.668Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:23:20.423Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":140,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:25:02.366Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:28:45.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":52,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T14:30:04.186Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T07:28:56.729Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"toolCount":50,"toolsHash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","serverName":"Framezone","capabilities":["tools","resources","prompts"],"serverVersion":"2.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_tasks","description":"List tasks, optionally filtered by status, priority, project, or top3 flag."},{"name":"create_task","description":"Create a new task with optional project, priority, due date, and recurrence."},{"name":"update_task","description":"Update an existing task. Only provided fields are changed."},{"name":"complete_task","description":"Toggle a task between completed and pending. Cascades to subtasks and handles recurrence."},{"name":"delete_task","description":"Soft-delete a task (can be restored later)."},{"name":"list_habits","description":"List active habits with the value logged and done status for a date, plus current streaks. Streaks count from yesterday while today is still open; times_per_wee"},{"name":"create_habit","description":"Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency)."},{"name":"update_habit","description":"Update an existing habit. Only provided fields are changed."},{"name":"log_habit","description":"Log a habit entry for a date. Sets the value for a day (0 clears it). Without a value the day is marked fully done."},{"name":"list_goals","description":"List goals with progress, type, and status. Supports filtering by status or category."},{"name":"create_goal","description":"Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision."},{"name":"update_goal","description":"Update a goal: change status, progress, toggle milestones, or add a progress note."},{"name":"list_projects","description":"List projects with task counts, tier, status, and linked goal."},{"name":"create_project","description":"Create a new project with tier (A/B/C), optional goal link, and target date."},{"name":"update_project","description":"Update a project: change name, tier, status, goal link, or target date."},{"name":"get_daily_entry","description":"Get the daily journal entry for a date: mood, energy, focus, morning/evening notes."},{"name":"update_daily_entry","description":"Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes."},{"name":"list_notes","description":"List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body."},{"name":"create_note","description":"Create a new note with title, body text, and optional tags."},{"name":"delete_note","description":"Soft-delete a note."},{"name":"list_books","description":"List books with optional status filter. Returns title, author, status, progress, and rating."},{"name":"create_book","description":"Add a book to your library. Set status to \"reading\", \"wishlist\", \"to_check\", etc."},{"name":"update_book","description":"Update a book: change status, rating, notes, or update reading progress (current page)."},{"name":"delete_book","description":"Delete a book from the library."},{"name":"list_quotes","description":"List saved quotes, optionally filtered by book or favorites only."},{"name":"create_quote","description":"Save a quote with author and optional book link."},{"name":"add_bookmark","description":"Save a bookmark URL with optional title, description, category, and tags."},{"name":"delete_bookmark","description":"Delete a bookmark permanently."},{"name":"list_accounts","description":"List financial accounts with balances and types."},{"name":"list_categories","description":"List transaction categories with type (income/expense) and monthly budget."},{"name":"add_transaction","description":"Add a financial transaction (income or expense) to an account with optional category."},{"name":"list_subscriptions","description":"List active subscriptions with amounts, frequency, and next billing date."},{"name":"create_subscription","description":"Add a recurring subscription (monthly, yearly, or weekly)."},{"name":"list_holdings","description":"List portfolio holdings with market value, P/L, and allocation. Totals are in the user's currency; holdings without a live price are valued at cost and have nul"},{"name":"add_trade","description":"Record a buy or sell trade for a portfolio holding. Updates shares and average cost."},{"name":"log_focus_session","description":"Log a completed focus/pomodoro session with duration, project, and task link."},{"name":"get_focus_summary","description":"Get focus time summary: total minutes, sessions, and breakdown by project for a date range."},{"name":"log_workout","description":"Log a workout session with type, duration, calories, and heart rate."},{"name":"log_workout_sets","description":"Add exercises and sets to a workout. Accepts gym shorthand (\"lateral raise 5kg 4x12\", \"2min rowing machine\") and creates the workout for that date if none exist"},{"name":"log_body_measurement","description":"Log body measurements: weight, body fat %, waist, chest, etc."},{"name":"log_nutrition","description":"Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day."},{"name":"list_exercises","description":"The movement catalog: canonical names, muscle groups and the aliases that resolve to them. Check here before logging sets — using the catalog name keeps one lif"},{"name":"get_fitness_summary","description":"Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are mi"},{"name":"delete_workout","description":"Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets."},{"name":"delete_workout_sets","description":"Remove sets from a session without touching the session itself. Use duplicates_only to undo a log that was sent twice, or exercise to drop one movement that was"},{"name":"delete_body_measurement","description":"Delete a body measurement that was logged by mistake. Two entries on one date drag the weight trend and the waist rule, so a bad one is worth removing rather th"},{"name":"list_wishlist","description":"List wishlist items with price, priority, and purchase status."},{"name":"add_wishlist_item","description":"Add an item to the wishlist with price range, priority, and optional URL."},{"name":"update_wishlist_item","description":"Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list."},{"name":"list_contacts","description":"List contacts. Filter by relationship type or get contacts needing reach-out."}],"package":null,"toolSurface":{"id":"ts_ehq6x7ufa6kn","endpointId":"ep_kzgsa7x5fag9","hash":"18b85a8888236845b9c53b16d77c2784f3bf7976f934ca52f3ee066d3f7297fa","toolCount":50,"serverName":"Framezone","serverVersion":"2.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-25T05:34:34.646Z","lastSeenAt":"2026-10-09T20:29:55.334Z","observations":55,"toolNames":["list_tasks","create_task","update_task","complete_task","delete_task","list_habits","create_habit","update_habit","log_habit","list_goals","create_goal","update_goal","list_projects","create_project","update_project","get_daily_entry","update_daily_entry","list_notes","create_note","delete_note","list_books","create_book","update_book","delete_book","list_quotes","create_quote","add_bookmark","delete_bookmark","list_accounts","list_categories","add_transaction","list_subscriptions","create_subscription","list_holdings","add_trade","log_focus_session","get_focus_summary","log_workout","log_workout_sets","log_body_measurement","log_nutrition","list_exercises","get_fitness_summary","delete_workout","delete_workout_sets","delete_body_measurement","list_wishlist","add_wishlist_item","update_wishlist_item","list_contacts"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_kzgsa7x5fag9","url":"https://framezone.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T10:23:20.437Z","auth":{"observedAt":"2026-10-08T10:23:20.727Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://framezone.app/.well-known/oauth-protected-resource/mcp","resource":"https://framezone.app/mcp","authorizationServers":["https://framezone.app/mcp"],"scopesSupported":["read","write","delete"]},"authorizationServer":{"url":"https://framezone.app/.well-known/oauth-authorization-server/mcp","issuer":"https://framezone.app/mcp","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":[],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T10:23:20.761Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"framezone.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-20T18:44:22.000Z","validTo":"2026-12-19T18:44:21.000Z","daysToExpiry":70,"sanCount":2,"fingerprint256":"62:B9:C8:72:9B:C4:58:A4:BC:AA:27:01:3E:3E:5A:18:81:01:9D:E3:13:9C:E9:21:EC:EF:9F:25:7F:76:DB:D3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.framezone/framezone","url":"https://registry.modelcontextprotocol.io/v0/servers/app.framezone%2Fframezone","firstSeenAt":"2026-09-25T05:24:26.420Z","fetchedAt":"2026-10-09T01:21:36.817Z","normalizedAt":"2026-10-09T01:21:36.817Z"}]},"firstSeenAt":"2026-09-25T05:24:26.420Z","updatedAt":"2026-10-09T20:32:46.207Z"}