Skip to main content
Glama

Peekaboo MCP

by steipete
poltergeist-switch.shβ€’1.42 kB
#!/bin/bash # Script to switch between local and npm versions of Poltergeist PACKAGE_JSON="package.json" case "$1" in "local") echo "🏠 Switching to local Poltergeist..." # Using npx with local path sed -i '' 's|"poltergeist:\([^"]*\)": "npx @steipete/poltergeist@latest \([^"]*\)"|"poltergeist:\1": "npx ../poltergeist \2"|g' $PACKAGE_JSON sed -i '' 's|"poltergeist:\([^"]*\)": "node ../poltergeist/dist/cli.js \([^"]*\)"|"poltergeist:\1": "npx ../poltergeist \2"|g' $PACKAGE_JSON echo "βœ… Switched to local version (npx ../poltergeist)" ;; "npm") echo "πŸ“¦ Switching to npm Poltergeist..." # Using npm package sed -i '' 's|"poltergeist:\([^"]*\)": "npx ../poltergeist \([^"]*\)"|"poltergeist:\1": "npx @steipete/poltergeist@latest \2"|g' $PACKAGE_JSON sed -i '' 's|"poltergeist:\([^"]*\)": "node ../poltergeist/dist/cli.js \([^"]*\)"|"poltergeist:\1": "npx @steipete/poltergeist@latest \2"|g' $PACKAGE_JSON echo "βœ… Switched to npm version (npx @steipete/poltergeist@latest)" ;; "status") echo "πŸ“Š Current Poltergeist setup:" grep -E '"poltergeist:' $PACKAGE_JSON | head -1 ;; *) echo "Usage: $0 {local|npm|status}" echo "" echo " local - Use local Poltergeist from ../poltergeist" echo " npm - Use npm package @steipete/poltergeist" echo " status - Show current configuration" exit 1 ;; esac

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/steipete/Peekaboo'

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