Skip to main content
Glama
install.sh1.44 kB
#!/bin/bash # Install the Thunderbird MCP extension set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="$(dirname "$SCRIPT_DIR")" DIST_DIR="$PROJECT_DIR/dist" XPI_FILE="$DIST_DIR/thunderbird-mcp.xpi" # Find Thunderbird profile directory find_profile() { local profiles_dir="$HOME/.thunderbird" if [[ ! -d "$profiles_dir" ]]; then echo "Error: Thunderbird profiles directory not found at $profiles_dir" >&2 exit 1 fi # Look for default-release profile first, then any .default profile local profile=$(ls -d "$profiles_dir"/*.default-release 2>/dev/null | head -1) if [[ -z "$profile" ]]; then profile=$(ls -d "$profiles_dir"/*.default 2>/dev/null | head -1) fi if [[ -z "$profile" ]]; then echo "Error: No Thunderbird profile found" >&2 exit 1 fi echo "$profile" } # Build if needed if [[ ! -f "$XPI_FILE" ]]; then echo "Building extension first..." "$SCRIPT_DIR/build.sh" fi PROFILE_DIR=$(find_profile) EXTENSIONS_DIR="$PROFILE_DIR/extensions" echo "Installing to profile: $PROFILE_DIR" # Create extensions directory if needed mkdir -p "$EXTENSIONS_DIR" # Copy extension cp "$XPI_FILE" "$EXTENSIONS_DIR/thunderbird-mcp@luthriel.dev.xpi" echo "Installed! Restart Thunderbird to activate." echo "" echo "To configure Claude Code, add to your MCP settings:" echo " thunderbird-mail: node $PROJECT_DIR/mcp-bridge.cjs"

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/TKasperczyk/thunderbird-mcp'

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