Skip to main content
Glama
run-fixed-tweet.sh1.8 kB
#!/bin/bash # Get the directory where the script is located SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$SCRIPT_DIR" # Check if node is installed if ! command -v node &> /dev/null; then echo "Node.js is not installed. Please install Node.js to run this demo." exit 1 fi # Check if npm is installed if ! command -v npm &> /dev/null; then echo "npm is not installed. Please install npm to run this demo." exit 1 fi # Check if .env file exists if [ ! -f ".env" ]; then echo "No .env file found. Creating from .env.example..." if [ -f ".env.example" ]; then cp .env.example .env echo "Created .env file. Please edit it with your Twitter credentials." else echo "No .env.example file found. Please create a .env file with your Twitter credentials." exit 1 fi fi # Install dependencies if node_modules doesn't exist if [ ! -d "node_modules" ]; then echo "Installing dependencies..." npm install fi # Parse command line arguments DEBUG_MODE=false while [[ $# -gt 0 ]]; do case $1 in --debug) DEBUG_MODE=true shift ;; --help) echo "Usage: $0 [options]" echo "Options:" echo " --debug Enable debug mode" echo " --help Show this help message" exit 0 ;; *) echo "Unknown option: $1" echo "Use --help to see available options" exit 1 ;; esac done # Set environment variables if [ "$DEBUG_MODE" = true ]; then export DEBUG=true echo "Debug mode enabled" fi # Run the fixed tweet script echo "Starting the fixed tweet demo..." node fixed-tweet.js # Exit with the status of the last command exit_code=$? if [ $exit_code -ne 0 ]; then echo "Demo exited with error code: $exit_code" fi exit $exit_code

Latest Blog Posts

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/ryanmac/agent-twitter-client-mcp'

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