Summary
Installing Windows-MCP from Claude Desktop’s Extensions directory on the Microsoft Store/MSIX version results in “MCP Server Disconnected.”
The managed extension is installed inside Claude’s MSIX-virtualized application-data directory, but Claude attempts to launch it from a nonexistent conventional %APPDATA% path.
Environment
- Windows
- Claude Desktop MSIX package:
Claude 1.26832.0.0
- Claude executable:
C:\Program Files\WindowsApps\Claude_1.26832.0.0_x64__pzs8sxrjxfjjc\app\Claude.exe
- Windows-MCP extension:
ant.dir.cursortouch.windows-mcp
- Extension version:
0.7.2
- Python 3.13+ installed
- UV installed and working
Command generated by Claude
uv --directory C:\Users\chris\AppData\Roaming\Claude\Claude Extensions\ant.dir.cursortouch.windows-mcp run windows-mcp
Actual result
Running Claude’s command manually produces:
error: The system cannot find the path specified. (os error 3)
The directory passed by Claude does not exist:
C:\Users\chris\AppData\Roaming\Claude\Claude Extensions\ant.dir.cursortouch.windows-mcp
The extension is actually installed here:
C:\Users\chris\AppData\Local\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\Claude Extensions\ant.dir.cursortouch.windows-mcp
Expected behavior
The managed extension should launch using the actual MSIX-virtualized extension directory and an absolute executable path visible to the packaged Claude process.
Alternatively, automatic installation should be disabled for the MSIX build and users should be directed to the documented manual configuration using:
C:\Users\chris\.local\bin\uvx.exe
with arguments:
Additional information
The Windows-MCP README already documents that:
- Claude Desktop MSIX virtualizes
%APPDATA%.
- Automatic installation from Claude Directory can fail because
${__dirname} resolves to the incorrect non-virtualized path.
- Electron applications inside the MSIX sandbox may require full executable paths.
Reinstalling the managed extension produces the same invalid launch command. Can the extension manifest be changed to support Claude Desktop MSIX, or does this require a fix in Anthropic’s extension launcher?
Summary
Installing Windows-MCP from Claude Desktop’s Extensions directory on the Microsoft Store/MSIX version results in “MCP Server Disconnected.”
The managed extension is installed inside Claude’s MSIX-virtualized application-data directory, but Claude attempts to launch it from a nonexistent conventional
%APPDATA%path.Environment
Claude 1.26832.0.0C:\Program Files\WindowsApps\Claude_1.26832.0.0_x64__pzs8sxrjxfjjc\app\Claude.exeant.dir.cursortouch.windows-mcp0.7.2Command generated by Claude
Actual result
Running Claude’s command manually produces:
The directory passed by Claude does not exist:
The extension is actually installed here:
Expected behavior
The managed extension should launch using the actual MSIX-virtualized extension directory and an absolute executable path visible to the packaged Claude process.
Alternatively, automatic installation should be disabled for the MSIX build and users should be directed to the documented manual configuration using:
with arguments:
Additional information
The Windows-MCP README already documents that:
%APPDATA%.${__dirname}resolves to the incorrect non-virtualized path.Reinstalling the managed extension produces the same invalid launch command. Can the extension manifest be changed to support Claude Desktop MSIX, or does this require a fix in Anthropic’s extension launcher?