You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Desktop app v1.15.13 shows "No MCPs configured" despite MCP servers being loaded by sidecar #30368
MCP servers defined in ~/.config/opencode/opencode.json are correctly loaded and connected by the desktop app's sidecar (confirmed in logs), but the frontend UI (Ctrl+; MCP toggle panel) displays "0 MCPs" / "No MCPs configured". The same config works perfectly with the CLI (opencode mcp list shows all 9 servers connected).
Config file was originally .jsonc, renamed to .json — no change
Full OS restart performed — no change
MCP data is fetched by frontend via sdk.mcp.status() API call to sidecar, which returns empty despite sidecar having connected servers
Plugins
None
OpenCode version
OpenCode Desktop: v1.15.13 and OpenCode CLI: v1.4.1
Steps to reproduce
Define MCP servers in ~/.config/opencode/opencode.json using standard format:
{
"mcp": {
"example": {
"type": "local",
"command": ["npx", "-y", "some-mcp-server"],
"enabled": true
}
}
}
Launch desktop app v1.15.13
Press Ctrl+; to open MCP toggle panel
Observe "No MCPs configured" with 0 servers listed
Screenshot and/or share link
Expected behavior: MCP servers from the config file should appear in the toggle panel with their status (connected/failed), allowing enable/disable toggling.
Actual behavior:
Sidecar loads and connects to all MCP servers (confirmed in %LOCALAPPDATA%\ai.opencode.desktop\logs\opencode-desktop_*.log)
Frontend dialog-select-mcp component reads sync.data.mcp but receives empty data
MCP servers work via CLI (opencode-cli.exe mcp list shows all connected)
Sidecar log evidence:
INFO sidecar: ERROR service=mcp clientName=github
INFO sidecar: ERROR service=mcp clientName=memory
INFO sidecar: ERROR service=mcp clientName=duckduckgo
INFO sidecar: ERROR service=mcp clientName=filesystem
INFO sidecar: ERROR service=mcp clientName=time
INFO sidecar: ERROR service=mcp clientName=git
INFO sidecar: ERROR service=mcp clientName=everything
INFO sidecar: ERROR service=mcp clientName=sequential-thinking
There are also several recently closed issues tracking the same root cause (e.g., #30104, #30125, #30222, #30171). You may want to check those for any workarounds or fixes in progress.
Activity
github-actions commentedon Jun 2, 2026
This issue might be a duplicate of existing issues. Please check:
There are also several recently closed issues tracking the same root cause (e.g., #30104, #30125, #30222, #30171). You may want to check those for any workarounds or fixes in progress.
Hona commentedon Jun 4, 2026
Fixed in next version