- MCP_TEST_SCRIPT.md: Complete 10-test script with verification - QUICK_MCP_TEST.md: Quick 6-test version for fast testing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
4.8 KiB
4.8 KiB
MCP Test Script - Run After Claude Code Restart
Instructions: After restarting Claude Code, copy and paste each command below one at a time.
Test 1: List Available Configs
List all available configs
Expected Result:
- Shows 7 configurations
- godot, react, vue, django, fastapi, kubernetes, steam-economy-complete
Result:
- Pass
- Fail
Test 2: Validate Config
Validate configs/react.json
Expected Result:
- Shows "Config is valid"
- Displays base_url, max_pages, rate_limit
Result:
- Pass
- Fail
Test 3: Generate New Config
Generate config for Tailwind CSS at https://tailwindcss.com/docs with description "Tailwind CSS utility-first framework" and max pages 100
Expected Result:
- Creates configs/tailwind.json
- Shows success message
Verify with:
ls configs/tailwind.json
cat configs/tailwind.json
Result:
- Pass
- Fail
Test 4: Validate Generated Config
Validate configs/tailwind.json
Expected Result:
- Shows config is valid
- Displays configuration details
Result:
- Pass
- Fail
Test 5: Estimate Pages (Quick)
Estimate pages for configs/react.json with max discovery 50
Expected Result:
- Completes in 20-40 seconds
- Shows discovered pages count
- Shows estimated total
Result:
- Pass
- Fail
- Time taken: _____ seconds
Test 6: Small Scrape Test (5 pages)
Scrape docs using configs/kubernetes.json with max 5 pages
Expected Result:
- Creates output/kubernetes_data/ directory
- Creates output/kubernetes/ skill directory
- Generates SKILL.md
- Completes in 30-60 seconds
Verify with:
ls output/kubernetes/SKILL.md
ls output/kubernetes/references/
wc -l output/kubernetes/SKILL.md
Result:
- Pass
- Fail
- Time taken: _____ seconds
Test 7: Package Skill
Package skill at output/kubernetes/
Expected Result:
- Creates output/kubernetes.zip
- Completes in < 5 seconds
- File size reasonable (< 5 MB for 5 pages)
Verify with:
ls -lh output/kubernetes.zip
unzip -l output/kubernetes.zip
Result:
- Pass
- Fail
Test 8: Error Handling - Invalid Config
Validate configs/nonexistent.json
Expected Result:
- Shows clear error message
- Does not crash
- Suggests checking file path
Result:
- Pass
- Fail
Test 9: Error Handling - Invalid URL
Generate config for BadTest at not-a-url
Expected Result:
- Shows error about invalid URL
- Does not create config file
- Does not crash
Result:
- Pass
- Fail
Test 10: Medium Scrape Test (20 pages)
Scrape docs using configs/react.json with max 20 pages
Expected Result:
- Creates output/react/ directory
- Generates comprehensive SKILL.md
- Creates multiple reference files
- Completes in 1-3 minutes
Verify with:
ls output/react/SKILL.md
ls output/react/references/
cat output/react/references/index.md
Result:
- Pass
- Fail
- Time taken: _____ minutes
Summary
Total Tests: 10 Passed: _____ Failed: _____
Overall Status: [ ] All Pass / [ ] Some Failures
Quick Verification Commands (Run in Terminal)
# Navigate to repository
cd /mnt/1ece809a-2821-4f10-aecb-fcdf34760c0b/Git/Skill_Seekers
# Check created configs
echo "=== Created Configs ==="
ls -la configs/tailwind.json 2>/dev/null || echo "Not created"
# Check created skills
echo ""
echo "=== Created Skills ==="
ls -la output/kubernetes/SKILL.md 2>/dev/null || echo "Not created"
ls -la output/react/SKILL.md 2>/dev/null || echo "Not created"
# Check created packages
echo ""
echo "=== Created Packages ==="
ls -lh output/kubernetes.zip 2>/dev/null || echo "Not created"
# Check reference files
echo ""
echo "=== Reference Files ==="
ls output/kubernetes/references/ 2>/dev/null | wc -l || echo "0"
ls output/react/references/ 2>/dev/null | wc -l || echo "0"
# Summary
echo ""
echo "=== Test Summary ==="
echo "Config created: $([ -f configs/tailwind.json ] && echo '✅' || echo '❌')"
echo "Kubernetes skill: $([ -f output/kubernetes/SKILL.md ] && echo '✅' || echo '❌')"
echo "React skill: $([ -f output/react/SKILL.md ] && echo '✅' || echo '❌')"
echo "Kubernetes.zip: $([ -f output/kubernetes.zip ] && echo '✅' || echo '❌')"
Cleanup After Testing (Optional)
# Remove test artifacts
rm -f configs/tailwind.json
rm -rf output/tailwind*
rm -rf output/kubernetes*
rm -rf output/react_data/
echo "✅ Test cleanup complete"
Notes
- All tests should work with Claude Code MCP integration
- If any test fails, note the error message
- Performance times may vary based on network and system
Status: [ ] Not Started / [ ] In Progress / [ ] Completed
Tested By: ___________
Date: ___________
Claude Code Version: ___________