# app.onehaus/haus: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/app.onehaus%2Fhaus/versions/latest)
- Connected to: https://mcp.onehaus.app
- Homepage: https://onehaus.app/
- Repository: https://github.com/Im5tu/haus
- Scoring rules: v2
- Tools: 77
- Average: 63.5 / 100 (Cloudy)
- Near-identical pairs: 3

This page shows how app.onehaus/haus's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 77 tools. Above 40, models choose less accurately.

## Tools

- `assign_task`: 49 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_recurring_calendar_event`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_recurring_task`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `complete_task`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_appliance`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_meal_plan`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_pet`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_task`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `list_appliances`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_contacts`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_documents`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `list_pets`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_recipes`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `uncomplete_task`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `buy_shopping_list_item`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `create_appliance`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `create_contact`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_recipe`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_recurring_calendar_event`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_recurring_task`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_task`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `delete_recipe`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `list_house_members`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_meal_plans`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_shopping_list_items`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `update_calendar_event`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_memory`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_recurring_calendar_event`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_recurring_task`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_shopping_list`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_subscription`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_task`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_vehicle`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `defer_recommendation`: 62 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: recommendationId. Name the tool or the place that returns it, or models look it up first.
- `list_global_recipes`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `update_meal_plan`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `batch_add_shopping_list_items`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `create_vehicle`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `list_tasks`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `remove_shopping_list_item`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_appliance`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_contact`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_pet`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_shopping_list_item`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `get_house`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_weather_forecast`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `delete_calendar_event`: 65 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_contact`: 65 / 100
- `delete_document`: 65 / 100
- `list_shopping_lists`: 65 / 100
- `list_subscriptions`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `list_task_packs`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `recall_memory`: 65 / 100
  - Minor: No `required` list, so every argument is optional.
- `update_recipe`: 65 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `update_document`: 66 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `create_meal_plan`: 67 / 100
- `delete_subscription`: 67 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_vehicle`: 67 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `forget_memory`: 67 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `get_profile`: 67 / 100
  - Major: Says nothing about when to use it, or when not to.
- `skip_recommendation`: 67 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: recommendationId. Name the tool or the place that returns it, or models look it up first.
- `delete_shopping_list`: 68 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `list_houses`: 68 / 100
  - Major: Says nothing about when to use it, or when not to.
- `store_memory`: 68 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `create_calendar_event`: 70 / 100
- `create_pet`: 70 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `list_recurring_calendar_events`: 70 / 100
- `list_recurring_tasks`: 70 / 100
- `list_vehicles`: 70 / 100
- `get_house_review`: 72 / 100
  - Major: Says nothing about when to use it, or when not to.
- `add_shopping_list_item`: 73 / 100
- `create_calendar_subscription`: 73 / 100
- `create_document`: 73 / 100
  - Major: Says nothing about when to use it, or when not to.
- `apply_task_pack`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: packId. Name the tool or the place that returns it, or models look it up first.
- `create_subscription`: 78 / 100
- `list_calendar_events`: 78 / 100
- `create_shopping_list`: 80 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
