Add permissions fix script for Claude Desktop DXT bug (#8)

* feat: add script to workaround permissions

* feat: include fix-permissions script in GitHub releases

- Add fix-permissions.sh to release assets
- Update release notes to mention the script for permission issues
- Provides workaround for Claude Desktop DXT extraction bug

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Erik Brakke 2025-07-03 13:19:20 -06:00 committed by GitHub
parent 63f6080f01
commit ccb20fd6f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 27 additions and 0 deletions

View File

@ -67,6 +67,13 @@ jobs:
- **Windows ARM64**: flipside-remote-mcp-proxy-windows-arm64.dxt
For platforms that don't support DXT files, tar.gz versions are also available.
## Installation Issues?
If you encounter permission errors after installing the DXT extension, download and run the **fix-permissions.sh** script:
```bash
chmod +x fix-permissions.sh
./fix-permissions.sh
```
draft: false
prerelease: false
@ -87,6 +94,11 @@ jobs:
gh release upload v${{ steps.get_version.outputs.version }} "$file" --clobber
fi
done
# Upload fix-permissions script
if [ -f "fix-permissions.sh" ]; then
gh release upload v${{ steps.get_version.outputs.version }} "fix-permissions.sh" --clobber
fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

15
fix-permissions.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# Fix permissions for Flipside MCP Extension
USERNAME=$(whoami)
MCP_PROXY_PATH="/Users/$USERNAME/Library/Application Support/Claude/Claude Extensions/local.dxt.flipside.flipside-intelligence-mcp/remote-mcp-proxy"
echo "Setting executable permissions for MCP proxy..."
chmod +x "$MCP_PROXY_PATH"
if [ $? -eq 0 ]; then
echo "✓ Permissions fixed successfully!"
else
echo "✗ Failed to set permissions. Make sure the extension is installed."
exit 1
fi