Connection check
verified live · 20h ago
haus
OneHaus household tools: tasks, calendar, contacts, pets, vehicles, documents and more.
Tools
68
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
68 toolsRead from the running server on 20h ago.
add_shopping_list_item
name*quantity
Add an item to the household's shopping list. A brand-new item gets a category auto-assigned from its name. If an unbought item with a matching name already exists, its quantity is… Add an item to the household's shopping list. A brand-new item gets a category auto-assigned from its name. If an unbought item with a matching name already exists, its quantity is merged into that item instead of creating a duplicate, keeping the existing item's category unchanged.
assign_task
id*assignedToMemberId
Assign or unassign a task to a household member. Assign or unassign a task to a household member.
batch_add_shopping_list_items
items*
Add multiple items to the shopping list at once Add multiple items to the shopping list at once
buy_shopping_list_item
id*quantityToBuy
Buy item (decrements quantity; removes at zero) Buy item (decrements quantity; removes at zero)
complete_task
id*
Marks a task as completed and records the completion for the household's momentum stats. Fails with a conflict if the task is already completed. Marks a task as completed and records the completion for the household's momentum stats. Fails with a conflict if the task is already completed.
create_appliance
name*brandmodelnotespurchaseDateserialNumber
+3
Create an appliance record for the household, tracking purchase date, warranty expiry, and optional references to previously created warranty/insurance documents. Create an appliance record for the household, tracking purchase date, warranty expiry, and optional references to previously created warranty/insurance documents.
create_calendar_event
notestitle*isAllDay*locationtimezonedescription
+2
Creates a single, one-off calendar event on the household calendar. For a repeating schedule use create_recurring_calendar_event instead. Creates a single, one-off calendar event on the household calendar. For a repeating schedule use create_recurring_calendar_event instead.
create_contact
emailnotesphoneaddresslastNamefirstName*
+3
Create a contact in the household's address book. Only firstName is required; all other details (address, date of birth, notes, a flag to prepare a birthday present) are optional a… Create a contact in the household's address book. Only firstName is required; all other details (address, date of birth, notes, a flag to prepare a birthday present) are optional and can be filled in later with update_contact.
create_document
feenotestitledocumentType*documentNumberissuingAuthority
+1
Create a document (passport, insurance, certificate, warranty, license, other) Create a document (passport, insurance, certificate, warranty, license, other)
create_meal_plan
date*namenotesmealType*recipeIdservings
+1
Plan a meal for a specific date and meal type. Provide recipeId to link an existing recipe (from list_recipes) OR name for a custom meal; when recipeId is given any name is ignored… Plan a meal for a specific date and meal type. Provide recipeId to link an existing recipe (from list_recipes) OR name for a custom meal; when recipeId is given any name is ignored and stored as null.
create_pet
name*notesdateOfBirthvetContactIdmicrochipNumberinsuranceDocumentId
Create a pet. Supports microchip, vet contact, and insurance refs. Create a pet. Supports microchip, vet contact, and insurance refs.
create_recipe
urlname*servingsingredientsinstructions
Create a new recipe in the household's recipe collection, with optional ingredients, source URL, instructions and serving size. Link it to a date with create_meal_plan, or browse i… Create a new recipe in the household's recipe collection, with optional ingredients, source URL, instructions and serving size. Link it to a date with create_meal_plan, or browse it later with list_recipes.
create_recurring_calendar_event
notestitle*endDatedurationisAllDaylocation
+6
Create a recurring calendar event that automatically generates event instances on a schedule. Create a recurring calendar event that automatically generates event instances on a schedule.
create_recurring_task
notestitle*endDatestartDatecronExpression*maxOccurrences
+2
Create a recurring task that automatically generates task instances on a schedule. Create a recurring task that automatically generates task instances on a schedule.
create_subscription
feename*notesstatus*remindMerenewalCronExpression
Create a subscription for the household to track a recurring cost, such as a streaming service or membership. Accepts an optional cron-based renewal schedule (must not repeat more… Create a subscription for the household to track a recurring cost, such as a streaming service or membership. Accepts an optional cron-based renewal schedule (must not repeat more frequently than once a day) and a fee amount.
create_task
notestitle*dueDatepreparationDateassignedToMemberId
Creates a new household task. Only title is required; the task starts unassigned and uncompleted. Use assign_task, update_task, or complete_task to change it afterward. Creates a new household task. Only title is required; the task starts unassigned and uncompleted. Use assign_task, update_task, or complete_task to change it afterward.
create_vehicle
vinmakeyearmodelnotescolour
+5
Create a vehicle record for the household to track its details, registration and VIN, insurance document, and upcoming MOT/tax/service due dates. All fields are optional. Create a vehicle record for the household to track its details, registration and VIN, insurance document, and upcoming MOT/tax/service due dates. All fields are optional.
defer_recommendation
recommendationId*
Add Later: defer a House Review recommendation and create a 7-day task Add Later: defer a House Review recommendation and create a 7-day task
delete_appliance
can modify data
id*
Soft-delete an appliance; it is hidden from list_appliances but not permanently erased. Soft-delete an appliance; it is hidden from list_appliances but not permanently erased.
delete_calendar_event
can modify data
id*
Soft-deletes a single calendar event by id. Events imported from a calendar subscription cannot be deleted here; unsubscribe from the source calendar instead. Soft-deletes a single calendar event by id. Events imported from a calendar subscription cannot be deleted here; unsubscribe from the source calendar instead.
delete_contact
can modify data
id*
Soft-delete a contact by id; it is marked deleted and no longer appears in list_contacts, but the underlying record is retained rather than permanently erased. Soft-delete a contact by id; it is marked deleted and no longer appears in list_contacts, but the underlying record is retained rather than permanently erased.
delete_document
can modify data
id*
Soft-delete a document by id and cascade soft-delete its attachments; none of them appear in listings afterward, but the records are retained rather than permanently erased. Soft-delete a document by id and cascade soft-delete its attachments; none of them appear in listings afterward, but the records are retained rather than permanently erased.
delete_meal_plan
can modify data
id*
Remove a planned meal from the household's meal plan. This is a soft delete: the entry stops appearing in list_meal_plans and its date/meal-type slot becomes free again. Remove a planned meal from the household's meal plan. This is a soft delete: the entry stops appearing in list_meal_plans and its date/meal-type slot becomes free again.
delete_pet
can modify data
id*
Soft-delete a pet; it is hidden from list_pets but not permanently erased. Soft-delete a pet; it is hidden from list_pets but not permanently erased.
delete_recipe
can modify data
id*
Delete a recipe from the household's collection. This is a soft delete; any meal plan entries still linked to this recipe are automatically converted into custom entries that keep… Delete a recipe from the household's collection. This is a soft delete; any meal plan entries still linked to this recipe are automatically converted into custom entries that keep a snapshot of its name, ingredients and instructions, so they aren't left with a dangling recipe link.
delete_recurring_calendar_event
can modify data
id*
Delete a recurring calendar event and all its future instances. Delete a recurring calendar event and all its future instances.
delete_recurring_task
can modify data
id*
Delete a recurring task and all its uncompleted future instances. Delete a recurring task and all its uncompleted future instances.
delete_subscription
can modify data
id*
Soft-delete a subscription Soft-delete a subscription
delete_task
can modify data
id*
Soft-deletes a task: it stops appearing in list_tasks but the record is retained rather than permanently removed. Fails if the task was already deleted. Soft-deletes a task: it stops appearing in list_tasks but the record is retained rather than permanently removed. Fails if the task was already deleted.
delete_vehicle
can modify data
id*
Soft-delete a vehicle Soft-delete a vehicle
forget_memory
id*
Forget (soft-delete) a memory by id. Use when a memory is superseded or no longer relevant. Forget (soft-delete) a memory by id. Use when a memory is superseded or no longer relevant.
get_house
read-only
Return full details for the household the current session is scoped to: name, address, invite code, notes, join settings, members, subscription status, and resolved feature-flag st… Return full details for the household the current session is scoped to: name, address, invite code, notes, join settings, members, subscription status, and resolved feature-flag states. No parameters — the household is resolved server-side from the authenticated session.
get_house_review
read-only
Return this week's pending House Review recommendations (data gaps like a missing appliance warranty date or vehicle MOT date), re-validated live so items already filled in, action… Return this week's pending House Review recommendations (data gaps like a missing appliance warranty date or vehicle MOT date), re-validated live so items already filled in, actioned, or superseded by an open task are dropped before they're returned. Pro-gated: fails if the household isn't on a Pro plan.
get_profile
read-only
Return the authenticated user's profile: name, email, AI-consent status, and timezone. Also records this call as user activity (bumps last-seen) as a side effect. No parameters — t… Return the authenticated user's profile: name, email, AI-consent status, and timezone. Also records this call as user activity (bumps last-seen) as a side effect. No parameters — the user is resolved server-side from the authenticated session.
get_weather_forecast
read-only
forecastDays
Get weather forecast for the household's location Get weather forecast for the household's location
list_appliances
read-only
List all appliances in the household List all appliances in the household
list_calendar_events
read-only
startDateTostartDateFrom
List calendar events with optional date-range filters List calendar events with optional date-range filters
list_contacts
read-only
List all contacts in the household. Takes no parameters; soft-deleted contacts are excluded. List all contacts in the household. Takes no parameters; soft-deleted contacts are excluded.
list_documents
read-only
documentType
List documents in the household, optionally filtered to a single document type. Soft-deleted documents are excluded. List documents in the household, optionally filtered to a single document type. Soft-deleted documents are excluded.
list_global_recipes
read-only
List the global/Discover recipe catalogue (curated recipes available to all households) List the global/Discover recipe catalogue (curated recipes available to all households)
list_house_members
read-only
List household members with their userId, name, nickname, and role. List household members with their userId, name, nickname, and role.
list_houses
read-only
List the households the current user belongs to (e.g. to tell the user which home you are acting on). The active house is determined server-side from the authenticated session. List the households the current user belongs to (e.g. to tell the user which home you are acting on). The active house is determined server-side from the authenticated session.
list_meal_plans
read-only
tofrom
List meal plans in the household with an optional date range List meal plans in the household with an optional date range
list_pets
read-only
List all pets in the household List all pets in the household
list_recipes
read-only
List all recipes in the household List all recipes in the household
list_shopping_list_items
read-only
List all shopping list items in the household List all shopping list items in the household
list_subscriptions
read-only
status
List subscriptions with optional status filter List subscriptions with optional status filter
list_tasks
read-only
limitcursordueDateOnOrAfterincludeCompleteddueDateOnOrBeforeassignedToMemberId
Lists tasks in the household with optional filters (assignee, due-date range, completion status) and cursor-based pagination. Excludes completed tasks by default; results are sorte… Lists tasks in the household with optional filters (assignee, due-date range, completion status) and cursor-based pagination. Excludes completed tasks by default; results are sorted by due date ascending, with tasks that have no due date listed first.
list_vehicles
read-only
List all vehicles in the household List all vehicles in the household
recall_memory
typelimitcursor
Recall long-term memories stored about the current household. Call this at the start of advisory or open-ended turns. Filter by type when only one author's notes are relevant. Recall long-term memories stored about the current household. Call this at the start of advisory or open-ended turns. Filter by type when only one author's notes are relevant.
remove_shopping_list_item
can modify data
id*
Remove an item from the household's shopping list without marking it as bought. This soft-deletes the item so it no longer appears in list_shopping_list_items. Remove an item from the household's shopping list without marking it as bought. This soft-deletes the item so it no longer appears in list_shopping_list_items.
skip_recommendation
recommendationId*
Skip: permanently suppress a House Review recommendation Skip: permanently suppress a House Review recommendation
store_memory
name*type*content*description*
Store a long-term memory about the household. Use sparingly for durable preferences, routines, constraints, or insights worth recalling in a future conversation. Recall first to av… Store a long-term memory about the household. Use sparingly for durable preferences, routines, constraints, or insights worth recalling in a future conversation. Recall first to avoid duplicates.
uncomplete_task
id*
Reopens a completed task, clearing its completion timestamp and completed-by user. Fails with a conflict if the task is not currently completed. Reopens a completed task, clearing its completion timestamp and completed-by user. Fails with a conflict if the task is not currently completed.
update_appliance
id*namebrandmodelnotespurchaseDate
+4
Update an appliance's details; omitted fields keep their current value. Rejects the update if the resulting warranty expiry date would fall before the purchase date. Update an appliance's details; omitted fields keep their current value. Rejects the update if the resulting warranty expiry date would fall before the purchase date.
update_calendar_event
id*notestitleisAllDaylocationtimezone
+3
Updates fields on an existing single calendar event; only the fields supplied are changed, all others keep their current value. Imported (subscription-sourced) events cannot be edi… Updates fields on an existing single calendar event; only the fields supplied are changed, all others keep their current value. Imported (subscription-sourced) events cannot be edited.
update_contact
id*emailnotesphoneaddresslastName
+4
Update a contact by id. Only the fields supplied are changed; omitted fields keep their current value (dateOfBirth is the exception: an empty string explicitly clears it). Update a contact by id. Only the fields supplied are changed; omitted fields keep their current value (dateOfBirth is the exception: an empty string explicitly clears it).
update_document
id*feenotestitledocumentTypedocumentNumber
+2
Update a document. Omitted fields unchanged. Update a document. Omitted fields unchanged.
update_meal_plan
id*datenamenotesmealTyperecipeId
+2
Update a meal plan entry. Any field left out keeps its current value. Provide recipeId to link a recipe (clears any custom name) or name to make it a custom meal (clears the recipe… Update a meal plan entry. Any field left out keeps its current value. Provide recipeId to link a recipe (clears any custom name) or name to make it a custom meal (clears the recipe link); recipeId takes precedence when both are given.
update_memory
id*namecontentdescription
Update an existing memory's name, description, or content. Type is immutable; to reclassify, forget and store again. Update an existing memory's name, description, or content. Type is immutable; to reclassify, forget and store again.
update_pet
id*namenotesdateOfBirthvetContactIdmicrochipNumber
+1
Update a pet. Omitted fields unchanged. Update a pet. Omitted fields unchanged.
update_recipe
id*urlnameservingsingredientsinstructions
Update an existing recipe. Only the fields provided are changed; any field left out keeps its current value. Providing ingredients replaces the entire ingredient list rather than m… Update an existing recipe. Only the fields provided are changed; any field left out keeps its current value. Providing ingredients replaces the entire ingredient list rather than merging with the existing one.
update_recurring_calendar_event
id*notestitleendDatedurationisAllDay
+7
Update a recurring calendar event. Changes to title/description/notes patch existing instances. Changes to frequency/dates/time regenerate future instances. Update a recurring calendar event. Changes to title/description/notes patch existing instances. Changes to frequency/dates/time regenerate future instances.
update_recurring_task
id*notestitleendDatestartDatecronExpression
+3
Update a recurring task. Title/notes changes patch existing instances; frequency/date changes regenerate future instances. Update a recurring task. Title/notes changes patch existing instances; frequency/date changes regenerate future instances.
update_shopping_list_item
id*namecategoryquantity
Update a shopping list item's name, quantity, and/or category. Only the fields provided are changed; any field left out keeps its current value. Update a shopping list item's name, quantity, and/or category. Only the fields provided are changed; any field left out keeps its current value.
update_subscription
id*feenamenotesstatusremindMe
+1
Partially update an existing subscription; only the fields provided are changed, everything else is left as-is. For renewalCronExpression and notes, sending an empty string clears… Partially update an existing subscription; only the fields provided are changed, everything else is left as-is. For renewalCronExpression and notes, sending an empty string clears the stored value rather than leaving it unchanged.
update_task
id*notestitledueDatepreparationDateassignedToMemberId
Update task title, assignment, dates, or notes. Update task title, assignment, dates, or notes.
update_vehicle
id*vinmakeyearmodelnotes
+6