Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

app.onehaus/haus

REMOTE · MCP.ONEHAUS.APP · SCANNED AUG 3

OneHaus household tools: tasks, calendar, contacts, pets, vehicles, documents and more.

Available components

+6 this week 84 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security97
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
  • The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
Schema Quality & AI Usability89
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 9261 tokens (~134/item across 69 items; 68 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Tools include usage examples.Pass
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities73
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.onehaus.app

# add to Claude Code
claude mcp add --transport http app-onehaus-haus https://mcp.onehaus.app/
# ~/.codex/config.toml
[mcp_servers.app-onehaus-haus]
url = "https://mcp.onehaus.app/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "app-onehaus-haus": {
      "type": "remote",
      "url": "https://mcp.onehaus.app/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add app-onehaus-haus --url https://mcp.onehaus.app/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  app-onehaus-haus:
    url: "https://mcp.onehaus.app/"
// mcp.json
{
  "mcpServers": {
    "app-onehaus-haus": {
      "type": "http",
      "url": "https://mcp.onehaus.app/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +6
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 77

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.onehaus.app

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.onehaus.app CN=Amazon RSA 2048 M01,O=Amazon,C=US 11 Jun 2026 25 Dec 2026 RSA 2048 SHA256-RSA d8eef4f6d543a7f3570fcf1cf084dd8
SANs: mcp.onehaus.app
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6
DNSSEC secure

Validation of mcp.onehaus.app. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
onehaus.app. present 10683 13 Verified
mcp.onehaus.app. Verified address RRset verified with the apex keys
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.onehaus.app/.well-known/oauth-protected-resource"

Bearer resource_metadata="https://mcp.onehaus.app/.well-known/oauth-protected-resource"
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload

Protected resource metadata

Document https://mcp.onehaus.app/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.onehaus.app
Authorisation server https://mcp.onehaus.app
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.onehaus.app Verified 200
http (plaintext) http://mcp.onehaus.app HTTPS enforced
MCP tools — 68 exposed · ~9,201 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
list_vehicles ~16

List all vehicles in the household

Input schema present but exposes no named parameters.

NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{}
recall_memory ~138

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.

NameTypeReqDescription
cursorstringPagination cursor: pass back the nextCursor value from a prior recall_memory response to fetch the next page. Omit to start from the first page.
limitintegerMax number of memories to return in this page. 1-100, default 20.
typestringOptional filter: 'system' for memories you (the agent) wrote, 'user' for memories the user stated. Omit to return both.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"type":"user","limit":20}
remove_shopping_list_item ~83

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.

NameTypeReqDescription
idstringyesThe ID of the shopping list item to remove, as returned by add_shopping_list_item, batch_add_shopping_list_items, or list_shopping_list_items.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0189c8d4f2b1712a9e4d6c9a1b2e3f4a"}
skip_recommendation ~46

Skip: permanently suppress a House Review recommendation

NameTypeReqDescription
recommendationIdstringyesId of a pending recommendation, taken from the id field of an item returned by get_house_review.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"recommendationId":"0195e3c1a2b34c5d6e7f8091a2b3c4d5"}
store_memory ~136

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.

NameTypeReqDescription
contentstringyesFree-text body. Max 8000 chars.
descriptionstringyesSingle-line summary used to decide relevance later. Max 200 chars.
namestringyesShort kebab-case slug, e.g. 'preferred-cleaning-day'. Max 80 chars.
typestringyesAuthor of the memory. 'user' for things the user has stated; 'system' for stable insights you derived yourself.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"type":"user","name":"preferred-cleaning-day","description":"User prefers the house cleaned on Saturday mornings","content":"The user said they\u0027d rather have the house cleaned Saturday mornings instead of Friday evenings, because they work late on Fridays."}
uncomplete_task ~57

Reopens a completed task, clearing its completion timestamp and completed-by user. Fails with a conflict if the task is not currently completed.

NameTypeReqDescription
idstringyesThe task's ID, as returned by create_task or list_tasks.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"018f2c9a1b2c7d3e9a4f5b6c7d8e9f0a"}
update_appliance ~281

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.

NameTypeReqDescription
brandstringNew manufacturer or brand name. Omit to leave unchanged.
idstringyesID of the appliance to update.
insuranceDocumentIdstringID of a previously created document containing the insurance policy. Omit to leave unchanged.
modelstringNew model name or number. Omit to leave unchanged.
namestringNew name for the appliance. Omit to leave unchanged.
notesstringFreeform notes about the appliance. Omit to leave unchanged.
purchaseDatestringDate the appliance was purchased, in YYYY-MM-DD format. Omit or send null to leave unchanged, send an empty string to clear it. Must not be after warrantyExpiryDate.
serialNumberstringNew manufacturer serial number. Omit to leave unchanged.
warrantyDocumentIdstringID of a previously created document containing the warranty paperwork. Omit to leave unchanged.
warrantyExpiryDatestringDate the manufacturer warranty expires, in YYYY-MM-DD format. Omit or send null to leave unchanged, send an empty string to clear it. Must not be before purchaseDate.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"01933f9c-7a2b-7c3d-8e4f-1a2b3c4d5e6f","warrantyExpiryDate":"2026-11-04","notes":"Repaired ice maker under warranty, June 2026."}
update_calendar_event ~348

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.

