Framezone
Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.
How to connect
How to connect Framezone to Claude
The server address to paste into Claude settings:
https://framezone.app/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Framezone to ChatGPT
The server address to paste into ChatGPT settings:
https://framezone.app/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Framezone to Cursor
The server address to paste into Cursor settings:
https://framezone.app/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (50)
Raw names from tools/list. Only developers need these.
| list_tasks | List tasks, optionally filtered by status, priority, project, or top3 flag. |
| create_task | Create a new task with optional project, priority, due date, and recurrence. |
| update_task | Update an existing task. Only provided fields are changed. |
| complete_task | Toggle a task between completed and pending. Cascades to subtasks and handles recurrence. |
| delete_task | Soft-delete a task (can be restored later). |
| list_habits | 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). |
| create_habit | Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency). |
| update_habit | Update an existing habit. Only provided fields are changed. |
| log_habit | 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. |
| list_goals | List goals with progress, type, and status. Supports filtering by status or category. |
| create_goal | Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision. |
| update_goal | Update a goal: change status, progress, toggle milestones, or add a progress note. |
| list_projects | List projects with task counts, tier, status, and linked goal. |
| create_project | Create a new project with tier (A/B/C), optional goal link, and target date. |
| update_project | Update a project: change name, tier, status, goal link, or target date. |
| get_daily_entry | Get the daily journal entry for a date: mood, energy, focus, morning/evening notes. |
| update_daily_entry | Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes. |
| list_notes | List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body. |
| create_note | Create a new note with title, body text, and optional tags. |
| delete_note | Soft-delete a note. |
| list_books | List books with optional status filter. Returns title, author, status, progress, and rating. |
| create_book | Add a book to your library. Set status to "reading", "wishlist", "to_check", etc. |
| update_book | Update a book: change status, rating, notes, or update reading progress (current page). |
| delete_book | Delete a book from the library. |
| list_quotes | List saved quotes, optionally filtered by book or favorites only. |
| create_quote | Save a quote with author and optional book link. |
| add_bookmark | Save a bookmark URL with optional title, description, category, and tags. |
| delete_bookmark | Delete a bookmark permanently. |
| list_accounts | List financial accounts with balances and types. |
| list_categories | List transaction categories with type (income/expense) and monthly budget. |
| add_transaction | Add a financial transaction (income or expense) to an account with optional category. |
| list_subscriptions | List active subscriptions with amounts, frequency, and next billing date. |
| create_subscription | Add a recurring subscription (monthly, yearly, or weekly). |
| list_holdings | 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. |
| add_trade | Record a buy or sell trade for a portfolio holding. Updates shares and average cost. |
| log_focus_session | Log a completed focus/pomodoro session with duration, project, and task link. |
| get_focus_summary | Get focus time summary: total minutes, sessions, and breakdown by project for a date range. |
| log_workout | Log a workout session with type, duration, calories, and heart rate. |
| log_workout_sets | 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. |
| log_body_measurement | Log body measurements: weight, body fat %, waist, chest, etc. |
| log_nutrition | Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day. |
| list_exercises | 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. |
| get_fitness_summary | 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. |
| delete_workout | Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets. |
| delete_workout_sets | 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. |
| delete_body_measurement | 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. |
| list_wishlist | List wishlist items with price, priority, and purchase status. |
| add_wishlist_item | Add an item to the wishlist with price range, priority, and optional URL. |
| update_wishlist_item | Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list. |
| list_contacts | List contacts. Filter by relationship type or get contacts needing reach-out. |