fix: handle root directory startup error from Claude Desktop

- When started from Claude Desktop, working directory might be "/"
- Now defaults to user home directory if cwd is "/"
- Startup scripts change to script directory for consistency
- Simplified README to remove implementation details about PROJECT_ROOT

This fixes the "MCP_PROJECT_ROOT cannot be set to '/'" error
while maintaining security by preventing filesystem-wide access.

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Fahad
2025-06-09 20:18:24 +04:00
parent 00b805e0f5
commit 0b424cdd6a
4 changed files with 22 additions and 18 deletions

View File

@@ -741,21 +741,11 @@ Different tools use optimized temperature settings:
**All file paths must be absolute paths.**
### Setup
1. **Use absolute paths** in all tool calls:
```
"Use gemini to analyze /Users/you/project/src/main.py"
❌ "Use gemini to analyze ./src/main.py" (will be rejected)
```
2. **Set MCP_PROJECT_ROOT** to your project directory for security:
```json
"env": {
"GEMINI_API_KEY": "your-key",
"MCP_PROJECT_ROOT": "/Users/you/project"
}
```
The server only allows access to files within this directory.
When using any Gemini tool, always provide absolute paths:
```
✅ "Use gemini to analyze /Users/you/project/src/main.py"
"Use gemini to analyze ./src/main.py" (will be rejected)
```
## Installation