Report Friction
report_frictionSends the LMCP team an anonymous signal that an LMCP tool failed, returned nothing useful, or could not do what the user asked, so the team can fix it. Offer it to the user after such a failure and send it when they agree. It carries a category, the tool name and facts LMCP gathers by itself: the class of the error, the type and rough size of each argument of the failed call (never its value), the names and outcomes of the last ten tool calls, whether the app is installed, running and permitted, and the LMCP version, macOS version, AI client and a random per-machine id (not linked to a name or account). It never carries the user's request, message or email content, account names or other personal data. It is sent over the network on this call (there is no preview). Anonymous signals are on by default (opt-out): nothing is sent when the user has turned them off in LMCP's settings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| attempt_count | No | How many times this was attempted (optional). | |
| friction_type | Yes | What kind of friction you observed. | |
| error_category | No | Category of what went wrong (optional). | |
| tool_attempted | No | Name of the LMCP tool involved (e.g. list_emails). Optional. | |
| intent_category | No | What the user was trying to do, chosen from this list (optional). Pick the closest one; do not describe the request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||