NameTypeReqDescription
descriptionstringNew longer free-text description of the event. Omit to leave unchanged. Up to 2000 characters.
endDateTimestringNew end date-time, ISO 8601 in UTC (Z-suffix). Must not be before startDateTime. Omit to leave unchanged.
idstringyesId of the calendar event to update.
isAllDaybooleanTrue for an all-day event with no specific start/end time; false for a timed event. Omit to leave unchanged.
locationobjectNew location, replacing the existing one entirely. Omit to leave unchanged. Set $type to 'Address' for physical (with line1-3, postalCode, countryCode) or 'OnlineLocation' for virtual (with url, note…
notesstringNew freeform notes attached to the event. Omit to leave unchanged. Up to 5000 characters.
startDateTimestringNew start date-time, ISO 8601 in UTC (Z-suffix). Wall clock is interpreted against the supplied timezone if any. Omit to leave unchanged.
timezonestring|nullIANA timezone id (e.g. 'Europe/London') describing the wall-clock zone of startDateTime/endDateTime; null = UTC. Omit to leave unchanged.
titlestringNew event title/summary. Omit to leave unchanged. Up to 200 characters.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0198f3a1b2c34d5e6f7089ab1c2d3e4f","startDateTime":"2026-08-04T14:30:00Z","endDateTime":"2026-08-04T15:30:00Z","notes":"Moved to Thursday"}
update_contact ~284

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).

NameTypeReqDescription
addressobjectThe contact's postal address. Omit to leave unchanged; when supplied, replaces the whole address.
dateOfBirthstringYYYY-MM-DD format. Omit or pass null to leave unchanged; pass an empty string to clear it.
displayNamestringAn alternate name to show for the contact instead of first/last, e.g. a nickname, company name, or role. Omit to leave unchanged.
emailstringThe contact's email address. Omit to leave unchanged.
firstNamestringThe contact's first name. Omit to leave unchanged.
idstringyesThe id of the contact to update, as returned by create_contact or list_contacts.
lastNamestringThe contact's last (family) name. Omit to leave unchanged.
notesstringFree-text notes about the contact. Omit to leave unchanged.
phonestringThe contact's phone number, in any format. Omit to leave unchanged.
prepareBirthdayPresentbooleanWhether to prepare a birthday present for this contact. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"01928e4a7d3f7b9ac1e3f6d8b2a4c710","phone":"\u002B44 7911 123456","notes":"Prefers texts over calls."}
update_document ~222

Update a document. Omitted fields unchanged.

