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.
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
- Deletes or cancels8Claude Code: deny: see these tools
- Can't be undone1Claude Code: ask: see these tools
- Changes things28Claude Code: ask: see these tools
- Only reads25Claude Code: allow: see these tools
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/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnlog_habit
The server marks "log_habit" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_habit" says "log": a word for reading.
The server marks "log_focus_session" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_focus_session" says "log": a word for reading.
- Warnlog_workout
The server marks "log_workout" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_workout" says "log": a word for reading.
The server marks "log_body_measurement" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_body_measurement" says "log": a word for reading.
- Warnlog_nutrition
The server marks "log_nutrition" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_nutrition" says "log": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_body_measurement" says "log": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_focus_session" says "log": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_habit" says "log": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_nutrition" says "log": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "log_workout" says "log": a word for reading.
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
searchSearch the user's Framezone data by keyword: tasks, projects, notes, bookmarks, books and goals.No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Search the user's Framezone data by keyword: tasks, projects, notes, bookmarks, books and goals.
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.