- Fixed review_changes tool to properly translate host paths to container paths in Docker - Prevents "No such file or directory" errors when running in Docker containers - Added proper error handling with clear messages when paths are inaccessible refactor: Centralized token limit validation across all tools - Added _validate_token_limit method to BaseTool to eliminate code duplication - Reduced ~25 lines of duplicated code across 5 tools (analyze, chat, debug_issue, review_code, think_deeper) - Maintains exact same error messages and behavior feat: Enhanced large prompt handling - Added support for prompts >50K chars by requesting file-based input - Preserves MCP's ~25K token capacity for responses - All tools now check prompt size before processing test: Added comprehensive Docker path integration tests - Tests for path translation, security validation, and error handling - Tests for review_changes tool specifically with Docker paths - Fixed failing think_deeper test (updated default from "max" to "high") chore: Code quality improvements - Applied black formatting across all files - Fixed import sorting with isort - All tests passing (96 tests) - Standardized error handling follows MCP TextContent format The changes ensure consistent behavior across all environments while reducing code duplication and improving maintainability. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
624 B
JSON
20 lines
624 B
JSON
{
|
|
"comment": "Docker configuration that mounts your home directory",
|
|
"comment2": "Update paths: /path/to/gemini-mcp-server/.env and /Users/your-username",
|
|
"comment3": "The container can only access files within the mounted directory",
|
|
"mcpServers": {
|
|
"gemini": {
|
|
"command": "docker",
|
|
"args": [
|
|
"run",
|
|
"--rm",
|
|
"-i",
|
|
"--env-file", "/path/to/gemini-mcp-server/.env",
|
|
"-e", "WORKSPACE_ROOT=/Users/your-username",
|
|
"-e", "MCP_PROJECT_ROOT=/workspace",
|
|
"-v", "/Users/your-username:/workspace:ro",
|
|
"gemini-mcp-server:latest"
|
|
]
|
|
}
|
|
}
|
|
} |