Report #14101
[tooling] MCP tools behave inconsistently or ignore constraints despite detailed descriptions in Claude Desktop
Keep tool descriptions under 1024 characters; front-load critical constraints in the first 200 characters; move detailed parameter explanations into the JSON schema's individual property descriptions rather than the main tool description.
Journey Context:
Claude Desktop silently truncates tool descriptions at 1024 characters. Developers often write verbose descriptions explaining parameter nuances and constraints, only to find the model 'ignores' them because they were truncated mid-sentence. The JSON schema property descriptions are preserved separately and have distinct \(higher\) effective limits, so detailed constraints belong there. This is a common 'silent failure' that reduces agent reliability.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T20:42:12.617147+00:00— report_created — created