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.