Skip to main content
Glama

DollhouseMCP

by DollhouseMCP
cleanup-capability-tests.shโ€ข2.64 kB
#!/bin/bash # Capability Index Test Cleanup Script # Cleans up test processes, Docker containers, and optionally test results echo "=== Capability Index Test Cleanup ===" echo "" # Kill any running test processes echo "1. Killing running test processes..." pkill -f "capability-index" 2>/dev/null && echo " โœ… Killed test processes" || echo " โ„น๏ธ No test processes running" # Stop any hanging Docker containers echo "2. Stopping Docker containers..." docker ps -q --filter "ancestor=claude-mcp-test-env" | xargs -r docker stop 2>/dev/null && echo " โœ… Stopped containers" || echo " โ„น๏ธ No containers to stop" docker ps -q --filter "ancestor=claude-mcp-test-env-v2" | xargs -r docker stop 2>/dev/null # Clean up Docker resources echo "3. Cleaning Docker resources..." docker container prune -f > /dev/null 2>&1 echo " โœ… Cleaned up stopped containers" # Ask about test results echo "" read -p "4. Delete test results? (y/N): " -n 1 -r echo "" if [[ $REPLY =~ ^[Yy]$ ]]; then # Archive results first ARCHIVE_DIR="test/experiments/capability-index-archive" mkdir -p "$ARCHIVE_DIR" # Find latest session LATEST_SESSION=$(ls -t test/experiments/capability-index-results/ 2>/dev/null | head -1) if [ ! -z "$LATEST_SESSION" ]; then echo " Archiving latest session to: $ARCHIVE_DIR/$LATEST_SESSION.tar.gz" tar -czf "$ARCHIVE_DIR/$LATEST_SESSION.tar.gz" -C test/experiments/capability-index-results "$LATEST_SESSION" 2>/dev/null fi # Remove results rm -rf test/experiments/capability-index-results/* echo " โœ… Results deleted (archived to $ARCHIVE_DIR)" else echo " โ„น๏ธ Keeping test results" # Show disk usage if [ -d "test/experiments/capability-index-results" ]; then USAGE=$(du -sh test/experiments/capability-index-results 2>/dev/null | cut -f1) COUNT=$(find test/experiments/capability-index-results -type f | wc -l) echo " ๐Ÿ“Š Results storage: $USAGE ($COUNT files)" fi fi # Clean up temporary files echo "5. Cleaning temporary files..." rm -f /tmp/claude-test-* 2>/dev/null rm -rf /tmp/tmp.* 2>/dev/null echo " โœ… Cleaned temporary files" # Show Docker image status echo "" echo "=== Docker Image Status ===" docker images | grep -E "REPOSITORY|claude-mcp" | head -5 echo "" echo "=== Cleanup Complete ===" # Show any remaining test processes REMAINING=$(pgrep -f "capability-index" 2>/dev/null) if [ ! -z "$REMAINING" ]; then echo "โš ๏ธ Warning: Some processes still running:" ps aux | grep -E "capability-index" | grep -v grep else echo "โœ… All test processes cleaned up" 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/DollhouseMCP/DollhouseMCP'

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