Skip to content

Framezone

by framezone.app · remote · no sign-in to list tools · v2.3.0 · published by app.framezone

Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.

Deletes · 8Final · 1Changes · 28

62 tools: 8 can delete or cancel things, 1 do something that can't be undone, 28 change things and 25 only read.

Scanned Oct 21, 2026

5 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http framezone https://framezone.app/mcp

Findings

Matches of fixed checks, with the text they matched.

5 warn
  • The server marks "log_habit" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_habit" says "log": a word for reading.

    What this check looks for
  • The server marks "log_focus_session" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_focus_session" says "log": a word for reading.

    What this check looks for
  • The server marks "log_workout" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_workout" says "log": a word for reading.

    What this check looks for
  • The server marks "log_body_measurement" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_body_measurement" says "log": a word for reading.

    What this check looks for
  • The server marks "log_nutrition" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_nutrition" says "log": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

62 tools

Deletes or cancels 8Claude Code: deny
  • delete_body_measurementDelete a body measurement that was logged by mistake.No findings

    Why it is in this group

    • The name "delete_body_measurement" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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 than logging over.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_bookDelete a book from the library.No findings

    Why it is in this group

    • The name "delete_book" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a book from the library.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_bookmarkDelete a bookmark permanently.No findings

    Why it is in this group

    • The name "delete_bookmark" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a bookmark permanently.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_noteSoft-delete a note.No findings

    Why it is in this group

    • The name "delete_note" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Soft-delete a note.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_taskSoft-delete a task (can be restored later).No findings

    Why it is in this group

    • The name "delete_task" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Soft-delete a task (can be restored later).

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_user_memoryDelete a specific AI memory entry by ID.No findings

    Why it is in this group

    • The name "delete_user_memory" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a specific AI memory entry by ID.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_workoutDelete a whole training session and every set in it.No findings

    Why it is in this group

    • The name "delete_workout" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
  • delete_workout_setsRemove sets from a session without touching the session itself.No findings

    Why it is in this group

    • The name "delete_workout_sets" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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 entered by mistake.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
