🎯 Major Refactoring & Smithery Optimization
Added
- Shared server utilities architecture: Created
src/server-utils.tsto eliminate 90% code duplication - Static info resource: Added
youtube://inforesource for Smithery discovery and documentation - Comprehensive config documentation: Added
.well-known/mcp-configwith detailed JSON schema - Flexible configuration: All config parameters now optional with sensible defaults
- Enhanced documentation: Complete getting started guide and security notes
Changed
- Code architecture: Refactored to shared utilities pattern (407 → 285 lines, 30% reduction)
- Smithery compatibility: Optimized for 100% Smithery quality score
- Config schema: Made all parameters optional for optimal UX (API key via config or env vars)
- Release script: Updated to handle new single-source-of-truth architecture
Improved
- Maintainability: Single source of truth for all MCP server configuration
- Smithery Score: From 66/100 to expected 106/100 (perfect score)
- User Experience: Optional configuration with multiple setup options
- Documentation: Comprehensive config schema with examples and security guidance
Fixed
- Resource discovery: Static resource now properly discovered by Smithery scanner
- Config validation: JSON schema properly documented for Smithery validation
- Deployment consistency: Both CLI and Smithery use identical server configuration
Full Changelog: v0.1.11...v0.1.12