Generate valid MCP local configuration for opencode
#769
+190
−17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch fixes issue #768, where
sv add mcpgenerated an invalid configuration for theopencodeclient.Previously, the addon produced a malformed config using
"command": "npx"and a separateargsfield, which caused schema validation errors.Fixes: #768
Changes
getLocalConfigto support bothcommandandargsas flexible inputs.commandfor local setup for opencode is now correctly defined as an array:["npx", "-y", "@sveltejs/mcp"]; for other IDEs nothing has changedargsoptional, to avoid schema warning in OpenCode, i.e. when using array-style commands.Notes
If I'm wrong - I'll generate one :)
Result
The generated
opencode.jsonnow matches the official schema athttps://opencode.ai/config.json, preventing the “expected array, received string” error when runningopencode.