Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
I use a daily workflow where a local script prepares Confluence upload args (~18KB markdown body) in /tmp/confluence-mcp-args.json, and the agent should call updateConfluencePage once with the full parsed JSON. The prep/validate step succeeds every time. The upload step often never runs, or fails silently / with Required at body when the agent tries workarounds.
Steps to Reproduce
- Prepare MCP args: python3 upload-confluence-mirror.py prep --write-mcp-args → writes /tmp/confluence-mcp-args.json (~18–22KB, body ~18KB)
- Ask agent to upload via CallDynamicTool → plugin-atlassian-atlassian → updateConfluencePage with entire parsed JSON object
- Observe: agent loops on prep/validate, reads .md via Read tool (adds line-number prefixes → corrupt body), spawns subagents, or never completes the MCP call
Expected Behavior
One MCP call with full body string updates the Confluence page.
Operating System
MacOS
Version Information
Version: 3.18.25 (Universal)
VS Code Extension API: 1.128.0
Commit: 280eca2911f1774689696e5f1efa5a4f97a87af0
Date: 2026-08-31T23:08:02.261Z
Layout: Agent Window
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.291
OS: Darwin x64 23.6.0
For AI issues: which model did you use?
Default
For AI issues: add Request ID with privacy disabled
0f7e0163-2a4a-4310-9f8d-414b2b2296fe
Additional Information
Allow MCP tool parameters to reference a file path for large string fields, or document/enforce a safe inline size limit so agents don’t guess.
Does this stop you from using Cursor
No - Cursor works, but with this issue