Skip to content

Release 0.1.12

Latest

Choose a tag to compare

@sfiorini sfiorini released this 22 Nov 04:55
· 1 commit to main since this release

🎯 Major Refactoring & Smithery Optimization

Added

  • Shared server utilities architecture: Created src/server-utils.ts to eliminate 90% code duplication
  • Static info resource: Added youtube://info resource for Smithery discovery and documentation
  • Comprehensive config documentation: Added .well-known/mcp-config with 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