NameTypeReqDescription
documentNumberstringThe document's reference or serial number, e.g. a passport number or insurance policy number. Omit to leave unchanged.
documentTypestringThe kind of document being stored. Omit to leave unchanged.
feeobjectThe cost associated with the document, e.g. a renewal or issuance fee. Omit to leave unchanged; when supplied, replaces the whole fee.
idstringyesThe id of the document to update, as returned by create_document or list_documents.
issuingAuthoritystringThe organization or authority that issued the document. Omit to leave unchanged.
notesstringFree-text notes about the document. Omit to leave unchanged.
renewalCronExpressionstringReserved for a future renewal-reminder schedule. Currently accepted but not persisted or acted on by document updates — has no effect yet.
titlestringA custom title for the document. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"01928e4a7d3f7b9ac1e3f6d8b2a4c710","issuingAuthority":"HM Passport Office","notes":"Renewed for another 10 years."}
update_meal_plan ~261

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.

NameTypeReqDescription
datestringDate of the planned meal (format: YYYY-MM-DD). Must be from today up to four weeks ahead. Omit to leave unchanged.
idstringyesID of the meal plan entry to update (from list_meal_plans)
mealTypestringWhich meal slot of the day this entry occupies. Omit to leave unchanged.
namestringCustom meal name when no recipe is linked
notesstringOptional free-text notes about the planned meal. Omit to leave unchanged.
recipeIdstringID of an existing recipe (from list_recipes or list_global_recipes)
recipeSourcestringSet 'global' when recipeId refers to a Discover/global recipe (from list_global_recipes); defaults to 'household'
servingsintegerNumber of servings for the planned meal. Between 1 and 100. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"8f14e45f-ceea-467e-8a2f-1a2b3c4d5e6f","servings":6}
update_memory ~98

Update an existing memory's name, description, or content. Type is immutable; to reclassify, forget and store again.

NameTypeReqDescription
contentstringReplacement body. Omit to leave unchanged.
descriptionstringReplacement single-line summary. Omit to leave unchanged.
idstringyesId from a prior recall_memory result.
namestringReplacement kebab-case slug. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0195e3c1a2b34c5d6e7f8091a2b3c4d5","description":"User now prefers the house cleaned on Sunday mornings","content":"Updated 2026-07-14: the user now prefers Sunday mornings instead of Saturday mornings for cleaning."}
update_pet ~178

Update a pet. Omitted fields unchanged.

NameTypeReqDescription
dateOfBirthstringThe pet's date of birth, in YYYY-MM-DD format. Omit or send null to leave unchanged, send an empty string to clear it.
idstringyesID of the pet to update.
insuranceDocumentIdstringID of a previously created document containing the pet's insurance policy. Omit to leave unchanged.
microchipNumberstringNew microchip identification number. Omit to leave unchanged.
namestringNew name for the pet. Omit to leave unchanged.
notesstringFreeform notes about the pet. Omit to leave unchanged.
vetContactIdstringID of a previously created contact for the pet's vet. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"01933f9c-7a2b-7c3d-8e4f-1a2b3c4d5e6f","notes":"Started prescription diet on vet\u0027s advice."}
update_recipe ~177

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.

NameTypeReqDescription
idstringyesID of the recipe to update (from list_recipes)
ingredientsarrayList of ingredients required for the recipe. Providing this replaces the entire existing ingredient list rather than merging with it. Omit to leave the ingredients unchanged.
instructionsstringFree-text cooking instructions/method. Omit to leave unchanged.
namestringRecipe name/title. Omit to leave unchanged.
servingsintegerNumber of servings the recipe yields. Minimum: 1. Omit to leave unchanged.
urlstringSource URL the recipe was found at. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"8f14e45f-ceea-467e-8a2f-1a2b3c4d5e6f","servings":6}
update_recurring_calendar_event ~635

Update a recurring calendar event. Changes to title/description/notes patch existing instances. Changes to frequency/dates/time regenerate future instances.

