File size: 1,256 Bytes
8bab08d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# file: scripts/start_mcp_servers.sh
#!/bin/bash

# Kill any existing MCP servers
echo "Stopping any existing MCP servers..."
pkill -f "mcp/servers/search_server.py" 2>/dev/null
pkill -f "mcp/servers/email_server.py" 2>/dev/null
pkill -f "mcp/servers/calendar_server.py" 2>/dev/null
pkill -f "mcp/servers/store_server.py" 2>/dev/null

sleep 1

# Activate virtual environment if it exists
if [ -d ".venv" ]; then
    source .venv/bin/activate
fi

# Set Python path
export PYTHONPATH="${PYTHONPATH}:$(pwd)"

# Start MCP servers in background
echo "Starting MCP servers..."

echo "  - Search Server (port 9001)"
python mcp/servers/search_server.py &

echo "  - Email Server (port 9002)"
python mcp/servers/email_server.py &

echo "  - Calendar Server (port 9003)"
python mcp/servers/calendar_server.py &

echo "  - Store Server (port 9004)"
python mcp/servers/store_server.py &

sleep 2

# Check if servers are running
echo ""
echo "Checking server status..."
for port in 9001 9002 9003 9004; do
    if lsof -i:$port > /dev/null 2>&1; then
        echo "  ✓ Server on port $port is running"
    else
        echo "  ✗ Server on port $port failed to start"
    fi
done

echo ""
echo "MCP servers started. To stop them, run:"
echo "  pkill -f 'mcp/servers'"