Skip to content

Tools Reference

Fluent exposes a stable set of MCP tools across both the Hosted and Self-Host tracks. The contract version is 2026-04-05.fluent-core-v1.31. After the freeze point, changes are additive only.

Core Tools

These tools manage your Fluent profile, domain lifecycle, and capability discovery.

ToolPurpose
fluent_get_capabilitiesDiscover contract version, backend mode, available/enabled/ready domains, onboarding state, profile summary, and tool discovery hints
fluent_get_profileRead your display name, timezone, and profile metadata
fluent_update_profileUpdate profile fields
fluent_list_domainsList all domains and their lifecycle state
fluent_enable_domainEnable a domain (moves from available to enabled)
fluent_disable_domainDisable a domain
fluent_begin_domain_onboardingStart the onboarding flow for a domain
fluent_complete_domain_onboardingMark onboarding as complete
fluent_list_domain_eventsRead the audit event log for domain operations

Health Tools

ToolPurpose
health_get_preferencesRead training preferences
health_update_preferencesUpdate training preferences
health_get_contextFull health context for the assistant
health_get_today_contextToday's resolved workout and context
health_get_review_contextWeekly review state for block adjustments
health_get_active_blockRead the current training block
health_get_blockRead a specific block by ID
health_get_block_projectionProject the current week from the active block
health_list_goalsList fitness goals
health_upsert_goalCreate or update a fitness goal
health_upsert_blockCreate or update a training block
health_record_block_reviewRecord a weekly block review
health_list_workout_logsBrowse workout history
health_log_workoutLog a completed workout
health_list_body_metricsBrowse body metric history
health_log_body_metricRecord a body metric entry

Meals Tools

ToolPurpose
meals_list_toolsEager fallback tool directory with workflow groups
meals_get_planGet the current or a specific week's meal plan
meals_list_plan_historyBrowse past meal plans
meals_get_day_planSingle day's meal detail
meals_get_today_contextToday's meals and context
meals_get_recipeRead a recipe
meals_create_recipeAdd a new recipe
meals_list_recipesBrowse the recipe library
meals_get_preferencesRead dietary preferences
meals_update_preferencesUpdate dietary preferences
meals_upsert_planDirectly create or update a meal plan
meals_generate_planGenerate a candidate meal plan
meals_accept_plan_candidateAccept and lock a generated plan
meals_get_inventoryFull kitchen inventory
meals_get_inventory_summaryInventory overview
meals_get_meal_memoryAggregated meal memory and feedback context
meals_list_feedbackBrowse feedback history
meals_generate_grocery_planBuild a shopping list for a plan
meals_get_grocery_planRead the grocery plan
meals_prepare_orderReconcile inventory into order-ready list
meals_patch_recipeUpdate an existing recipe
meals_log_feedbackRate and comment on a meal
meals_mark_meal_cookedMark a planned meal as cooked
meals_update_inventoryAdd or update inventory items
meals_delete_inventory_itemPermanently remove a stale inventory item
meals_update_inventory_batchBulk inventory updates
meals_record_plan_reviewRecord a weekly plan review
meals_list_grocery_plan_actionsRead grocery plan action state
meals_upsert_grocery_plan_actionWrite pantry confirmations or purchase records
meals_delete_grocery_plan_actionRemove a grocery plan action
meals_list_grocery_intentsRead grocery intents
meals_upsert_grocery_intentWrite a grocery intent
meals_delete_grocery_intentRemove a grocery intent

Style Tools

ToolPurpose
style_get_profileRead style profile and calibration state
style_update_profileUpdate style preferences and body context
style_get_contextFull style context for the assistant
style_list_descriptor_backlogItems prioritized for descriptor enrichment
style_list_evidence_gapsItems missing photos or descriptors
style_analyze_wardrobeGap lanes, replacements, buy-next guidance
style_list_itemsList closet items with filters
style_get_itemRead a single closet item
style_get_item_profileTyped fit profile for an item
style_get_item_provenanceField evidence and source metadata
style_upsert_itemAdd or update a closet item
style_upsert_item_profileWrite typed descriptors for an item
style_upsert_item_photosAttach photos with typed media roles
style_analyze_purchaseCoverage-aware wardrobe-context purchase analysis
style_get_visual_bundleRetrieve images for visual grounding

Tool Discovery

The fluent_get_capabilities response includes a toolDiscovery section with:

  • canonicalRegistry -- the authoritative source (tools/list)
  • note -- human-readable guidance
  • groups -- workflow-oriented tool groupings (e.g., meals_planning, meals_shopping, health_fitness, style)

These hints help assistants choose the right starting tool for a workflow. The MCP tools/list endpoint remains the authoritative full registry.

If fluent_get_capabilities is deferred or keyword search misses it, meals_list_tools serves as an eager fallback directory with full tool names and workflow groups.

Apache 2.0 Licensed (Self-Host) | Fluent Cloud coming soon