NameTypeReqDescription
cronExpressionstringNew recurrence interval, NOT a cron expression despite the field name. Format is 'N Unit' where N is a positive integer and Unit is one of Day, Week, Month, Year (case-sensitive), e.g. '1 Day', '2 We…
descriptionstringNew longer free-text description. Omit to leave unchanged. Patching this alone updates existing generated instances in place rather than regenerating them. Up to 2000 characters.
durationstringNew length of each instance, in ISO 8601 duration format. Omit to leave unchanged. Changing this deletes and regenerates future instances.
endDatestringPATCH-style date field: omit or send null to leave the stored end date unchanged, send an empty string to clear it (recurrence becomes unbounded by date), or send 'YYYY-MM-DD' to set a new last occur…
idstringyesId of the recurring calendar event (template) to update.
isAllDaybooleanTrue if generated instances are all-day events; false for timed instances. Omit to leave unchanged. Changing this deletes and regenerates future instances.
locationobjectNew location, replacing the existing one entirely. Omit to leave unchanged. Patching this alone updates existing generated instances in place rather than regenerating them. Set $type to 'Address' for…
maxOccurrencesintegerNew maximum number of instances to generate. Omit to leave unchanged. Changing this deletes and regenerates future instances.
notesstringNew freeform notes. Omit to leave unchanged. Patching this alone updates existing generated instances in place rather than regenerating them. Up to 5000 characters.
startDatestringPATCH-style date field: omit or send null to leave the stored start date unchanged, send an empty string to clear it, or send 'YYYY-MM-DD' to set a new anchor date. Changing this deletes and regenera…
startTimestringNew time of day each instance starts, in HH:mm:ss format (local to timezone). Omit to leave unchanged. Changing this deletes and regenerates future instances.
timezonestring|nullIANA timezone id (e.g. 'Europe/London') that startTime is in. Omit to leave unchanged; null resets to UTC. Changing this regenerates instances.
titlestringNew event title/summary. Omit to leave unchanged. Patching this alone updates existing generated instances in place rather than regenerating them. Up to 200 characters.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0198f3a1b2c34d5e6f7089ab1c2d3e4f","cronExpression":"2 Week","endDate":"2027-01-31"}
update_recurring_task ~415

Update a recurring task. Title/notes changes patch existing instances; frequency/date changes regenerate future instances.

NameTypeReqDescription
assigneeRotationarrayNew ordered list of household member IDs to round-robin through, replacing the existing rotation entirely. Applies to instances generated after this change; already-created instances are unaffected.…
cronExpressionstringNew recurrence frequency expression in the format 'N Unit', e.g. '2 Week' for every two weeks. Unit must be exactly Day, Week, Month, or Year (case-sensitive). Despite the parameter name, this is not…
endDatestringNew end date for the schedule (inclusive), in YYYY-MM-DD format. Omit to leave unchanged, or send an empty string for an open-ended schedule. Changing this regenerates future uncompleted instances.
idstringyesThe recurring task's ID, as returned by create_recurring_task or list_recurring_tasks.
maxOccurrencesintegerNew maximum total number of instances to generate. Changing this regenerates future uncompleted instances.
notesstringNew notes for the template, copied to existing uncompleted generated instances. Omit to leave unchanged.
preparationDaysintegerNumber of days before each occurrence's due date to set that instance's preparation date. Only affects instances generated after this change; existing uncompleted instances keep their original prepar…
startDatestringNew start date for the schedule, in YYYY-MM-DD format. Omit to leave unchanged, or send an empty string to clear it. Changing this regenerates future uncompleted instances.
titlestringNew title for the template. Existing uncompleted generated instances are updated to match; completed ones keep their original title. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"5c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f","title":"Take out the recycling","cronExpression":"2 Week","assigneeRotation":["7f3a9c2e1b4d8f6a0c5e3b7d9a1f4c6e"]}
update_shopping_list_item ~177

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.

