🎉 Major Quality Improvements
This release brings significant enhancements to the MCP server quality score, jumping from 59/100 to 100/100 - matching and exceeding industry standards!
✨ What's New
Quality Score Improvements (+50 points)
- Optional Configuration (+15pts): Server now gracefully falls back to environment variables
- Tool Annotations (+9pts): All tools now have proper hints (read-only, idempotent, open-world)
- Icon (+7pts): New visual identity with modern gradient design
- Prompts (+5pts): Added 5 helpful prompt templates for common workflows
- Resources (+5pts): Added 4 resource endpoints for easy data access
- License Metadata (+6pts): MIT license now discoverable via package metadata
- Enhanced Documentation (+12pts): Comprehensive parameter descriptions with examples
Dependency Fixes
- Added missing dependencies required for HTTP streaming:
chalk,cors,express - Updated
@modelcontextprotocol/sdkto 1.21.1 - Updated
@smithery/sdkto 1.7.4
New Features
- 5 Prompts: review-today, find-topic, analyze-week, compare-dates, extract-insights
- 4 Resources: today-lifelogs, recent-lifelogs, week-lifelogs, starred-lifelogs
- Improved Configuration: Fail-fast validation with better error messages
- Enhanced Build Process: Automatic shebang handling for cross-platform compatibility
🔧 Technical Improvements
- Centralized config validation in constructor
- Removed redundant API key checks
- Better TypeScript type safety
- Improved error messages with actionable guidance
- All tools marked with proper behavioral hints
📦 Breaking Changes
None - this release is fully backward compatible with v0.2.x
🙏 Acknowledgments
Quality improvements inspired by best practices from the Todoist MCP implementation.
Full Changelog: v0.2.1...v0.3.0