π§ Fix: MCP Install 'No Server Object Found' Error
This release resolves the critical installation issue where uv run mcp install src/main.py would fail with 'no server object found'.
π Key Fixes
- β MCP Install Now Works: Fixed the server object exposure at module level
- β
Dual Compatibility: Works with both
uv run mcp installand direct execution - β Better Error Handling: Proper synchronous server execution
π¦ Installation (Now Working!)
# Primary method (now works correctly)
git clone https://github.com/VinnyVanGogh/gemini-code-assist-mcp.git
cd gemini-code-assist-mcp
uv sync
uv run mcp install src/main.py
# Alternative manual method
claude mcp add '{
"name": "Gemini Code Assist",
"command": "uv",
"args": ["run", "python", "src/main.py"],
"cwd": "/path/to/gemini-code-assist-mcp",
"env": {
"GEMINI_DEBUG": "false"
}
}'π What Was Fixed
- Server Object Exposure: Added
mcp,server, andappobjects at module level insrc/main.py - Execution Method: Fixed server.run() to use synchronous execution instead of asyncio
- Compatibility: Maintained backward compatibility for direct execution
π Enhanced Documentation
- Updated installation instructions with working commands
- Added manual installation method using
claude mcp add - Enhanced troubleshooting for MCP connection issues
- Added verification steps to confirm installation
π§ͺ Verification
After installation, verify it works:
# Check if server is installed
claude mcp list
# Test direct execution
uv run python src/main.py
# Test CLI functionality
uv run gemini-mcp-cli version # Should show v0.1.3π Fixed Issues
- β
uv run mcp install src/main.pyβ "no server object found" - β
uv run mcp install src/main.pyβ Successfully installs server
This release ensures reliable installation and setup for all users!