SRT Translation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| parse_srtC | Parse SRT file content and return structured data |
| write_srtC | Write SRT data to file format |
| detect_conversationsA | š CHUNK-BASED TRANSLATION WORKFLOW INSTRUCTIONS š š OVERVIEW: This tool analyzes SRT files and creates intelligent chunks for efficient translation. It returns METADATA ONLY - use get_next_chunk() and translate_srt() for actual content. š WHAT IT DOES:
š WHAT IT RETURNS (SMALL RESPONSE):
šÆ RECOMMENDED WORKFLOW:
š” EXAMPLES: File Path Input: {"content": "/path/to/file.srt", "storeInMemory": true, "createTodos": true} SRT Content Input: {"content": "1\n00:00:02,000 --> 00:00:07,000\nHello world", "storeInMemory": true} ā ļø IMPORTANT:
|
| get_next_chunkA | š¦ CHUNK RETRIEVAL FOR TRANSLATION WORKFLOW š¦ šÆ PURPOSE: Retrieves the next chunk from memory for sequential processing. Use this after detect_conversations with storeInMemory=true. š HOW IT WORKS:
š„ PARAMETERS:
š¤ RETURNS:
š” USAGE PATTERN:
š EXAMPLE: {"sessionId": "srt-session-123456789"} ā ļø NOTE:
|
| translate_srtA | š SRT TRANSLATION HELPER TOOL š šØ CRITICAL: THIS IS A HELPER TOOL ONLY - AI DOES THE TRANSLATION! šØ šÆ PURPOSE: This tool helps prepare SRT content for AI translation but DOES NOT translate text itself. The AI assistant must perform the actual translation work. š WHAT IT DOES:
ā WHAT IT DOES NOT DO:
ā WHAT IT RETURNS:
š RECOMMENDED WORKFLOW:
š” USAGE PATTERNS: Prepare Full File for Translation: {"content": "full SRT content", "targetLanguage": "es", "sourceLanguage": "en"} Prepare Individual Chunk for Translation: {"content": "chunk SRT content", "targetLanguage": "es", "sourceLanguage": "en"} ā ļø CRITICAL INSTRUCTIONS:
|
| todo_managementC | Manage tasks for SRT processing workflows. WHAT IT DOES:
ACTIONS:
TASK TYPES:
EXAMPLE USAGE:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a distinct, non-overlapping purpose in the SRT translation workflow: detect_conversations analyzes and chunks files, get_next_chunk retrieves chunks sequentially, parse_srt parses SRT content, todo_management manages tasks, translate_srt prepares content for AI translation, and write_srt writes output. The descriptions clearly differentiate their roles, with no ambiguity or overlap in functionality.
Most tools follow a clear verb_noun pattern (e.g., detect_conversations, get_next_chunk, parse_srt, write_srt), which is consistent and predictable. However, translate_srt and todo_management deviate slightly by using a verb_noun format but with less precise action verbs, and todo_management is more generic. Overall, the naming is highly consistent with only minor deviations.
With 6 tools, the server is well-scoped for its purpose of SRT translation. Each tool serves a specific role in the workflow (analysis, chunking, parsing, task management, translation preparation, and output), and none feel redundant or unnecessary. This count is ideal for covering the domain without being overwhelming or insufficient.
The tool set provides complete coverage for the SRT translation domain, supporting a full workflow from input analysis to output generation. It includes detection, chunking, parsing, task management, translation preparation, and file writing, with no obvious gaps. The descriptions emphasize a cohesive process, ensuring agents can handle all necessary operations without dead ends.