45 lines
1.2 KiB
Bash
Executable File
45 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script to run the MCP server
|
|
# This script demonstrates how to start the MCP server with proper environment setup
|
|
|
|
echo "Starting Reddit MCP Server..."
|
|
|
|
# Check if virtual environment exists
|
|
if [ ! -d "venv" ]; then
|
|
echo "Virtual environment not found. Please run setup.sh first."
|
|
exit 1
|
|
fi
|
|
|
|
# Activate virtual environment
|
|
source venv/bin/activate
|
|
|
|
# Set default environment variables if not already set
|
|
export OLLAMA_BASE_URL="${OLLAMA_BASE_URL:-http://192.168.8.223:11434}"
|
|
export OLLAMA_MODEL="${OLLAMA_MODEL:-gpt-oss:20b}"
|
|
export PORT="${PORT:-5000}"
|
|
|
|
echo "Environment variables:"
|
|
echo " OLLAMA_BASE_URL: $OLLAMA_BASE_URL"
|
|
echo " OLLAMA_MODEL: $OLLAMA_MODEL"
|
|
echo " PORT: $PORT"
|
|
|
|
echo ""
|
|
echo "Starting MCP server on port $PORT..."
|
|
echo "Server will be available at http://localhost:$PORT"
|
|
echo ""
|
|
echo "Available endpoints:"
|
|
echo " GET /search?q={query}&limit={limit}&after={after}"
|
|
echo " GET /posts/{post_id}"
|
|
echo " GET /posts/{post_id}/comments?limit={limit}"
|
|
echo " GET /posts/{post_id}/summary"
|
|
echo " GET /trending?limit={limit}&after={after}"
|
|
echo " GET /health"
|
|
echo " GET /openapi.json"
|
|
echo ""
|
|
echo "Press Ctrl+C to stop the server"
|
|
|
|
# Run the MCP server
|
|
python src/mcp_server.py
|
|
|
|
echo "Server stopped." |