This commit resolves critical parameter validation and type conversion issues
that were preventing tools from working correctly with MCP clients.
## Fixed Issues:
### Parameter Validation & Type Conversion
- Fixed Union[str, int] validation errors in ProcessTracingTools
- Added comprehensive boolean parameter handling (strings, ints, None)
- Resolved datetime import scoping in nested functions
- Fixed async/await requirements for all MCP tools
### Tools Fixed (Key Examples):
- process_tracing_process_monitor: Fixed duration parameter validation
- asciinema_*: All boolean parameters now handle "true"/"false" strings
- file_ops_*: Added 4 new directory management tools with safety checks
- utility_generate_documentation: Converted from NotImplementedError to async
- search_analysis_search_and_replace_batch: Fixed dry_run parameter blocking
- network_api_*: Fixed headers JSON conversion and api_mock_server
### New Features:
- Added comprehensive directory management tools (create, copy, move, remove)
- Safety checks now allow /tmp operations for testing
- All placeholder tools now return informative responses
### Documentation:
- Added TOOL_NAMES.md with complete list of all 71 tools
- Added TESTING_STRATEGY.md for FastMCP testing patterns
- Added comprehensive test suites for all fixes
All tools tested and verified working with proper parameter validation.