Yaps Translation
Use the existing Yaps MCP translation tools. Do not invent CLI commands, silently substitute model-written translation, or send the content to a hosted translator when Yaps fails.
- Use
translate_languagesto check installed engines and supported languages when needed. - Use
translate_textfor text supplied in the conversation. Settoto the target language code and supplyfromonly when the source language is known. Leaveengine: autounless the user requests a specific supported engine. - Use
translate_filefor a local.md,.txt, or.srtfile, with a separate destination. SRT translation preserves cue timestamps. Do not overwrite the source or existing translations.
Preserve meaning, names, and intended formatting. Return the translated text or a link to the new file and identify the target language. Report unsupported language pairs accurately.
Reachability
Call yaps_status when a tool reports a problem. If it returns local_yaps_unreachable, cli_missing, or equivalent, the current session cannot see the Yaps engine. Do not claim Yaps is uninstalled. Offer Download Yaps, ask the user to open Yaps, and retry from a local session on the same computer. Only use yaps_enable_feature to install a model after the user requests it.
Standalone plugin scope
This plugin supplies only the Yaps Translation workflow. Other Yaps skills mentioned above are separate plugins. Use another workflow only if its tools are actually installed; otherwise explain which plugin is needed. Do not invent missing tool calls.
Check yaps_status for feature and model readiness when setup is missing. If a required model is absent, explain the download and ask once unless the user already authorized that installation. Use yaps_enable_feature with an allowed feature and appropriate engine, check readiness again, then resume the original task. Reuse existing models; do not delete or reinstall working models.