accueil / serveurs / Productivité / app.framezone/framezone
app.framezone/framezone
serveur MCP (Model Context Protocol) · Framezone 2.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.framezone/framezone est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.framezone/framezone » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 62 outils
- add_bookmark≈ 164 tokens
Save a bookmark URL with optional title, description, category, and tags.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
Bookmark URLtags· array · optionnel
Tagstitle· string · optionnel
Title (auto-detected from domain if omitted)category· string · optionnel
Categorydescription· string · optionnel
Description
Exemple d'appel{"name": "add_bookmark", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_trade≈ 196 tokens
Record a buy or sell trade for a portfolio holding. Updates shares and average cost.
Paramètres, retour & exemple (6)
Paramètrestype· string · requis · buy | sell
Trade typenotes· string · optionnel
Trade notesshares· number · requis
Number of sharestraded_at· string · optionnel
Trade date (Y-m-d, defaults to now)holding_id· integer · requis
Holding IDprice_per_share· number · requis
Price per share
Exemple d'appel{"name": "add_trade", "arguments": {"type": "buy", "shares": 1, "holding_id": 1, "price_per_share": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_transaction≈ 240 tokens
Add a financial transaction (income or expense) to an account with optional category.
Paramètres, retour & exemple (7)
Paramètrestype· string · requis · income | expense | transfer
Transaction typenotes· string · optionnel
Additional notesamount· number · requis
Transaction amount (positive number)account_id· integer · optionnel
Account ID (see list_accounts). Defaults to the user's main account.category_id· integer · optionnel
Category IDdescription· string · requis
What is this transaction fortransaction_date· string · optionnel
Date (Y-m-d, defaults to today)
Exemple d'appel{"name": "add_transaction", "arguments": {"type": "income", "amount": 1, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_user_memory≈ 146 tokens
Add a personal fact to the user's AI memory. Keep it concise (1-2 sentences). Max 50 memories per user.
Paramètres, retour & exemple (2)
Paramètrescontent· string · requis
The memory content (max 500 chars, 1-2 sentences)category· string · optionnel · personal | career | lifestyle | values | finance | random
Memory category
Exemple d'appel{"name": "add_user_memory", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_wishlist_item≈ 239 tokens
Add an item to the wishlist with price range, priority, and optional URL.
Paramètres, retour & exemple (9)
Paramètresurl· string · optionnel
Product URLname· string · requis
Item namenotes· string · optionnel
Notescategory· string · optionnel
Categorycurrency· string · optionnel
3-letter currency code, e.g. GBP. Defaults to the user's currencypriority· string · optionnel · high | medium | low | waiting
Priorityprice_max· number · optionnel
Maximum priceprice_min· number · optionnel
Minimum pricedescription· string · optionnel
Description
Exemple d'appel{"name": "add_wishlist_item", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_analytics_periods≈ 240 tokens
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.
Paramètres, retour & exemple (5)
Paramètresproject_id· integer · requis
Project ID (required)current_end· string · optionnel
Current period end (Y-m-d). Default: todayprevious_end· string · optionnel
Previous period end (Y-m-d). Default: 7 days agocurrent_start· string · optionnel
Current period start (Y-m-d). Default: 7 days agoprevious_start· string · optionnel
Previous period start (Y-m-d). Default: 14 days ago
Exemple d'appel{"name": "compare_analytics_periods", "arguments": {"project_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - complete_task≈ 103 tokens
Toggle a task between completed and pending. Cascades to subtasks and handles recurrence.
Paramètres, retour & exemple (1)
Paramètrestask_id· integer · requis
ID of the task to complete/uncomplete
Exemple d'appel{"name": "complete_task", "arguments": {"task_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_book≈ 218 tokens
Add a book to your library. Set status to "reading", "wishlist", "to_check", etc.
Paramètres, retour & exemple (7)
Paramètrestags· array · optionnel
Tagsnotes· string · optionnel
Personal notes about the bookpages· integer · optionnel
Total pagestitle· string · requis
Book titleauthor· string · optionnel
Author namerating· integer · optionnel · 1 | 2 | 3 | 4 | 5
Rating 1-5status· string · optionnel · wishlist | reading | to_check | completed | abandoned
Reading status
Exemple d'appel{"name": "create_book", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_contact≈ 340 tokens
Create a new contact (personal CRM). Track birthdays, relationship types, and contact frequency reminders.
Paramètres, retour & exemple (13)
Paramètrescity· string · optionnel
City/locationtags· array · optionnel
Tags array, e.g. ["investor", "design"]email· string · optionnel
Email addressnotes· string · optionnel
Notes about this personphone· string · optionnel
Phone numbercompany· string · optionnel
Company/organizationbirthday· string · optionnel
Birthday (Y-m-d). Year unknown: use 1604 as the yearlast_name· string · optionnel
Last namefirst_name· string · requis
First namehow_we_met· string · optionnel
How you met this personproject_id· integer · optionnel
Link to project by IDrelationship· string · optionnel · family | friend | work | mentor | other
Relationship typecontact_frequency_days· integer · optionnel
Remind to contact every N days
Exemple d'appel{"name": "create_contact", "arguments": {"first_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_goal≈ 337 tokens
Create a new goal. Types: milestone (checklist), numeric (value tracking), habit, vision.
Paramètres, retour & exemple (11)
Paramètresunit· string · optionnel
Unit of measurement (for numeric goals)title· string · requis
Goal titlecategory· string · optionnel
Category (e.g., Health, Career, Finance)priority· integer · optionnel · 1 | 2 | 3
Priority: 1=high, 2=medium, 3=lowgoal_type· string · optionnel · milestone | numeric | habit | vision
Typemilestones· array · optionnel
Milestones array [{title: "..."}] (for milestone goals)description· string · optionnel
Goal descriptionstart_value· number · optionnel
Starting value; defaults to current_value. Lets goals that go down (90 -> 80 kg) show progresstarget_date· string · optionnel
Target date (Y-m-d)current_value· number · optionnel
Current value (numeric goals, >= 0)target_value_num· number · optionnel
Target value (for numeric goals)
Exemple d'appel{"name": "create_goal", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_habit≈ 316 tokens
Create a new habit. Tracking types: check (daily toggle), count (hit a number), duration (minutes), times_per_week (weekly frequency).
Paramètres, retour & exemple (9)
Paramètresicon· string · optionnel
Lucide icon name (lowercase, dashes), e.g. book-openname· string · requis
Habit nameunit· string · optionnel
Unit label (e.g., "pages", "glasses")color· string · optionnel
Color as #rrggbb, e.g. #10AC84time_of_day· string · optionnel · morning | afternoon | evening
When during the daytarget_value· integer · optionnel
Target count value (for count type)tracking_type· string · optionnel · check | count | duration | times_per_week
Tracking type (default: check)times_per_week· integer · optionnel
Times per week target (for times_per_week type, 1-7)target_duration· integer · optionnel
Target duration in minutes (for duration type, 5-480)
Exemple d'appel{"name": "create_habit", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_note≈ 162 tokens
Create a new note with title, body text, and optional tags.
Paramètres, retour & exemple (5)
Paramètresbody· string · requis
Note body (plain text)tags· array · optionnel
Tags arraytitle· string · requis
Note titleis_pinned· boolean · optionnel
Pin this noteproject_id· integer · optionnel
Link to project by ID
Exemple d'appel{"name": "create_note", "arguments": {"body": "texte", "title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_project≈ 244 tokens
Create a new project with tier (A/B/C), optional goal link, and target date.
Paramètres, retour & exemple (9)
Paramètresurl· string · optionnel
Project URLicon· string · optionnel
Lucide icon namename· string · requis
Project nametier· string · optionnel · A | B | C
Priority tiercolor· string · optionnel
Color hex code (e.g., #3B82F6)status· string · optionnel · active | paused
Initial statusgoal_id· integer · optionnel
Link to a goal by IDdescription· string · optionnel
Project descriptiontarget_date· string · optionnel
Target completion date (Y-m-d)
Exemple d'appel{"name": "create_project", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_quote≈ 177 tokens
Save a quote with author and optional book link.
Paramètres, retour & exemple (6)
Paramètresbody· string · requis
The quote texttags· array · optionnel
Tagsauthor· string · optionnel
Who said/wrote itsource· string · optionnel
Source (book title, speech, etc.)book_id· integer · optionnel
Link to a book by IDis_favorite· boolean · optionnel
Mark as favorite
Exemple d'appel{"name": "create_quote", "arguments": {"body": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_subscription≈ 251 tokens
Add a recurring subscription (monthly, yearly, or weekly).
Paramètres, retour & exemple (8)
Paramètresurl· string · optionnel
Service URL (http or https)name· string · requis
Subscription name (e.g., Netflix, Spotify)notes· string · optionnel
Notesamount· number · requis
Amount per billing periodcurrency· string · optionnel
ISO 4217 currency code, e.g. USD, EUR, GBP. Defaults to the user's currency.frequency· string · optionnel · monthly | quarterly | yearly | weekly
Billing frequencycategory_id· integer · optionnel
Category IDnext_billing_date· string · optionnel
Next billing date (Y-m-d)
Exemple d'appel{"name": "create_subscription", "arguments": {"name": "texte", "amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_task≈ 248 tokens
Create a new task with optional project, priority, due date, and recurrence.
Paramètres, retour & exemple (8)
Paramètrestitle· string · requis
Task titlestatus· string · optionnel · pending | in_progress
Initial statusis_top3· boolean · optionnel
Mark as Top 3 focus task (max 3 allowed)due_date· string · optionnel
Due date (Y-m-d format)priority· integer · optionnel · 1 | 2 | 3
Priority: 1=high, 2=medium, 3=lowproject_id· integer · optionnel
Assign to project by IDrecurrence· string · optionnel · daily | weekly | monthly
Recurrence patterndescription· string · optionnel
Task description
Exemple d'appel{"name": "create_task", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_body_measurement≈ 148 tokens
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.
Paramètres, retour & exemple (2)
Paramètresmeasured_at· string · optionnel
Delete every measurement on this date (Y-m-d)measurement_id· integer · optionnel
Id of the measurement to delete
Exemple d'appel{"name": "delete_body_measurement", "arguments": {"measured_at": "texte", "measurement_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_book≈ 84 tokens
Delete a book from the library.
Paramètres, retour & exemple (1)
Paramètresbook_id· integer · requis
ID of the book to delete
Exemple d'appel{"name": "delete_book", "arguments": {"book_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_bookmark≈ 89 tokens
Delete a bookmark permanently.
Paramètres, retour & exemple (1)
Paramètresbookmark_id· integer · requis
ID of the bookmark to delete
Exemple d'appel{"name": "delete_bookmark", "arguments": {"bookmark_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_note≈ 81 tokens
Soft-delete a note.
Paramètres, retour & exemple (1)
Paramètresnote_id· integer · requis
ID of the note to delete
Exemple d'appel{"name": "delete_note", "arguments": {"note_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_task≈ 87 tokens
Soft-delete a task (can be restored later).
Paramètres, retour & exemple (1)
Paramètrestask_id· integer · requis
ID of the task to delete
Exemple d'appel{"name": "delete_task", "arguments": {"task_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_user_memory≈ 88 tokens
Delete a specific AI memory entry by ID.
Paramètres, retour & exemple (1)
Paramètresid· integer · requis
ID of the memory to delete
Exemple d'appel{"name": "delete_user_memory", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_workout≈ 179 tokens
Delete a whole training session and every set in it. To remove only part of a session use delete_workout_sets.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel · push | pull | legs | upper | lower | full_body | zone2 | cardio
Narrow to one session type on that dateworkout_id· integer · optionnel
Session id — required only when a date carries more than one sessionworkout_date· string · optionnel
Session date (Y-m-d, defaults to today)
Exemple d'appel{"name": "delete_workout", "arguments": {"type": "push", "workout_id": 1, "workout_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_workout_sets≈ 232 tokens
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.
Paramètres, retour & exemple (4)
Paramètresexercise· string · optionnel
Remove every set of this movement from the session, e.g. "leg press"workout_id· integer · optionnel
Session id — required only when a date carries more than one sessionworkout_date· string · optionnel
Session date (Y-m-d, defaults to today)duplicates_only· boolean · optionnel
Remove blocks that repeat an identical earlier block in the same session — the fix for a log sent twice. Keeps the first occurrence.
Exemple d'appel{"name": "delete_workout_sets", "arguments": {"exercise": "texte", "workout_id": 1, "workout_date": "texte", "duplicates_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_daily_entry≈ 96 tokens
Get the daily journal entry for a date: mood, energy, focus, morning/evening notes.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Date to get (Y-m-d, defaults to today)
Exemple d'appel{"name": "get_daily_entry", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fitness_summary≈ 194 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestraining_days· integer · optionnel
Training window in days (default 28)nutrition_days· integer · optionnel
Nutrition averaging window in days (default 7)include_training_grid· boolean · optionnel
Add the movement-by-session grid — what was lifted last time and whether it went up. Use it before advising on a session.
Exemple d'appel{"name": "get_fitness_summary", "arguments": {"training_days": 1, "nutrition_days": 1, "include_training_grid": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_focus_summary≈ 122 tokens
Get focus time summary: total minutes, sessions, and breakdown by project for a date range.
Paramètres, retour & exemple (2)
Paramètresto· string · optionnel
End date (Y-m-d, defaults to today)from· string · optionnel
Start date (Y-m-d, defaults to start of current week)
Exemple d'appel{"name": "get_focus_summary", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_project_analytics≈ 179 tokens
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.
Paramètres, retour & exemple (3)
Paramètresend_date· string · optionnel
End date (Y-m-d). Default: todayproject_id· integer · requis
Project ID (required)start_date· string · optionnel
Start date (Y-m-d). Default: 30 days ago
Exemple d'appel{"name": "get_project_analytics", "arguments": {"project_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_top_pages≈ 250 tokens
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.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Max results (default 100, max 500)search· string · optionnel
Filter pages containing this URL pathsort_by· string · optionnel · clicks | impressions | ctr | position
Sort by metricend_date· string · optionnel
End date (Y-m-d). Default: todayproject_id· integer · requis
Project ID (required)start_date· string · optionnel
Start date (Y-m-d). Default: 30 days ago
Exemple d'appel{"name": "get_top_pages", "arguments": {"project_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_top_queries≈ 290 tokens
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.
Paramètres, retour & exemple (8)
Paramètreslimit· integer · optionnel
Max results (default 100, max 500)search· string · optionnel
Filter queries containing this textsort_by· string · optionnel · clicks | impressions | ctr | position
Sort by metricend_date· string · optionnel
End date (Y-m-d). Default: todaymin_clicks· integer · optionnel
Minimum clicks filterproject_id· integer · requis
Project ID (required)start_date· string · optionnel
Start date (Y-m-d). Default: 30 days agomin_impressions· integer · optionnel
Minimum impressions filter
Exemple d'appel{"name": "get_top_queries", "arguments": {"project_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_user_memories≈ 117 tokens
Get the user's AI memory entries — personal facts, preferences, and context that personalize AI responses.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · personal | career | lifestyle | values | finance | random
Filter by category
Exemple d'appel{"name": "get_user_memories", "arguments": {"category": "personal"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_accounts≈ 65 tokens
List financial accounts with balances and types.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_achievements≈ 75 tokens
List all achievements: unlocked and locked, with descriptions and unlock dates.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_achievements", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_books≈ 108 tokens
List books with optional status filter. Returns title, author, status, progress, and rating.
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · wishlist | reading | to_check | completed | abandoned
Filter by status
Exemple d'appel{"name": "list_books", "arguments": {"status": "wishlist"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_categories≈ 97 tokens
List transaction categories with type (income/expense) and monthly budget.
Paramètres, retour & exemple (1)
Paramètrestype· string · optionnel · income | expense | both
Filter by type
Exemple d'appel{"name": "list_categories", "arguments": {"type": "income"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_contacts≈ 146 tokens
List contacts. Filter by relationship type or get contacts needing reach-out.
Paramètres, retour & exemple (3)
Paramètresrelationship· string · optionnel · family | friend | work | mentor | other
Filter by typeneeds_contact· boolean · optionnel
Only contacts overdue for check-infavorites_only· boolean · optionnel
Only favorite contacts
Exemple d'appel{"name": "list_contacts", "arguments": {"relationship": "family", "needs_contact": true, "favorites_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_exercises≈ 186 tokens
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.
Paramètres, retour & exemple (3)
Paramètressearch· string · optionnel
Match against names and aliasesmuscle_group· string · optionnel
chest, back, shoulders, biceps, triceps, legs, core, cardiotrained_only· boolean · optionnel
Only movements this user has actually logged sets for
Exemple d'appel{"name": "list_exercises", "arguments": {"search": "texte", "muscle_group": "texte", "trained_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_goals≈ 120 tokens
List goals with progress, type, and status. Supports filtering by status or category.
Paramètres, retour & exemple (2)
Paramètresstatus· string · optionnel · active | paused | completed | abandoned
Filter by statuscategory· string · optionnel
Filter by category
Exemple d'appel{"name": "list_goals", "arguments": {"status": "active", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_habits≈ 126 tokens
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).
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
Date to check (Y-m-d, defaults to today)
Exemple d'appel{"name": "list_habits", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_holdings≈ 94 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_holdings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_notes≈ 133 tokens
List notes, optionally filtered by search query or tag. Returns title, tags, and truncated body.
Paramètres, retour & exemple (3)
Paramètrestag· string · optionnel
Filter by tag namelimit· integer · optionnel
Max results (default: 20, max: 50)search· string · optionnel
Search query (matches title and body)
Exemple d'appel{"name": "list_notes", "arguments": {"tag": "texte", "limit": 1, "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_projects≈ 168 tokens
List projects with task counts, tier, status, and linked goal.
Paramètres, retour & exemple (3)
Paramètrestier· string · optionnel · A | B | C
Filter by tierstatus· string · optionnel · active | paused | completed | archived
Filter by status. Archived projects are excluded unless you ask for them explicitly.include_archived· boolean · optionnel
Include archived projects in an unfiltered list (default: false)
Exemple d'appel{"name": "list_projects", "arguments": {"tier": "A", "status": "active", "include_archived": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_quotes≈ 104 tokens
List saved quotes, optionally filtered by book or favorites only.
Paramètres, retour & exemple (2)
Paramètresbook_id· integer · optionnel
Filter by book IDfavorites_only· boolean · optionnel
Only show favorites
Exemple d'appel{"name": "list_quotes", "arguments": {"book_id": 1, "favorites_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_subscriptions≈ 74 tokens
List active subscriptions with amounts, frequency, and next billing date.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_subscriptions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tasks≈ 190 tokens
List tasks, optionally filtered by status, priority, project, or top3 flag.
Paramètres, retour & exemple (5)
Paramètresstatus· string · optionnel · pending | in_progress | completed
Filter by statusis_top3· boolean · optionnel
Only show Top 3 focus taskspriority· integer · optionnel · 1 | 2 | 3
Filter by priority: 1=high, 2=medium, 3=lowproject_id· integer · optionnel
Filter by project IDinclude_archived· boolean · optionnel
Include archived tasks (default: false)
Exemple d'appel{"name": "list_tasks", "arguments": {"status": "pending", "is_top3": true, "priority": 1, "project_id": 1, "include_archived": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_wishlist≈ 101 tokens
List wishlist items with price, priority, and purchase status.
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · pending | purchased | cancelled
Filter by status (default: pending)
Exemple d'appel{"name": "list_wishlist", "arguments": {"status": "pending"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_body_measurement≈ 361 tokens
Log body measurements: weight, body fat %, waist, chest, etc.
Paramètres, retour & exemple (15)
Paramètreships· number · optionnel
Hips circumference in cmneck· number · optionnel
Neck circumference in cmchest· number · optionnel
Chest circumference in cmnotes· string · optionnel
Noteswaist· number · optionnel
Natural waist (narrowest point) in cm — the primary trend metricvo2max· number · optionnel
VO2 maxweight· number · optionnel
Weight in kgbody_fat· number · optionnel
Body fat percentageleft_arm· number · optionnel
Left arm circumference in cmleft_quad· number · optionnel
Left quad circumference in cmright_arm· number · optionnel
Right arm circumference in cmshoulders· number · optionnel
Shoulders circumference in cmright_quad· number · optionnel
Right quad circumference in cmmeasured_at· string · optionnel
Measurement date (Y-m-d, defaults to now)waist_navel· number · optionnel
Waist at the navel in cm — secondary
Exemple d'appel{"name": "log_body_measurement", "arguments": {"hips": 1, "neck": 1, "chest": 1, "notes": "texte", "waist": 1, "vo2max": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_focus_session≈ 204 tokens
Log a completed focus/pomodoro session with duration, project, and task link.
Paramètres, retour & exemple (6)
Paramètrestype· string · optionnel · pomodoro | timer
Session typelabel· string · optionnel
Session label/nametask_id· integer · optionnel
Link to taskproject_id· integer · optionnel
Link to projectstarted_at· string · optionnel
When it started (Y-m-d H:i, defaults to now minus duration)duration_minutes· integer · requis
Session duration in minutes
Exemple d'appel{"name": "log_focus_session", "arguments": {"duration_minutes": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_habit≈ 181 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdate· string · optionnel
Date to log (Y-m-d, defaults to today, cannot be in the future)value· number · optionnel
Value to set for that day (default: the habit's full daily target, i.e. done). 0 clears the day. Count/duration habits are only done when value >= target.habit_id· integer · requis
ID of the habit
Exemple d'appel{"name": "log_habit", "arguments": {"habit_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_nutrition≈ 326 tokens
Log a day of nutrition — day totals plus optional food-by-food line items. Re-sending the same date replaces that day.
Paramètres, retour & exemple (11)
Paramètresfat_g· integer · optionnel
Total fat in gramsnotes· string · optionnel
Notescarbs_g· integer · optionnel
Total carbs in gramsentries· array · optionnel
Food-by-food line items. Each: {name, calories, protein_g, carbs_g, fat_g, fiber_g, sugar_g, sodium_mg, consumed_at "HH:MM"}fiber_g· integer · optionnel
Total fiber in gramssugar_g· integer · optionnel
Total sugar in gramscalories· integer · optionnel
Total calories for the daylog_date· string · requis
Date (Y-m-d)protein_g· integer · optionnel
Total protein in gramssodium_mg· integer · optionnel
Total sodium in mgis_complete· boolean · optionnel
False when the day was only partially logged — excluded from averages
Exemple d'appel{"name": "log_nutrition", "arguments": {"log_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_workout≈ 316 tokens
Log a workout session with type, duration, calories, and heart rate.
Paramètres, retour & exemple (12)
Paramètrestype· string · requis · push | pull | legs | upper | lower | full_body | zone2 | cardio
Workout typenotes· string · optionnel
Notesavg_hr· integer · optionnel
Average heart ratemax_hr· integer · optionnel
Max heart ratemin_hr· integer · optionnel
Min heart ratecalories· integer · optionnel
Total calories burnedended_at· string · optionnel
Session end (Y-m-d H:i:s)location· string · optionnel
Where the session happenedstarted_at· string · optionnel
Session start (Y-m-d H:i:s)workout_date· string · optionnel
Workout date (Y-m-d, defaults to today)active_calories· integer · optionnel
Active calories (Apple Watch)duration_minutes· integer · optionnel
Duration in minutes
Exemple d'appel{"name": "log_workout", "arguments": {"type": "push"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_workout_sets≈ 364 tokens
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.
Paramètres, retour & exemple (7)
Paramètrestype· string · optionnel · push | pull | legs | upper | lower | full_body | zone2 | cardio
Workout type. Sets go to the session of this type on that date; a new session is created when there is none.notes· string · optionnel
Notessets_text· string · requis
One movement per line. Understands "4x12", "40kg", "2dk"/"90sn", "3 set". Example: "lateral raise 5kg 4x12\nincline bench press machine 40kg 4x8"workout_id· integer · optionnel
Add to this session. Needed when the date holds more than one session of the same type.workout_date· string · optionnel
Date (Y-m-d, defaults to today)allow_duplicates· boolean · optionnel
Write blocks that already exist on that date with the same load and set count. Off by default — a repeated call is far more often a re-send than a second round.duration_minutes· integer · optionnel
Session duration in minutes
Exemple d'appel{"name": "log_workout_sets", "arguments": {"sets_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 102 tokens
Search the user's Framezone data by keyword: tasks, projects, notes, bookmarks, books and goals.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Search query (min 2 characters)
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_book≈ 242 tokens
Update a book: change status, rating, notes, or update reading progress (current page).
Paramètres, retour & exemple (8)
Paramètrestags· array · optionnel
Tagsnotes· string · optionnel
Personal notestitle· string · optionnel
New titleauthor· string · optionnel
New authorrating· integer · optionnel · 1 | 2 | 3 | 4 | 5
Rating 1-5status· string · optionnel · wishlist | reading | to_check | completed | abandoned
New statusbook_id· integer · requis
Book IDcurrent_page· integer · optionnel
Current page (updates reading progress)
Exemple d'appel{"name": "update_book", "arguments": {"book_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_contact≈ 334 tokens
Update a contact. Use mark_contacted=true to record a check-in with today's date.
Paramètres, retour & exemple (13)
Paramètresid· integer · requis
Contact IDname· string · optionnel
Full name; split into first and last name at the first spaceemail· string · optionnel
Emailnotes· string · optionnel
Notesphone· string · optionnel
Phonecompany· string · optionnel
Companybirthday· string · optionnel
Birthday (Y-m-d). Year unknown: use 1604 as the yearlast_name· string · optionnel
Last name (empty string clears it)first_name· string · optionnel
First nameis_favorite· boolean · optionnel
Favorite statusrelationship· string · optionnel · family | friend | work | mentor | other
Typemark_contacted· boolean · optionnel
Mark as contacted todaycontact_frequency_days· integer · optionnel
Contact reminder interval in days
Exemple d'appel{"name": "update_contact", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_daily_entry≈ 237 tokens
Update the daily journal: set mood (1-5), energy (1-5), focus text, morning/evening notes.
Paramètres, retour & exemple (7)
Paramètresdate· string · optionnel
Date to update (Y-m-d, defaults to today)mood· integer · optionnel · 1 | 2 | 3 | 4 | 5
Mood rating 1-5energy· integer · optionnel · 1 | 2 | 3 | 4 | 5
Energy rating 1-5focus_text· string · optionnel
Today's focus/intention text (max 255 characters)evening_note· string · optionnel
Evening reflection notemorning_note· string · optionnel
Morning journal notefocus_completed· boolean · optionnel
Whether the focus was achieved
Exemple d'appel{"name": "update_daily_entry", "arguments": {"date": "texte", "mood": 1, "energy": 1, "focus_text": "texte", "evening_note": "texte", "morning_note": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_goal≈ 356 tokens
Update a goal: change status, progress, toggle milestones, or add a progress note.
Paramètres, retour & exemple (11)
Paramètresnote· string · optionnel
Progress update note (saved in goal timeline)title· string · optionnel
New titlestatus· string · optionnel · active | paused | completed | abandoned
New statusgoal_id· integer · requis
Goal IDpriority· integer · optionnel · 1 | 2 | 3
Priority: 1=high, 2=medium, 3=lowdescription· string · optionnel
New descriptionstart_value· number · optionnel
Value the goal started from; progress is measured from it (use for goals that go down, e.g. 90 -> 80 kg)target_date· string · optionnel
New target date (Y-m-d)current_value· number · optionnel
Current value (for numeric goals, >= 0)target_value_num· number · optionnel
Target value (numeric and habit goals)toggle_milestone· integer · optionnel
Toggle milestone by index (0-based). Ticking the last open one completes the goal; unticking reopens it.
Exemple d'appel{"name": "update_goal", "arguments": {"goal_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_habit≈ 321 tokens
Update an existing habit. Only provided fields are changed.
Paramètres, retour & exemple (11)
Paramètresicon· string · optionnel
Lucide icon name (lowercase, dashes), e.g. book-openname· string · optionnel
New habit nameunit· string · optionnel
New unit labelcolor· string · optionnel
Color as #rrggbb, e.g. #10AC84active· boolean · optionnel
Enable or disable the habithabit_id· integer · requis
ID of the habit to updatetime_of_day· string · optionnel · morning | afternoon | evening
When during the daytarget_value· integer · optionnel
New target count valuetracking_type· string · optionnel · check | count | duration | times_per_week
New tracking typetimes_per_week· integer · optionnel
New times per week target (1-7)target_duration· integer · optionnel
New target duration in minutes (5-480)
Exemple d'appel{"name": "update_habit", "arguments": {"habit_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_project≈ 263 tokens
Update a project: change name, tier, status, goal link, or target date.
Paramètres, retour & exemple (10)
Paramètresurl· string · optionnel
Project URLicon· string · optionnel
Lucide icon namename· string · optionnel
New nametier· string · optionnel · A | B | C
New tiercolor· string · optionnel
Color hexstatus· string · optionnel · active | paused | completed | archived
New statusgoal_id· integer · optionnel
Link to goal by ID (0 to unlink)project_id· integer · requis
Project IDdescription· string · optionnel
New descriptiontarget_date· string · optionnel
Target date (Y-m-d)
Exemple d'appel{"name": "update_project", "arguments": {"project_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_task≈ 232 tokens
Update an existing task. Only provided fields are changed.
Paramètres, retour & exemple (8)
Paramètrestitle· string · optionnel
New titlestatus· string · optionnel · pending | in_progress
New statusis_top3· boolean · optionnel
Set Top 3 statustask_id· integer · requis
ID of the task to updatedue_date· string · optionnel
New due date (Y-m-d)priority· integer · optionnel · 1 | 2 | 3
Priority: 1=high, 2=medium, 3=lowproject_id· integer · optionnel
Assign to project by IDdescription· string · optionnel
New description
Exemple d'appel{"name": "update_task", "arguments": {"task_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_wishlist_item≈ 372 tokens
Update a wishlist item — mark it purchased or cancelled, change priority, price or notes. Purchased and cancelled items drop out of the active list.
Paramètres, retour & exemple (11)
Paramètresurl· string · optionnel
Product URL (http or https)name· string · optionnel
New namenotes· string · optionnel
Notes — reasoning, alternatives considered, purchase triggerstatus· string · optionnel · pending | purchased | cancelled
pending = still wanted · purchased = bought · cancelled = no longer wanteditem_id· integer · requis
Wishlist item IDcategory· string · optionnel
Categorycurrency· string · optionnel
3-letter currency code of the prices, e.g. GBPpriority· string · optionnel · high | medium | low | waiting
high | medium | low | waiting (waiting = wanted but gated on a trigger)price_max· number · optionnel
Upper price estimateprice_min· number · optionnel
Lower price estimatepurchased_at· string · optionnel
Purchase date (Y-m-d). Defaults to today when status becomes purchased.
Exemple d'appel{"name": "update_wishlist_item", "arguments": {"item_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - weekly_summary≈ 103 tokens
Get a comprehensive weekly review: tasks, habits, mood/energy, portfolio, books, focus time.
Paramètres, retour & exemple (1)
Paramètresweek· string · optionnel
ISO week format like "2026-W13" (defaults to current week)
Exemple d'appel{"name": "weekly_summary", "arguments": {"week": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».