Skip to main content
Glama

DeepSRT MCP Server

Official
by DeepSRT
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.1.8] - 2025-01-08 ### Changed - **Unified MCP configuration**: Simplified all MCP client configurations to use a single, clean format - **Consistent server naming**: All examples now use "deepsrt" as the server name for consistency - **Streamlined documentation**: Removed complex installation options in favor of simple bunx-based configuration ### Documentation - **Single configuration format**: All MCP clients now use the same configuration pattern - **Updated examples**: Simplified example files to use unified configuration - **Cleaner README**: Removed redundant installation options and focused on the recommended approach ### Configuration ```json { "mcpServers": { "deepsrt": { "type": "stdio", "command": "bunx", "args": [ "@deepsrt/deepsrt-mcp@latest", "--server" ] } } } ``` ## [0.1.7] - 2025-01-08 ### Changed - **Silent MCP server startup**: Removed "DeepSRT MCP server running on stdio" message for cleaner integration with MCP clients - **Improved user experience**: MCP server now starts completely silently, reducing noise in Claude Desktop and Cline logs ### Technical - MCP server initialization no longer prints startup messages to stderr - CLI commands and help output remain unchanged and functional ## [0.1.6] - 2025-01-08 ### Added - **Enhanced unified interface**: Improved command routing and error handling - **Comprehensive documentation**: Updated README with complete unified interface examples - **Version management system**: Automatic version synchronization across all components ### Changed - **Improved build process**: Enhanced prebuild hooks and executable permissions - **Better error messages**: More informative error handling for unknown commands - **Documentation structure**: Reorganized README for better clarity and usability ### Technical - **Build optimization**: Streamlined build process with automatic version sync - **Code organization**: Better separation of concerns between server, CLI, and unified interface - **Testing improvements**: Enhanced test coverage for unified interface functionality ## [0.1.5] - 2025-01-08 ### Added - **Unified entry point**: Single command interface that handles both MCP server and CLI modes - **Shared version management**: Centralized version constant with automatic sync from package.json - **Improved CLI interface**: Cleaner command structure with `--server` flag for explicit server mode ### Changed - **Simplified usage**: `bunx @deepsrt/deepsrt-mcp` now defaults to MCP server mode - **Better command structure**: `bunx @deepsrt/deepsrt-mcp get-transcript|get-summary` for CLI usage - **Version consistency**: All components now use shared version constant from `src/version.ts` - **Build process**: Automatic version sync before build ensures consistency ### Technical - Created unified `main.ts` entry point that routes to appropriate functionality - Added `scripts/sync-version.js` for automatic version synchronization - Updated package.json bin configuration to use single entry point - Added prebuild hook to sync version automatically ## [0.1.4] - 2025-01-08 ### Fixed - **Major transcript parsing fix**: Fixed XML parser to handle newer YouTube caption format where text content comes after `<p>` tags instead of between them - Now correctly extracts complete transcripts (e.g., 103 segments instead of just 1 for a 5:45 video) - Maintains backward compatibility with older YouTube caption formats - Both MCP server and CLI implementations updated ### Changed - Improved XML parsing logic to be more robust and handle multiple YouTube caption formats - Enhanced error handling and text extraction accuracy ## [0.1.3] - 2025-01-08 ### Added - Comprehensive CLI documentation in README.md - Fixed CLI argument parsing to support both `--key=value` and `--key value` formats - Fixed bullet mode functionality for summary generation - Enhanced bunx compatibility for direct execution ### Fixed - CLI execution issues with different argument formats - Summary mode selection (narrative vs bullet) - Package configuration for proper binary resolution ## [0.1.2] - 2025-01-08 ### Added - Direct transcript extraction functionality without pre-caching requirements - YouTube InnerTube API integration for real-time video metadata and caption access - Comprehensive test suite (unit tests, integration tests, end-to-end tests) - CLI tool with full-featured command-line interface ### Changed - Migrated from cache-dependent to direct processing architecture - Updated documentation to reflect no pre-caching requirements - Improved error handling and user feedback ## [0.1.1] - 2025-01-08 ### Added - Enhanced MCP server implementation - Multi-language support for summaries and transcripts - Support for both narrative and bullet-point summary modes - Bun runtime support for faster TypeScript execution ## [0.1.0] - 2025-01-08 ### Added - Initial release of DeepSRT MCP Server - Basic YouTube video summarization functionality - MCP (Model Context Protocol) integration - Support for Claude Desktop and Cline - `get_summary` and `get_transcript` tools - Multi-language support (zh-tw, en, ja, etc.)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DeepSRT/deepsrt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server