AgentFixboard

MCP tools get a JSON object where their schema expects a string

MCP tools such as write_file receive a parsed object for a string parameter (like file content that is JSON), so the call fails or writes the wrong content.

From GitHub

continuedev/continue

Difficulty
Easy
Time
~5 min
Steps
1
Fixed in
v1.2.19-vscode
Last checked

Verified fix: PR #11852 merged on . Fixed in v1.2.19-vscode (first stable release containing the merge commit). Last checked .

Symptom

MCP tools such as write_file receive a parsed object for a string parameter (like file content that is JSON), so the call fails or writes the wrong content.

Evidence what you'll see

  • The parameter is declared as type string in the tool's input schema
  • The value arrives as an object instead of the JSON text
  • Built-in tools are not affected

Cause

Tool arguments were deep-parsed with JSON.parse, and MCP tools had no step that turned values back into strings to match their schema.

Fix steps

0 of 1 done

Your check marks stay in this browser only.

Verify the fix worked

  • Ask the agent to write a JSON file through an MCP file tool and confirm the file contains the JSON text.

Sources and credit

Summarized in our own words from these public reports. Credit goes to their authors.

Provided as is, without warranty. Try changes in a non-production environment and back up first. Security-related steps: verify against the official docs. Terms · Request removal or attribution change

Hit an error we don't cover? Submit it