Files
zellyy-finance/debug-mcp.sh
hansoo 9851627ff1 feat: Add CI/CD pipeline and code quality improvements
- Add GitHub Actions workflow for automated CI/CD
- Configure Node.js 18.x and 20.x matrix testing
- Add TypeScript type checking step
- Add ESLint code quality checks with enhanced rules
- Add Prettier formatting verification
- Add production build validation
- Upload build artifacts for deployment
- Set up automated testing on push/PR
- Replace console.log with environment-aware logger
- Add pre-commit hooks for code quality
- Exclude archive folder from linting

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 15:27:54 +09:00

42 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
echo "🔍 Docker MCP 연결 진단 스크립트"
echo "================================"
echo "1. Docker 버전 확인..."
docker --version
echo -e "\n2. Docker 실행 상태 확인..."
docker info > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "✅ Docker가 정상적으로 실행 중입니다."
else
echo "❌ Docker가 실행되지 않았습니다. Docker Desktop을 시작해주세요."
exit 1
fi
echo -e "\n3. MCP 관련 이미지 확인..."
docker images | grep -E "(socat|mcp)"
echo -e "\n4. 포트 8811 사용 확인..."
lsof -i :8811 2>/dev/null || echo "포트 8811이 사용되지 않습니다."
echo -e "\n5. MCP 설정 파일 확인..."
if [ -f ".mcp.json" ]; then
echo "✅ .mcp.json 파일이 존재합니다."
echo "설정 내용:"
cat .mcp.json | jq .
else
echo "❌ .mcp.json 파일이 없습니다."
fi
echo -e "\n6. socat 연결 테스트..."
timeout 5 docker run --rm alpine/socat TCP-LISTEN:8811,fork EXEC:'/bin/echo "MCP Test"' &
sleep 2
echo "MCP 테스트 중..." | docker run --rm -i alpine/socat STDIO TCP:host.docker.internal:8811 2>/dev/null || echo "연결 실패"
echo -e "\n📋 해결 방법:"
echo "1. Docker Desktop → Settings → Beta features → Docker MCP Toolkit 활성화"
echo "2. Docker Desktop → MCP Toolkit → MCP Clients → Claude Desktop 연결"
echo "3. Claude Code 완전 재시작"
echo "4. 여전히 문제가 있다면 Docker Desktop 재시작"