NameTypeReqDescription
categorystringNew store-aisle category for the item, overriding any auto-assigned category. Omit to leave the current category unchanged.
idstringyesThe ID of the shopping list item to update, as returned by add_shopping_list_item, batch_add_shopping_list_items, or list_shopping_list_items.
namestringNew name for the item. Maximum 200 characters. Omit to leave the current name unchanged.
quantityintegerNew quantity for the item, replacing (not adding to) the current quantity. Minimum 1, maximum 9999. Omit to leave the current quantity unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0189c8d4f2b1712a9e4d6c9a1b2e3f4a","quantity":3,"category":"DairyAndEggs"}
update_subscription ~209

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.

NameTypeReqDescription
feeobjectThe recurring charge for this subscription. Omit to leave unchanged.
idstringyesID of the subscription to update.
namestringDisplay name of the subscription. Omit to leave unchanged.
notesstringFree-text notes about the subscription. Omit to leave unchanged, or send an empty string to clear the notes.
remindMebooleanWhether to send renewal reminders for this subscription
renewalCronExpressionstringCron expression describing how often the subscription renews. Must not repeat more frequently than once a day. Omit to leave unchanged, or send an empty string to clear the renewal schedule.
statusstringNew lifecycle status for the subscription. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0198c1f4b2c07a1b9e4d5f6a7b8c9d0e","status":"Paused","notes":"Paused while travelling"}
update_task ~164

Update task title, assignment, dates, or notes.

NameTypeReqDescription
assignedToMemberIdstringMember ID to assign, or empty string to unassign. Omit to leave the current assignment unchanged.
dueDatestringYYYY-MM-DD format, or empty string to clear. Omit to leave unchanged.
idstringyesThe task's ID, as returned by create_task or list_tasks.
notesstringFreeform notes about the task. Not for assignment info. Omit to leave unchanged.
preparationDatestringYYYY-MM-DD format, or empty string to clear. Omit to leave unchanged.
titlestringNew title for the task. Omit to leave unchanged; max 200 characters.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"018f2c9a1b2c7d3e9a4f5b6c7d8e9f0a","title":"Take out the recycling","dueDate":"2026-08-01"}
update_vehicle ~448

Partially update an existing vehicle's details; only the fields provided are changed, everything else is left as-is. For string and due-date fields, omitting the field leaves the stored value unchanged, while sending an empty string clears it.

NameTypeReqDescription
colourstringColour of the vehicle. Omit to leave unchanged, or send an empty string to clear it.
idstringyesID of the vehicle to update.
insuranceDocumentIdstringDocument ID of the associated insurance policy document. Omit to leave unchanged, or send an empty string to clear it.
makestringManufacturer of the vehicle, e.g. 'Toyota'. Omit to leave unchanged, or send an empty string to clear it.
modelstringModel name of the vehicle, e.g. 'Corolla'. Omit to leave unchanged, or send an empty string to clear it.
motDueDatestringDate the next MOT (roadworthiness test) is due, in YYYY-MM-DD format. Omit to leave unchanged, or send an empty string to clear it.
notesstringFree-text notes about the vehicle. Omit to leave unchanged, or send an empty string to clear it.
registrationstringThe vehicle's registration/licence plate as shown on the plate. Free-text; format varies by country. Omit to leave unchanged, or send an empty string to clear it.
serviceDueDatestringDate the vehicle's next scheduled service is due, in YYYY-MM-DD format. Omit to leave unchanged, or send an empty string to clear it.
taxDueDatestringDate the vehicle's road tax is next due, in YYYY-MM-DD format. Omit to leave unchanged, or send an empty string to clear it.
vinstringVehicle Identification Number: a 17-character alphanumeric code unique to the vehicle. Omit to leave unchanged, or send an empty string to clear it.
yearintegerModel year of the vehicle. Must be between 1900 and 2100. Omit to leave unchanged.
NameTypeReqDescription
itemsarrayyes
messagestring
titlestring
variantstring
{"id":"0198c1f4b2c07a1b9e4d5f6a7b8c9d0e","taxDueDate":"2027-09-01","notes":"Renewed tax disc"}