Major release with comprehensive MCP best practices implementation: ✨ Added: - Tool name prefixes (ytdlp_) for all 8 tools to avoid naming conflicts - Zod schema validation with runtime input validation - Tool annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) - Response format options (JSON/Markdown) for search tools - Pagination support with offset parameter - Character limits (25K standard, 50K for transcripts) with smart truncation - Actionable error messages with platform-specific guidance 🔧 Improved: - Comprehensive tool descriptions with usage examples - Enhanced configuration system with limits - Better TypeScript type safety - Professional README with badges and tables 🐛 Fixed: - JSON parsing issue in metadata truncation - Maintained valid JSON structure when truncated 🧪 Tested: - ✅ YouTube platform (Rick Astley video) - ✅ Bilibili platform (Chinese content) - ✅ Multi-language support verified - ✅ All 8 tools tested with real API calls 📖 Documentation: - Created comprehensive CHANGELOG.md - Redesigned README.md with professional formatting - Added migration guide for v0.6.x users 🌍 Platform Support: - Verified: YouTube, Bilibili - Theory: 1000+ platforms via yt-dlp
3 lines
29 B
Plaintext
3 lines
29 B
Plaintext
anthropic>=0.39.0
|
|
mcp>=1.1.0
|