report_problem
Diagnostics & system · macOS · Windows
Effect: send (strongest supported action). Status: gated.
Gated means the tool requires an installed app, a connected account, permission, or runtime availability. Check those requirements on the listed platform before using it.
macOS
Purpose
Sends a problem report, feature request, or integration request to the LMCP team — for when a user wants to report a bug, ask for a new capability, or request support for an app LMCP doesn't cover yet. Without confirm=true it returns a preview of the anonymous payload that would be sent (version, OS, permission status, and recent tool names / error-type codes — never arguments, messages or personal data); with confirm=true it submits and returns a case_id. type='problem' (default) reports a bug, type='feature' requests a new capability, type='integration' requests an unsupported app.
Required inputs
No required inputs are declared in this platform's schema. Optional selectors and runtime requirements may still apply.
Permissions and confirmation
Explicit confirmation parameter: inspect the schema and tool description before any real call. The documentation example keeps confirm false. Obtain user authorization before performing the action.
- Use only the apps, accounts and resources authorized by the user on this platform. Consult this tool's platform-specific description for its connection and permission requirements; this catalog does not assert additional OAuth scopes or OS entitlements.
Full input schema — macOS
{
"properties": {
"confirm": {
"description": "Must be true to submit the report. Without it, shows a preview.",
"type": "boolean"
},
"description": {
"description": "Required for type=feature or integration: what the user wants.",
"type": "string"
},
"error_message": {
"description": "For type=problem: verbatim error string from the failed tool.",
"type": "string"
},
"expected": {
"description": "What you or the user expected to happen.",
"type": "string"
},
"report_type": {
"description": "'problem' (default) | 'feature' | 'integration'",
"type": "string"
},
"symptom": {
"description": "Required for type=problem: what is broken, in your own words.",
"type": "string"
},
"tool_attempted": {
"description": "For type=problem: name of the LMCP tool that failed.",
"type": "string"
},
"user_request": {
"description": "What the user originally asked the AI to do.",
"type": "string"
}
},
"required": [],
"type": "object"
}Documentation example
Do not execute this example. These concrete inputs refer to a fictional demonstration dataset. Resolve real handles and obtain user authorization before any real call.
{
"confirm": false,
"description": "Add a filter for unread messages.",
"report_type": "feature"
}Windows
Purpose
Sends a problem report, feature request, or integration request to the LMCP team. Without confirm=true nothing is sent: it returns a preview of exactly what would be sent (the text, and for a bug the version, OS and recent tool names / error-type codes, never arguments or message content); with confirm=true it submits. type='bug' (default) reports a bug, type='feature' a new capability, type='integration' an unsupported app.
Required inputs
No required inputs are declared in this platform's schema. Optional selectors and runtime requirements may still apply.
Permissions and confirmation
Explicit confirmation parameter: inspect the schema and tool description before any real call. The documentation example keeps confirm false. Obtain user authorization before performing the action.
- Use only the apps, accounts and resources authorized by the user on this platform. Consult this tool's platform-specific description for its connection and permission requirements; this catalog does not assert additional OAuth scopes or OS entitlements.
Full input schema — Windows
{
"properties": {
"confirm": {
"description": "Must be true to submit the report. Without it, shows a preview.",
"type": "boolean"
},
"description": {
"description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=feature/integration.",
"type": "string"
},
"error_message": {
"description": "Folded into `message` when `message` is not sent — verbatim error from the failed tool.",
"type": "string"
},
"expected": {
"description": "Folded into `message` when `message` is not sent — what was expected to happen.",
"type": "string"
},
"message": {
"description": "Description of the problem or request",
"type": "string"
},
"report_type": {
"description": "Alias for `type` — the name the cloud catalog (Mac) advertises ('problem'|'feature'|'integration').",
"type": "string"
},
"symptom": {
"description": "Alias source for `message` when `message` is not sent — the Mac schema's field for type=problem.",
"type": "string"
},
"tool_attempted": {
"description": "For a bug: name of the LMCP tool that failed.",
"type": "string"
},
"type": {
"description": "bug, feature, or integration",
"enum": [
"bug",
"feature",
"integration"
],
"type": "string"
},
"user_request": {
"description": "For a bug: what the user originally asked the AI to do.",
"type": "string"
}
},
"type": "object"
}Documentation example
Do not execute this example. These concrete inputs refer to a fictional demonstration dataset. Resolve real handles and obtain user authorization before any real call.
{
"confirm": false,
"description": "Add a filter for unread messages.",
"report_type": "feature"
}