#!/bin/sh # Test script for MCP tools in Docker (full-featured image) set -e COMPOSE_FILE="docker/docker-compose.full.yml" SERVICE="picoclaw-agent" echo "๐Ÿงช Testing MCP tools in Docker container (full-featured image)..." echo "" # Build the image echo "๐Ÿ“ฆ Building Docker image..." docker compose -f "$COMPOSE_FILE" build "$SERVICE" # Test npx echo "โœ… Testing npx..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'npx --version' # Test npm echo "โœ… Testing npm..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'npm --version' # Test node echo "โœ… Testing Node.js..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'node --version' # Test git echo "โœ… Testing git..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'git --version' # Test python echo "โœ… Testing Python..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'python3 --version' # Test uv echo "โœ… Testing uv..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c 'uv --version' # Test MCP server installation (quick) echo "โœ… Testing @modelcontextprotocol/server-filesystem MCP server install with npx..." docker compose -f "$COMPOSE_FILE" run --rm --entrypoint sh "$SERVICE" -c '