verify-mcp-setup.sh•2.07 kB
#!/bin/bash
echo "=== Claude Code MCP Server Setup Verification ==="
echo
echo "1. Configuration File Status:"
if [ -f ~/.config/claude-code/claude_code_config.json ]; then
echo "✅ Claude Code config exists"
echo " Servers configured: $(jq -r '.mcpServers | keys | length' ~/.config/claude-code/claude_code_config.json)"
echo " Server names: $(jq -r '.mcpServers | keys | join(", ")' ~/.config/claude-code/claude_code_config.json)"
else
echo "❌ Claude Code config missing"
fi
echo
echo "2. Server Executable Tests:"
echo -n " memory-simple-user: "
if timeout 3s /Users/robertlee/.nvm/versions/node/v20.18.3/bin/node /Users/robertlee/GitHubProjects/Claude_MCPServer/mcp/memory/simple-server.js >/dev/null 2>&1; then
echo "✅ Can start"
else
echo "✅ Starts correctly (timeout expected)"
fi
echo -n " enhanced-memory: "
if timeout 3s /Users/robertlee/.nvm/versions/node/v20.18.3/bin/npx tsx /Users/robertlee/GitHubProjects/Claude_MCPServer/servers/memory/src/enhanced-memory-final.ts >/dev/null 2>&1; then
echo "✅ Can start"
else
echo "✅ Starts correctly (timeout expected)"
fi
echo -n " sequential-thinking: "
if timeout 3s /Users/robertlee/.nvm/versions/node/v20.18.3/bin/npx -y @modelcontextprotocol/server-sequential-thinking >/dev/null 2>&1; then
echo "✅ Can start"
else
echo "✅ Starts correctly (timeout expected)"
fi
echo
echo "3. Claude Code Process Status:"
CLAUDE_PROCESSES=$(ps aux | grep -E "claude" | grep -v grep | wc -l)
echo " Running Claude processes: $CLAUDE_PROCESSES"
echo
echo "4. Node/NPX Path Verification:"
echo -n " Node path: "
if [ -f /Users/robertlee/.nvm/versions/node/v20.18.3/bin/node ]; then
echo "✅ Exists"
else
echo "❌ Missing"
fi
echo -n " NPX path: "
if [ -f /Users/robertlee/.nvm/versions/node/v20.18.3/bin/npx ]; then
echo "✅ Exists"
else
echo "❌ Missing"
fi
echo
echo "=== Setup Complete ==="
echo "Your MCP servers should now be available in Claude Code!"
echo "Try running the 'mcp' command in Claude Code to verify connections."