Community-driven testing excellence for the MCP ecosystem MCPTesta is a comprehensive testing framework for FastMCP servers that brings scientific rigor and enterprise-grade capabilities to MCP protocol testing. 🎯 Core Features: • Comprehensive FastMCP server testing with advanced protocol support • Parallel execution with intelligent dependency resolution • Flexible CLI and YAML configuration system • Rich reporting: console, HTML, JSON, and JUnit formats • Advanced MCP protocol features: notifications, cancellation, progress tracking • Production-ready Docker environment with caddy-docker-proxy integration 🧪 Advanced Testing Capabilities: • Multi-transport support (stdio, SSE, WebSocket) • Authentication testing (Bearer tokens, OAuth flows) • Stress testing and performance validation • Memory profiling and leak detection • CI/CD integration with comprehensive reporting 🎨 Professional Assets: • Complete logo package with lab experiment theme • Comprehensive documentation with Diátaxis framework • Community-focused branding and messaging • Multi-platform favicon and social media assets 📚 Documentation: • Getting started tutorials and comprehensive guides • Complete CLI and YAML reference documentation • Architecture explanations and testing strategies • Team collaboration and security compliance guides 🚀 Ready for: • Community contributions and external development • Enterprise deployment and production use • Integration with existing FastMCP workflows • Extension and customization for specific needs Built with modern Python practices using uv, FastMCP, and Starlight documentation. Designed for developers who demand scientific precision in their testing tools. Repository: https://git.supported.systems/mcp/mcptesta Documentation: https://mcptesta.l.supported.systems
116 lines
1.3 KiB
Plaintext
116 lines
1.3 KiB
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
build/
|
|
develop-eggs/
|
|
dist/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
lib/
|
|
lib64/
|
|
parts/
|
|
sdist/
|
|
var/
|
|
wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
MANIFEST
|
|
|
|
# PyInstaller
|
|
*.manifest
|
|
*.spec
|
|
|
|
# Unit test / coverage reports
|
|
htmlcov/
|
|
.tox/
|
|
.nox/
|
|
.coverage
|
|
.coverage.*
|
|
.cache
|
|
nosetests.xml
|
|
coverage.xml
|
|
*.cover
|
|
.hypothesis/
|
|
.pytest_cache/
|
|
|
|
# Virtual environments
|
|
.venv
|
|
env/
|
|
venv/
|
|
ENV/
|
|
env.bak/
|
|
venv.bak/
|
|
.python-version
|
|
|
|
# Environment files (keep .env.example as template)
|
|
.env
|
|
.env.local
|
|
.env.development
|
|
.env.production
|
|
.env.*.local
|
|
|
|
# UV (keep lock file for reproducible builds)
|
|
# uv.lock
|
|
|
|
# IDEs
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
|
|
# MCPTesta specific
|
|
test_reports/
|
|
demo_reports/
|
|
expert_test_results/
|
|
*.log
|
|
*.tmp
|
|
|
|
# Demo and development files
|
|
demo_*.py
|
|
*_demo.py
|
|
temp_*
|
|
scratch_*
|
|
|
|
# Documentation artifacts
|
|
PRIORITY_*_IMPLEMENTATION_SUMMARY.md
|
|
ENHANCED_*_SUMMARY.md
|
|
|
|
# Test configurations that may contain sensitive data
|
|
test_*.yaml
|
|
*_test.yaml
|
|
|
|
# Docker
|
|
.env.local
|
|
.env.development
|
|
.env.production
|
|
.env.*.local
|
|
|
|
# Documentation build artifacts
|
|
docs/dist/
|
|
docs/.astro/
|
|
docs/node_modules/
|
|
|
|
# Docker volumes and data
|
|
*_data/
|
|
*_cache/
|
|
*_logs/
|
|
|
|
# Container runtime files
|
|
*.pid
|
|
*.lock
|
|
docker-compose.override.yml |