SRT Translation MCP Server
A Model Context Protocol (MCP) server for processing and translating SRT subtitle files with intelligent conversation detection and context preservation.
Features
SRT File Processing: Parse, validate, and manipulate SRT subtitle files
Large File Support: Intelligent chunking for processing large SRT files
Conversation Detection: Context-aware analysis for better translation quality
Style Tag Preservation: Maintain HTML-style formatting during translation
Timing Synchronization: Preserve precise timing information
MCP Integration: Standardized interface for AI assistant integration
Installation
Usage
As an MCP Server
Available MCP Tools
parse_srt
: Parse and validate SRT file contentwrite_srt
: Write SRT file from parsed datadetect_conversations
: Detect conversation boundaries in SRT contenttranslate_srt
: Translate SRT content with context preservationtranslate_chunk
: Translate a specific chunk of SRT content
Example Usage
Development
Architecture
Core Components
SRT Parser: Handles SRT file parsing and validation
Time Parser: Manages SRT time format operations
Style Tags: Preserves HTML-style formatting
Conversation Detector: Identifies conversation boundaries
Translation Service: Context-aware translation processing
MCP Server: Protocol implementation for AI integration
Key Features
Intelligent Chunking: Breaks large files at natural conversation boundaries
Context Preservation: Maintains conversation context for better translations
Style Tag Support: Preserves HTML formatting during translation
Timing Validation: Ensures timing sequences are valid and ascending
Error Handling: Comprehensive error reporting and validation
Testing
The project includes comprehensive tests for all core functionality:
Time parsing and formatting
SRT file parsing and validation
Style tag detection and preservation
Conversation detection algorithms
Translation workflow integration
Run tests with:
License
MIT License - see LICENSE file for details.
Enables processing and translating SRT subtitle files with intelligent conversation detection and context preservation. Supports parsing, validation, chunking of large files, and translation while maintaining precise timing and HTML formatting.