Ryan Malloy fa2983e814 Fix runtime issues discovered during local testing
- Fix circular import in protocol/__init__.py by using lazy import for PingTester
- Fix StdioTransport usage: properly parse command string into command + args
- Fix FastMCP Client connection: use async context manager protocol correctly
- Fix capability discovery: handle FastMCP Client return types (list vs dict)
- Fix enum value handling in validation.py for Pydantic use_enum_values=True
- Fix asyncio.wait_for usage with async context managers
- Add record_test_completion method to MetricsCollector
- Add test server example for testing MCPTesta

Tested locally with 'mcptesta validate' and 'mcptesta ping' - both work correctly
2025-12-08 04:40:10 -07:00
..
2025-09-20 03:20:49 -06:00