Skip to main content
Glama

Georgia Tech MCP Server

by wondermuttt
setup.sh2.9 kB
#!/bin/bash # Georgia Tech Expanded MCP Server Setup Script # This script sets up the conda environment and installs dependencies for the multi-system integration set -e # Exit on any error echo "🚀 Setting up Georgia Tech Expanded MCP Server (Multi-System Integration)..." # Check if conda is installed if ! command -v conda &> /dev/null; then echo "❌ Error: Conda is not installed or not in PATH" echo "Please install Anaconda or Miniconda first:" echo " https://docs.conda.io/en/latest/miniconda.html" exit 1 fi echo "✅ Conda found: $(conda --version)" # Get the directory where this script is located SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" echo "📂 Working in: $SCRIPT_DIR" # Check if environment already exists if conda env list | grep -q "^gtmcp "; then echo "⚠️ Environment 'gtmcp' already exists" read -p "Do you want to remove and recreate it? (y/N): " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then echo "🗑️ Removing existing environment..." conda env remove -n gtmcp -y else echo "✋ Keeping existing environment" echo "💡 To activate: conda activate gtmcp" exit 0 fi fi # Create conda environment echo "🐍 Creating conda environment 'gtmcp' with Python 3.10/3.11..." conda create -n gtmcp python=3.10 -y # Activate environment and install dependencies echo "📦 Installing dependencies..." source "$(conda info --base)/etc/profile.d/conda.sh" conda activate gtmcp # Install Python dependencies pip install -r requirements.txt # Install package in development mode echo "🔧 Installing gtmcp package in development mode..." pip install -e . echo "" echo "✅ Setup complete!" echo "" echo "🎯 Next steps:" echo " 1. Activate the environment:" echo " conda activate gtmcp" echo "" echo " 2. Test the expanded functionality:" echo " python test_expanded_server.py" echo "" echo " 3. Validate OSCAR improvements (no more 500 errors):" echo " python validate_oscar_improvements.py" echo "" echo " 4. Run the original MCP server (course scheduling only):" echo " python -m gtmcp.server" echo "" echo " 5. Run the EXPANDED MCP server (all GT systems):" echo " python -m gtmcp.server_expanded" echo "" echo " 6. Run the HTTP server for ChatGPT integration:" echo " ./start_server_chatgpt.sh" echo "" echo " 7. Or run with custom config:" echo " python -m gtmcp.server_expanded --config config.json" echo "" echo "🌟 FEATURES:" echo " • OSCAR course search with 500 error fixes" echo " • Research paper search (SMARTech repository)" echo " • Faculty research matching" echo " • Campus location services" echo " • Cross-system integration" echo " • HTTP server for ChatGPT integration" echo " • 17 comprehensive MCP tools" echo "" echo "📚 See CLAUDE.md for detailed workflow examples"

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/wondermuttt/gtmcp'

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