#!/bin/bash
# Quick test script to verify Gemini MCP server works from new location
echo "π§ͺ Testing Gemini MCP Server from new organized location..."
echo "======================================================"
# Change to the gemini server directory
cd /Users/rob/Claude/mcp-servers/gemini-mcp-server
# Check if all required files exist
echo "π Checking file structure..."
if [ -f "gemini-server.js" ]; then
echo "β
gemini-server.js found"
else
echo "β gemini-server.js missing"
exit 1
fi
if [ -f "tool_intelligence.js" ]; then
echo "β
tool_intelligence.js found"
else
echo "β tool_intelligence.js missing"
exit 1
fi
if [ -f "gemini-wrapper.sh" ]; then
echo "β
gemini-wrapper.sh found"
else
echo "β gemini-wrapper.sh missing"
exit 1
fi
# Make wrapper executable
chmod +x gemini-wrapper.sh
echo "β
Made wrapper script executable"
# Check if node_modules exists in parent directory
if [ -d "../node_modules/@google/generative-ai" ]; then
echo "β
Google Generative AI package found in parent node_modules"
else
echo "β οΈ Google Generative AI package not found - installing..."
cd /Users/rob/Claude/mcp-servers
npm install @google/generative-ai
cd gemini-mcp-server
fi
# Test the tool intelligence module
echo ""
echo "π§ Testing Tool Intelligence module..."
node -e "
try {
const ToolIntelligence = require('./tool_intelligence');
const ti = new ToolIntelligence('test');
console.log('β
Tool Intelligence module loads successfully');
} catch (error) {
console.log('β Tool Intelligence module error:', error.message);
process.exit(1);
}
"
echo ""
echo "π Configuration for Claude Desktop:"
echo "===================================="
echo "Add this to your Claude Desktop configuration:"
echo ""
cat gemini-config-snippet.json
echo ""
echo ""
echo "π Gemini MCP Server is ready!"
echo " Location: /Users/rob/Claude/mcp-servers/gemini-mcp-server/"
echo " Features: Smart Tool Intelligence enabled"
echo " Tools: 7 tools (chat, image generation, audio transcription, etc.)"
echo ""
echo "π Next steps:"
echo " 1. Update Claude Desktop config with the snippet above"
echo " 2. Restart Claude Desktop"
echo " 3. Test with: gemini-chat tool with context parameters"