Skip to main content
Glama

Taboola API MCP Server

by okochansky
deploy.sh3.03 kB
#!/bin/bash # Taboola MCP Server Deployment Script set -e echo "🚀 Taboola MCP Server Deployment Script" echo "========================================" # Configuration DEFAULT_PORT=8000 DEFAULT_HOST="0.0.0.0" DEFAULT_MODE="remote" # Parse command line arguments while [[ $# -gt 0 ]]; do case $1 in --port) PORT="$2" shift 2 ;; --host) HOST="$2" shift 2 ;; --mode) MODE="$2" shift 2 ;; --docker) USE_DOCKER=true shift ;; --help) echo "Usage: $0 [OPTIONS]" echo "Options:" echo " --port PORT Port to bind to (default: 8000)" echo " --host HOST Host to bind to (default: 0.0.0.0)" echo " --mode MODE Server mode: local or remote (default: remote)" echo " --docker Use Docker for deployment" echo " --help Show this help message" exit 0 ;; *) echo "Unknown option: $1" echo "Use --help for usage information" exit 1 ;; esac done # Set defaults if not provided PORT=${PORT:-$DEFAULT_PORT} HOST=${HOST:-$DEFAULT_HOST} MODE=${MODE:-$DEFAULT_MODE} echo "Configuration:" echo " Mode: $MODE" echo " Host: $HOST" echo " Port: $PORT" echo " Docker: ${USE_DOCKER:-false}" echo if [[ "$USE_DOCKER" == "true" ]]; then echo "🐳 Deploying with Docker..." # Check if Docker is installed if ! command -v docker &> /dev/null; then echo "❌ Docker is not installed. Please install Docker first." exit 1 fi # Build and run with Docker echo "Building Docker image..." docker build -t taboola-mcp-server . echo "Starting container..." docker run -d \ --name taboola-mcp \ -p "$PORT:8000" \ -e MCP_MODE="$MODE" \ -e MCP_HOST="$HOST" \ -e MCP_PORT=8000 \ --restart unless-stopped \ taboola-mcp-server echo "✅ Docker deployment complete!" echo "📝 Server running at: http://$HOST:$PORT" echo "📋 Container name: taboola-mcp" echo "📊 Check status: docker ps" echo "📜 View logs: docker logs taboola-mcp" else echo "🐍 Deploying with Python..." # Check if Python is installed if ! command -v python &> /dev/null; then echo "❌ Python is not installed. Please install Python 3.8+ first." exit 1 fi # Install dependencies echo "Installing dependencies..." pip install -r requirements.txt # Start the server echo "Starting server..." export MCP_MODE="$MODE" export MCP_HOST="$HOST" export MCP_PORT="$PORT" echo "✅ Starting Taboola MCP Server..." echo "📝 Server will be available at: http://$HOST:$PORT" echo "🔒 Press Ctrl+C to stop the server" echo python server.py fi

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/okochansky/MCPTaboolaAPI'

If you have feedback or need assistance with the MCP directory API, please join our Discord server