This massive update transforms Enhanced MCP Tools into a comprehensive workflow orchestration platform: **Core Upgrades:** - Updated FastMCP from 2.8.1 to 2.12.3 (latest release) - Updated MCP SDK from 1.9.4 to 1.14.1 - Updated 29+ dependencies for compatibility **New Features:** - ComponentService integration with progressive tool disclosure - SecurityManager with SACRED TRUST safety framework enhancement - BulkToolCaller for workflow orchestration and batch operations - Enhanced CLI with stdio default and explicit HTTP mode (--http flag) **Security Enhancements:** - Progressive tool disclosure (SAFE/CAUTION/DESTRUCTIVE levels) - Safe mode enabled by default - Destructive tools require explicit confirmation - Mandatory dry-run validation for bulk operations - Centralized security management across all modules **Architecture Improvements:** - Enhanced MCPBase with ComponentService integration - Tool executor registry for bulk operations - Backward compatibility with legacy modules - Graceful fallback for missing ComponentService features **Tool Count Expansion:** - Total tools: 64+ (up from 50+) - Categories: 16 (up from 14) - New SecurityManager: 5 tools - New BulkOperations: 8 tools **Files Added:** - src/enhanced_mcp/security_manager.py - Comprehensive security management - src/enhanced_mcp/bulk_operations.py - Workflow orchestration system - examples/ - Comprehensive integration guides and examples **Files Modified:** - pyproject.toml - FastMCP 2.12.3 dependency update - src/enhanced_mcp/mcp_server.py - ComponentService integration - src/enhanced_mcp/base.py - Enhanced MCPBase with security framework - Multiple modules updated for ComponentService compatibility All features tested and verified working. Server maintains stdio default behavior for MCP clients while providing powerful workflow orchestration capabilities.
Examples
This directory contains demonstration scripts and examples for the Enhanced MCP Tools project.
Demo Scripts
- demo_archive_operations.py - Demonstrates archive/compression functionality
- demo_directory_tree_json.py - Shows directory tree operations and JSON output
- demo_modular_architecture.py - Demonstrates the modular server architecture
- demo_tre_llm_integration.py - Shows tree/LLM integration features
- simple_tre_demo.py - Basic tree functionality demonstration
Running Examples
Most examples can be run directly with Python:
cd examples
python demo_modular_architecture.py
Some examples may require the virtual environment to be activated:
uv sync # or source .venv/bin/activate
python examples/demo_archive_operations.py
Purpose
These scripts serve as both demonstrations of functionality and starting points for understanding how to use the various tools provided by the Enhanced MCP Tools server.