Files
skill-seekers-reference/MCP_TEST_SCRIPT.md
yusyus 36ce32d02e Add MCP test scripts for easy testing after restart
- 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>
2025-10-19 17:29:21 +03:00

271 lines
4.8 KiB
Markdown

# 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:**
```bash
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:**
```bash
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:**
```bash
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:**
```bash
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)
```bash
# 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)
```bash
# 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:** ___________