Can't be undone 1Claude Code: ask
  • create_subscriptionAdd a recurring subscription (monthly, yearly, or weekly).No findings

    Why it is in this group

    • The name "create_subscription" says "create": a word for a change.
    • The input carries an amount (input.amount) and a currency, so it moves money.
    Description, as the server wrote it
    Add a recurring subscription (monthly, yearly, or weekly).

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
Changes things 28Claude Code: ask
  • add_bookmarkSave a bookmark URL with optional title, description, category, and tags.No findings

    Why it is in this group

    • The name "add_bookmark" says "add": a word for a change.
    Description, as the server wrote it
    Save a bookmark URL with optional title, description, category, and tags.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • add_tradeRecord a buy or sell trade for a portfolio holding.No findings

    Why it is in this group

    • The name "add_trade" says "add": a word for a change.
    Description, as the server wrote it
    Record a buy or sell trade for a portfolio holding. Updates shares and average cost.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • add_transactionAdd a financial transaction (income or expense) to an account with optional category.No findings

    Why it is in this group

    • The name "add_transaction" says "add": a word for a change.
    Description, as the server wrote it
    Add a financial transaction (income or expense) to an account with optional category.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • add_user_memoryAdd a personal fact to the user's AI memory.No findings

    Why it is in this group

    • The name "add_user_memory" says "add": a word for a change.
    Description, as the server wrote it
    Add a personal fact to the user's AI memory. Keep it concise (1-2 sentences). Max 50 memories per user.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • add_wishlist_itemAdd an item to the wishlist with price range, priority, and optional URL.No findings

    Why it is in this group

    • The name "add_wishlist_item" says "add": a word for a change.
    Description, as the server wrote it
    Add an item to the wishlist with price range, priority, and optional URL.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • complete_taskToggle a task between completed and pending.No findings

    Why it is in this group

    • The description's first verb is "toggle": a word for a change.
    Description, as the server wrote it
    Toggle a task between completed and pending. Cascades to subtasks and handles recurrence.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_bookAdd a book to your library.No findings

    Why it is in this group

    • The name "create_book" says "create": a word for a change.
    Description, as the server wrote it
    Add a book to your library. Set status to "reading", "wishlist", "to_check", etc.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_contactCreate a new contact (personal CRM).No findings

    Why it is in this group

    • The name "create_contact" says "create": a word for a change.
    Description, as the server wrote it
    Create a new contact (personal CRM). Track birthdays, relationship types, and contact frequency reminders.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_goalCreate a new goal.No findings

    Why it is in this group

    • The name "create_goal" says "create": a word for a change.
    Description, as the server wrote it
    Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_habitCreate a new habit.No findings

    Why it is in this group

    • The name "create_habit" says "create": a word for a change.
    Description, as the server wrote it
    Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency).

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_noteCreate a new note with title, body text, and optional tags.No findings

    Why it is in this group

    • The name "create_note" says "create": a word for a change.
    Description, as the server wrote it
    Create a new note with title, body text, and optional tags.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_projectCreate a new project with tier (A/B/C), optional goal link, and target date.No findings

    Why it is in this group

    • The name "create_project" says "create": a word for a change.
    Description, as the server wrote it
    Create a new project with tier (A/B/C), optional goal link, and target date.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_quoteSave a quote with author and optional book link.No findings

    Why it is in this group

    • The name "create_quote" says "create": a word for a change.
    Description, as the server wrote it
    Save a quote with author and optional book link.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • create_taskCreate a new task with optional project, priority, due date, and recurrence.No findings

    Why it is in this group

    • The name "create_task" says "create": a word for a change.
    Description, as the server wrote it
    Create a new task with optional project, priority, due date, and recurrence.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_body_measurementLog body measurements: weight, body fat %, waist, chest, etc.1 finding

    Why it is in this group

    • The name "log_body_measurement" says "log": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "log_body_measurement" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_body_measurement" says "log": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Log body measurements: weight, body fat %, waist, chest, etc.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_focus_sessionLog a completed focus/pomodoro session with duration, project, and task link.1 finding

    Why it is in this group

    • The name "log_focus_session" says "log": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "log_focus_session" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_focus_session" says "log": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Log a completed focus/pomodoro session with duration, project, and task link.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_habitLog a habit entry for a date.1 finding

    Why it is in this group

    • The name "log_habit" says "log": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "log_habit" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_habit" says "log": a word for reading.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_nutritionLog a day of nutrition — day totals plus optional food-by-food line items.1 finding

    Why it is in this group

    • The name "log_nutrition" says "log": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "log_nutrition" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_nutrition" says "log": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_workoutLog a workout session with type, duration, calories, and heart rate.1 finding

    Why it is in this group

    • The name "log_workout" says "log": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "log_workout" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_workout" says "log": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Log a workout session with type, duration, calories, and heart rate.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • log_workout_setsAdd exercises and sets to a workout.No findings

    Why it is in this group

    • The name "log_workout_sets" says "log": a word for reading.
    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    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 exists.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • update_bookUpdate a book: change status, rating, notes, or update reading progress (current page).No findings

    Why it is in this group

    • The name "update_book" says "update": a word for a change.
    Description, as the server wrote it
    Update a book: change status, rating, notes, or update reading progress (current page).

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_contactUpdate a contact.No findings

    Why it is in this group

    • The name "update_contact" says "update": a word for a change.
    Description, as the server wrote it
    Update a contact. Use mark_contacted=true to record a check-in with today's date.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_daily_entryUpdate the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes.No findings

    Why it is in this group

    • The name "update_daily_entry" says "update": a word for a change.
    Description, as the server wrote it
    Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_goalUpdate a goal: change status, progress, toggle milestones, or add a progress note.No findings

    Why it is in this group

    • The name "update_goal" says "update": a word for a change.
    Description, as the server wrote it
    Update a goal: change status, progress, toggle milestones, or add a progress note.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_habitUpdate an existing habit.No findings

    Why it is in this group

    • The name "update_habit" says "update": a word for a change.
    Description, as the server wrote it
    Update an existing habit. Only provided fields are changed.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_projectUpdate a project: change name, tier, status, goal link, or target date.No findings

    Why it is in this group

    • The name "update_project" says "update": a word for a change.
    Description, as the server wrote it
    Update a project: change name, tier, status, goal link, or target date.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_taskUpdate an existing task.No findings

    Why it is in this group

    • The name "update_task" says "update": a word for a change.
    Description, as the server wrote it
    Update an existing task. Only provided fields are changed.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • update_wishlist_itemUpdate a wishlist item — mark it purchased or cancelled, change priority, price or notes.No findings

    Why it is in this group

    • The name "update_wishlist_item" says "update": a word for a change.
    Description, as the server wrote it
    Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 25Claude Code: allow
  • compare_analytics_periodsCompare two date periods for a project.No findings

    Why it is in this group

    • The name "compare_analytics_periods" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two date periods for a project. Shows SC and GA metrics for both periods with percentage changes. Use for week-over-week, month-over-month comparisons, measuring campaign impact, tracking growth/decline.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_daily_entryGet the daily journal entry for a date: mood, energy, focus, morning/evening notes.No findings

    Why it is in this group

    • The name "get_daily_entry" says "get": a word for reading.
    Description, as the server wrote it
    Get the daily journal entry for a date: mood, energy, focus, morning/evening notes.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_fitness_summaryCurrent fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are missing data.No findings

    Why it is in this group

    • The name "get_fitness_summary" says "get": a word for reading.
    Description, as the server wrote it
    Current fitness state: weight trend vs target rate, waist thresholds, nutrition averages vs macro targets, training frequency and volume, plus which days are missing data.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_focus_summaryGet focus time summary: total minutes, sessions, and breakdown by project for a date range.No findings

    Why it is in this group

    • The name "get_focus_summary" says "get": a word for reading.
    Description, as the server wrote it
    Get focus time summary: total minutes, sessions, and breakdown by project for a date range.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_project_analyticsGet daily Search Console + GA4 metrics for a project.No findings

    Why it is in this group

    • The name "get_project_analytics" says "get": a word for reading.
    Description, as the server wrote it
    Get daily Search Console + GA4 metrics for a project. Returns clicks, impressions, CTR, position, sessions, users, pageviews, bounce rate per day. Use for trend analysis, performance reports, comparing periods.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • get_top_pagesGet top performing pages for a project from Search Console data.No findings

    Why it is in this group

    • The name "get_top_pages" says "get": a word for reading.
    Description, as the server wrote it
    Get top performing pages for a project from Search Console data. Returns page URL, total clicks, impressions, avg CTR, avg position. Use for content performance analysis, finding underperforming pages, identifying top content.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_top_queriesGet top search queries for a project from Search Console data.No findings

    Why it is in this group

    • The name "get_top_queries" says "get": a word for reading.
    Description, as the server wrote it
    Get top search queries for a project from Search Console data. Returns query text, total clicks, impressions, avg CTR, avg position. Use for keyword analysis, content strategy, SEO optimization, finding ranking opportunities.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
  • get_user_memoriesGet the user's AI memory entries — personal facts, preferences, and context that personalize AI responses.No findings

    Why it is in this group

    • The name "get_user_memories" says "get": a word for reading.
    Description, as the server wrote it
    Get the user's AI memory entries — personal facts, preferences, and context that personalize AI responses.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_accountsList financial accounts with balances and types.No findings

    Why it is in this group

    • The name "list_accounts" says "list": a word for reading.
    Description, as the server wrote it
    List financial accounts with balances and types.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_achievementsList all achievements: unlocked and locked, with descriptions and unlock dates.No findings

    Why it is in this group

    • The name "list_achievements" says "list": a word for reading.
    Description, as the server wrote it
    List all achievements: unlocked and locked, with descriptions and unlock dates.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_booksList books with optional status filter.No findings

    Why it is in this group

    • The name "list_books" says "list": a word for reading.
    Description, as the server wrote it
    List books with optional status filter. Returns title, author, status, progress, and rating.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_categoriesList transaction categories with type (income/expense) and monthly budget.No findings

    Why it is in this group

    • The name "list_categories" says "list": a word for reading.
    Description, as the server wrote it
    List transaction categories with type (income/expense) and monthly budget.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_contactsList contacts.No findings

    Why it is in this group

    • The name "list_contacts" says "list": a word for reading.
    Description, as the server wrote it
    List contacts. Filter by relationship type or get contacts needing reach-out.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_exercisesThe movement catalog: canonical names, muscle groups and the aliases that resolve to them.No findings

    Why it is in this group

    • The name "list_exercises" says "list": a word for reading.
    Description, as the server wrote it
    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 lift on one row instead of splitting its history across near-duplicates.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_goalsList goals with progress, type, and status.No findings

    Why it is in this group

    • The name "list_goals" says "list": a word for reading.
    Description, as the server wrote it
    List goals with progress, type, and status. Supports filtering by status or category.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_habitsList active habits with the value logged and done status for a date, plus current streaks.No findings

    Why it is in this group

    • The name "list_habits" says "list": a word for reading.
    Description, as the server wrote it
    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_week habits have weekly streaks (streak_unit=weeks).

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_holdingsList portfolio holdings with market value, P/L, and allocation.No findings

    Why it is in this group

    • The name "list_holdings" says "list": a word for reading.
    Description, as the server wrote it
    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 null P/L.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_notesList notes, optionally filtered by search query or tag.No findings

    Why it is in this group

    • The name "list_notes" says "list": a word for reading.
    Description, as the server wrote it
    List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_projectsList projects with task counts, tier, status, and linked goal.No findings

    Why it is in this group

    • The name "list_projects" says "list": a word for reading.
    Description, as the server wrote it
    List projects with task counts, tier, status, and linked goal.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_quotesList saved quotes, optionally filtered by book or favorites only.No findings

    Why it is in this group

    • The name "list_quotes" says "list": a word for reading.
    Description, as the server wrote it
    List saved quotes, optionally filtered by book or favorites only.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_subscriptionsList active subscriptions with amounts, frequency, and next billing date.No findings

    Why it is in this group

    • The name "list_subscriptions" says "list": a word for reading.
    Description, as the server wrote it
    List active subscriptions with amounts, frequency, and next billing date.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_tasksList tasks, optionally filtered by status, priority, project, or top3 flag.No findings

    Why it is in this group

    • The name "list_tasks" says "list": a word for reading.
    Description, as the server wrote it
    List tasks, optionally filtered by status, priority, project, or top3 flag.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • list_wishlistList wishlist items with price, priority, and purchase status.No findings

    Why it is in this group

    • The name "list_wishlist" says "list": a word for reading.
    Description, as the server wrote it
    List wishlist items with price, priority, and purchase status.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • weekly_summaryGet a comprehensive weekly review: tasks, habits, mood/energy, portfolio, books, focus time.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a comprehensive weekly review: tasks, habits, mood/energy, portfolio, books, focus time.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.3.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http framezone https://framezone.app/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__framezone__list_tasks",
      "mcp__framezone__list_habits",
      "mcp__framezone__list_goals",
      "mcp__framezone__list_projects",
      "mcp__framezone__get_daily_entry",
      "mcp__framezone__list_notes",
      "mcp__framezone__list_books",
      "mcp__framezone__list_quotes",
      "mcp__framezone__list_accounts",
      "mcp__framezone__list_categories",
      "mcp__framezone__list_subscriptions",
      "mcp__framezone__list_holdings",
      "mcp__framezone__get_focus_summary",
      "mcp__framezone__list_exercises",
      "mcp__framezone__get_fitness_summary",
      "mcp__framezone__list_wishlist",
      "mcp__framezone__list_contacts",
      "mcp__framezone__list_achievements",
      "mcp__framezone__get_user_memories",
      "mcp__framezone__search",
      "mcp__framezone__weekly_summary",
      "mcp__framezone__get_project_analytics",
      "mcp__framezone__get_top_queries",
      "mcp__framezone__get_top_pages",
      "mcp__framezone__compare_analytics_periods"
    ],
    "ask": [
      "mcp__framezone__create_task",
      "mcp__framezone__update_task",
      "mcp__framezone__complete_task",
      "mcp__framezone__create_habit",
      "mcp__framezone__update_habit",
      "mcp__framezone__log_habit",
      "mcp__framezone__create_goal",
      "mcp__framezone__update_goal",
      "mcp__framezone__create_project",
      "mcp__framezone__update_project",
      "mcp__framezone__update_daily_entry",
      "mcp__framezone__create_note",
      "mcp__framezone__create_book",
      "mcp__framezone__update_book",
      "mcp__framezone__create_quote",
      "mcp__framezone__add_bookmark",
      "mcp__framezone__add_transaction",
      "mcp__framezone__create_subscription",
      "mcp__framezone__add_trade",
      "mcp__framezone__log_focus_session",
      "mcp__framezone__log_workout",
      "mcp__framezone__log_workout_sets",
      "mcp__framezone__log_body_measurement",
      "mcp__framezone__log_nutrition",
      "mcp__framezone__add_wishlist_item",
      "mcp__framezone__update_wishlist_item",
      "mcp__framezone__create_contact",
      "mcp__framezone__update_contact",
      "mcp__framezone__add_user_memory"
    ],
    "deny": [
      "mcp__framezone__delete_task",
      "mcp__framezone__delete_note",
      "mcp__framezone__delete_book",
      "mcp__framezone__delete_bookmark",
      "mcp__framezone__delete_workout",
      "mcp__framezone__delete_workout_sets",
      "mcp__framezone__delete_body_measurement",
      "mcp__framezone__delete_user_memory"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as framezone. Review it before you use it.