_ registry / mcp streamable-http · checked 5h ago

nativ

https://mcp.usenativ.com

Registry code: afcbb0680f18ada3

api record

Inspect Nativ's public localisation capabilities. Executing any tool requires a Nativ API key. Connect at https://www.usenativ.com/integrations/mcp/.

endpoint
https://mcp.usenativ.com/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is nativ live?
Yes — it answered the hub's last check (checked 5h ago). It answered 100% of checks over the last 30 days.
Is nativ free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does nativ have?
51 tools: get_language_formality_options, get_languages, translate_batch, remux_video, get_subtitle_review, get_brand_voice, translate, get_translation_memory_stats, ….
Is nativ safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
239ms

last good check

priced tools
0

of 51 tools

_ answered our checks, 90 days 2 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 51 tools
51 auth-required 51 of 51 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_language_formality_options auth-required 5h ago

    List supported workspace language formality levels.

    mcp-tool

    {
      "type": "object",
      "title": "get_language_formality_optionsArguments",
      "properties": {}
    }
    arguments 5 lines
  • get_languages auth-required 5h ago

    Get all languages configured for the Nativ workspace. Returns language names, codes, formality settings, and custom style directives for each language.

    mcp-tool

    {
      "type": "object",
      "title": "get_languagesArguments",
      "properties": {}
    }
    arguments 5 lines
  • translate_batch auth-required never probed

    Translate multiple texts to a single target language. Use for lists of strings, UI labels, i18n files, subtitle cues, and voiceover segments. Prefer one batch over separate translate calls. Texts are translated together using the team's TM and style guides. A failed or incomplete batch is a tool error; do not synthesize its output. Args: texts: List of texts to translate. target_language: Full target language name (e.g. "French"). target_language_code: Optional ISO language code. source_language: Source language name. Defaults to English. source_language_code: Source language code. Defaults to "en". context: Optional context to guide all translations. formality: Tone override for all translations.

    mcp-tool

    {
      "type": "object",
      "title": "translate_batchArguments",
      "required": [
        "texts",
        "target_language"
      ],
      "properties": {
        "texts": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Texts"
        },
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "formality": {
          "type": "string",
          "title": "Formality",
          "default": ""
        },
        "source_language": {
          "type": "string",
          "title": "Source Language",
          "default": "English"
        },
        "target_language": {
          "type": "string",
          "title": "Target Language"
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": "en"
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code",
          "default": ""
        }
      }
    }
    arguments 46 lines
  • remux_video auth-required never probed

    Mux a WAV file onto a previously registered video. Args: video_id: Id from `register_video` or `transcribe_audio`. audio_path: Public HTTPS audio URL (hosted) or local file path (stdio). output_path: Output filename hint (hosted) or MP4 path (stdio).

    mcp-tool

    {
      "type": "object",
      "title": "remux_videoArguments",
      "required": [
        "video_id",
        "audio_path"
      ],
      "properties": {
        "video_id": {
          "type": "string",
          "title": "Video Id"
        },
        "audio_path": {
          "type": "string",
          "title": "Audio Path"
        },
        "output_path": {
          "type": "string",
          "title": "Output Path",
          "default": "dubbed.mp4"
        }
      }
    }
    arguments 23 lines
  • get_subtitle_review auth-required never probed

    Get saved subtitle QC rows, translations, rationales, and approval status.

    mcp-tool

    {
      "type": "object",
      "title": "get_subtitle_reviewArguments",
      "required": [
        "storage_path"
      ],
      "properties": {
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        }
      }
    }
    arguments 13 lines
  • get_brand_voice auth-required 32h ago

    Get the brand voice prompt — the core localization personality. This is the master prompt that shapes all translations. It captures the brand's tone, personality, terminology, and localization guidelines.

    mcp-tool

    {
      "type": "object",
      "title": "get_brand_voiceArguments",
      "properties": {}
    }
    arguments 5 lines
  • translate auth-required never probed

    Translate text using Nativ's AI localization engine. Uses the team's translation memory, style guides, and brand voice automatically. Returns the translation along with TM match info and rationale. Args: text: The text to translate. target_language: Full target language name (e.g. "French", "German", "Japanese"). target_language_code: Optional ISO language code (e.g. "fr", "de", "ja"). source_language: Source language name. Defaults to English. source_language_code: Source language code. Defaults to "en". context: Optional context to guide the translation (e.g. "marketing headline for Gen Z audience"). glossary: Optional inline glossary as CSV (e.g. "term,translation\nbrand,marque"). formality: Tone override — one of: very_informal, informal, neutral, formal, very_formal. max_characters: Optional strict character limit for the translation output. backtranslate: If true, also returns a back-translation to verify intent.

    mcp-tool

    {
      "type": "object",
      "title": "translateArguments",
      "required": [
        "text",
        "target_language"
      ],
      "properties": {
        "text": {
          "type": "string",
          "title": "Text"
        },
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "glossary": {
          "type": "string",
          "title": "Glossary",
          "default": ""
        },
        "formality": {
          "type": "string",
          "title": "Formality",
          "default": ""
        },
        "backtranslate": {
          "type": "boolean",
          "title": "Backtranslate",
          "default": false
        },
        "max_characters": {
          "type": "integer",
          "title": "Max Characters",
          "default": 0
        },
        "source_language": {
          "type": "string",
          "title": "Source Language",
          "default": "English"
        },
        "target_language": {
          "type": "string",
          "title": "Target Language"
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": "en"
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code",
          "default": ""
        }
      }
    }
    arguments 58 lines
  • get_translation_memory_stats auth-required never probed

    Get statistics about the translation memory. Shows total entries, enabled/disabled counts, and breakdown by source type.

    mcp-tool

    {
      "type": "object",
      "title": "get_translation_memory_statsArguments",
      "properties": {}
    }
    arguments 5 lines
  • extract_image_text auth-required never probed

    Extract text segments from an image, in reading order (OCR). Use this as the first step when localizing an image: pull out the on-image source strings, translate each with `translate` (so TM, style guides, and brand voice apply), then re-render with `localize_image`. Args: image_path: Public HTTPS URL (hosted) or local path (stdio) to a PNG, JPEG, or WebP image file.

    mcp-tool

    {
      "type": "object",
      "title": "extract_image_textArguments",
      "required": [
        "image_path"
      ],
      "properties": {
        "image_path": {
          "type": "string",
          "title": "Image Path"
        }
      }
    }
    arguments 13 lines
  • localize_image auth-required never probed

    Localize an image in place by replacing its on-image text with translations. Keeps every non-text element (layout, colours, graphics) intact and re-renders the original text with the provided translations. Pair with `extract_image_text` (to get the source strings) and `translate` (to translate them with TM and brand voice) for a full image localization flow. The localized image is saved to disk and the file path is returned — the raw image bytes are not sent back to the model. Hosted mode returns a download URL instead of writing to a local path. Args: image_path: Public HTTPS URL (hosted) or local path (stdio) to a PNG, JPEG, or WebP image to localize. replacements: JSON array of {"original": "...", "translated": "..."} pairs, e.g. '[{"original": "Buy now", "translated": "Achetez maintenant"}]'. target_language_code: Target language code (e.g. "fr-FR"), used for labelling output. output_path: Optional path to write the localized image to. Defaults to "<input>.<lang>.<format>" next to the source image. num_images: Number of variants to generate (1-5, default 1). output_format: Output format — png, jpeg, or webp (default png).

    mcp-tool

    {
      "type": "object",
      "title": "localize_imageArguments",
      "required": [
        "image_path",
        "replacements",
        "target_language_code"
      ],
      "properties": {
        "image_path": {
          "type": "string",
          "title": "Image Path"
        },
        "num_images": {
          "type": "integer",
          "title": "Num Images",
          "default": 1
        },
        "output_path": {
          "type": "string",
          "title": "Output Path",
          "default": ""
        },
        "replacements": {
          "type": "string",
          "title": "Replacements"
        },
        "output_format": {
          "type": "string",
          "title": "Output Format",
          "default": "png"
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code"
        }
      }
    }
    arguments 38 lines
  • delete_saved_voice auth-required never probed

    Delete a saved cloned voice belonging to the caller, when explicitly requested.

    mcp-tool

    {
      "type": "object",
      "title": "delete_saved_voiceArguments",
      "required": [
        "voice_id"
      ],
      "properties": {
        "voice_id": {
          "type": "string",
          "title": "Voice Id"
        }
      }
    }
    arguments 13 lines
  • delete_translation_memory_entry auth-required never probed

    Delete a translation memory entry, when explicitly requested.

    mcp-tool

    {
      "type": "object",
      "title": "delete_translation_memory_entryArguments",
      "required": [
        "entry_id"
      ],
      "properties": {
        "entry_id": {
          "type": "string",
          "title": "Entry Id"
        }
      }
    }
    arguments 13 lines
  • reorder_style_guides auth-required never probed

    Save the order of workspace style guides using IDs from list_style_guides.

    mcp-tool

    {
      "type": "object",
      "title": "reorder_style_guidesArguments",
      "required": [
        "guide_ids"
      ],
      "properties": {
        "guide_ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Guide Ids"
        }
      }
    }
    arguments 16 lines
  • get_style_guides auth-required 5h ago

    Get all style guides configured for the workspace. Returns the titles, content, and enabled status of each style guide.

    mcp-tool

    {
      "type": "object",
      "title": "get_style_guidesArguments",
      "properties": {}
    }
    arguments 5 lines
  • parse_subtitle auth-required never probed

    Parse an SRT/ITT file into timed cues (no storage).

    mcp-tool

    {
      "type": "object",
      "title": "parse_subtitleArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "file_path": {
          "type": "string",
          "title": "File Path"
        }
      }
    }
    arguments 13 lines
  • parse_audio_script auth-required never probed

    Parse a script file (.txt, .docx, .pdf, .srt, .itt) instead of STT.

    mcp-tool

    {
      "type": "object",
      "title": "parse_audio_scriptArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "file_path": {
          "type": "string",
          "title": "File Path"
        }
      }
    }
    arguments 13 lines
  • preview_voice auth-required never probed

    Generate a short TTS preview. Hosted mode returns a download URL. Args: voice_id: Voice id from `list_voices`. output_path: Output filename hint (hosted) or WAV path (stdio). language_code: Optional locale. text: Optional preview line (max 200 chars).

    mcp-tool

    {
      "type": "object",
      "title": "preview_voiceArguments",
      "required": [
        "voice_id"
      ],
      "properties": {
        "text": {
          "type": "string",
          "title": "Text",
          "default": ""
        },
        "voice_id": {
          "type": "string",
          "title": "Voice Id"
        },
        "output_path": {
          "type": "string",
          "title": "Output Path",
          "default": "preview.wav"
        },
        "language_code": {
          "type": "string",
          "title": "Language Code",
          "default": ""
        }
      }
    }
    arguments 28 lines
  • synthesize_audio auth-required never probed

    Generate billed localized TTS (and optional dubbed video). Hosted mode returns download URLs. Args: language: Target language name (e.g. "French"). language_code: Target language code (e.g. "fr"). voice_id: Voice id from `list_voices`. segments: JSON array of {text, start_ms, end_ms, original?} objects. output_path: Output filename hint (hosted) or WAV path (stdio). keep_same_length: Stretch/compress speech to source timings. keep_background_music: Mix transcribed music bed when stem_id is set. stem_id: Optional bed stem from `transcribe_audio`. source_duration_ms: Original duration. source_transcript: Optional original transcript. video_id: Optional id from transcribe/register to mux MP4. video_output_path: Optional path for dubbed MP4 when video_id is set.

    mcp-tool

    {
      "type": "object",
      "title": "synthesize_audioArguments",
      "required": [
        "language",
        "language_code",
        "voice_id",
        "segments"
      ],
      "properties": {
        "stem_id": {
          "type": "string",
          "title": "Stem Id",
          "default": ""
        },
        "language": {
          "type": "string",
          "title": "Language"
        },
        "segments": {
          "type": "string",
          "title": "Segments"
        },
        "video_id": {
          "type": "string",
          "title": "Video Id",
          "default": ""
        },
        "voice_id": {
          "type": "string",
          "title": "Voice Id"
        },
        "output_path": {
          "type": "string",
          "title": "Output Path",
          "default": "dubbed.wav"
        },
        "language_code": {
          "type": "string",
          "title": "Language Code"
        },
        "keep_same_length": {
          "type": "boolean",
          "title": "Keep Same Length",
          "default": false
        },
        "source_transcript": {
          "type": "string",
          "title": "Source Transcript",
          "default": ""
        },
        "video_output_path": {
          "type": "string",
          "title": "Video Output Path",
          "default": ""
        },
        "source_duration_ms": {
          "type": "integer",
          "title": "Source Duration Ms",
          "default": 0
        },
        "keep_background_music": {
          "type": "boolean",
          "title": "Keep Background Music",
          "default": false
        }
      }
    }
    arguments 68 lines
  • clone_voice auth-required never probed

    Create a Google voice clone from reference speech and spoken consent. Requires the user's explicit ownership/permission confirmation. Obtain the required consent wording with get_voice_consent_script. Inputs are local paths in stdio or public HTTPS URLs hosted. Returns voice_id for preview_voice and synthesize_audio. For a saved ElevenLabs clone from original video speech, use create_byo_voice with clip_reference=true.

    mcp-tool

    {
      "type": "object",
      "title": "clone_voiceArguments",
      "required": [
        "reference_path",
        "consent_path"
      ],
      "properties": {
        "consent_path": {
          "type": "string",
          "title": "Consent Path"
        },
        "language_code": {
          "type": "string",
          "title": "Language Code",
          "default": ""
        },
        "reference_path": {
          "type": "string",
          "title": "Reference Path"
        },
        "confirm_ownership": {
          "type": "boolean",
          "title": "Confirm Ownership",
          "default": false
        }
      }
    }
    arguments 28 lines
  • create_byo_voice auth-required never probed

    Create and save a reusable voice clone in the caller's workspace. Set clip_reference=true to clone original speech from audio/video with ElevenLabs. Optional clip_ranges selects speech-only {start_ms,end_ms} ranges, useful for individual speakers. Otherwise Google cloning needs consent_path with the speaker's consent recording. Requires explicit user confirmation of ownership/permission; never assume it. Inputs are local paths (stdio) or public HTTPS URLs (hosted). Returns voice_id for preview_voice and synthesize_audio. list_voices includes saved clones.

    mcp-tool

    {
      "type": "object",
      "title": "create_byo_voiceArguments",
      "required": [
        "reference_path"
      ],
      "properties": {
        "name": {
          "type": "string",
          "title": "Name",
          "default": ""
        },
        "clip_ranges": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer"
                }
              }
            },
            {
              "type": "null"
            }
          ],
          "title": "Clip Ranges",
          "default": null
        },
        "consent_path": {
          "type": "string",
          "title": "Consent Path",
          "default": ""
        },
        "language_code": {
          "type": "string",
          "title": "Language Code",
          "default": ""
        },
        "clip_reference": {
          "type": "boolean",
          "title": "Clip Reference",
          "default": false
        },
        "reference_path": {
          "type": "string",
          "title": "Reference Path"
        },
        "confirm_ownership": {
          "type": "boolean",
          "title": "Confirm Ownership",
          "default": false
        }
      }
    }
    arguments 56 lines
  • list_subtitles auth-required never probed

    List the caller's saved subtitle sources, localized files, and storage paths.

    mcp-tool

    {
      "type": "object",
      "title": "list_subtitlesArguments",
      "properties": {}
    }
    arguments 5 lines
  • localize_subtitle_file auth-required never probed

    Localize an already saved ITT subtitle file (billed), using its storage path. storage_path comes from upload_subtitle/list_subtitles, not a local path or HTTPS URL. Backend expects query parameters for this route. For SRT, use upload_subtitle(auto_localize=true) or localize_subtitles.

    mcp-tool

    {
      "type": "object",
      "title": "localize_subtitle_fileArguments",
      "required": [
        "storage_path",
        "target_languages"
      ],
      "properties": {
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "glossary": {
          "type": "string",
          "title": "Glossary",
          "default": ""
        },
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        },
        "target_languages": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Target Languages"
        }
      }
    }
    arguments 31 lines
  • get_subtitle_download_url auth-required never probed

    Get an expiring download URL for a saved subtitle's storage path.

    mcp-tool

    {
      "type": "object",
      "title": "get_subtitle_download_urlArguments",
      "required": [
        "storage_path"
      ],
      "properties": {
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        }
      }
    }
    arguments 13 lines
  • delete_subtitle auth-required never probed

    Delete a saved subtitle belonging to the caller, when explicitly requested.

    mcp-tool

    {
      "type": "object",
      "title": "delete_subtitleArguments",
      "required": [
        "storage_path"
      ],
      "properties": {
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        }
      }
    }
    arguments 13 lines
  • update_subtitle_review auth-required never probed

    Save subtitle review edits: rows with row_index, translation, approved, rationale. Use row indices returned by get_subtitle_review. Export with export_subtitle(regenerate=true) after editing to apply the changes.

    mcp-tool

    {
      "type": "object",
      "title": "update_subtitle_reviewArguments",
      "required": [
        "storage_path",
        "updates"
      ],
      "properties": {
        "updates": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": true
          },
          "title": "Updates"
        },
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        }
      }
    }
    arguments 22 lines
  • update_translation_memory_entry auth-required never probed

    Edit an approved TM translation or enable/disable it for future translations.

    mcp-tool

    {
      "type": "object",
      "title": "update_translation_memory_entryArguments",
      "required": [
        "entry_id"
      ],
      "properties": {
        "enabled": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enabled",
          "default": null
        },
        "entry_id": {
          "type": "string",
          "title": "Entry Id"
        },
        "target_text": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Target Text",
          "default": null
        }
      }
    }
    arguments 37 lines
  • list_language_settings auth-required never probed

    Get complete workspace language settings, including IDs for updates. Use each returned language id as mapping_id for update_language_formality or update_language_custom_style. The compact get_languages tool remains available for a human-readable summary.

    mcp-tool

    {
      "type": "object",
      "title": "list_language_settingsArguments",
      "properties": {}
    }
    arguments 5 lines
  • update_language_custom_style auth-required never probed

    Set saved per-language style instructions, or clear them with null. This persists workspace settings for the ID from list_language_settings.

    mcp-tool

    {
      "type": "object",
      "title": "update_language_custom_styleArguments",
      "required": [
        "mapping_id",
        "custom_style"
      ],
      "properties": {
        "mapping_id": {
          "type": "integer",
          "title": "Mapping Id"
        },
        "custom_style": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Custom Style"
        }
      }
    }
    arguments 25 lines
  • list_style_guides auth-required never probed

    Get full style-guide content, IDs, enabled state and ordering for editing. The compact get_style_guides summary is unchanged. Use this complete listing to obtain guide_id for update/delete, or IDs for reorder.

    mcp-tool

    {
      "type": "object",
      "title": "list_style_guidesArguments",
      "properties": {}
    }
    arguments 5 lines
  • delete_style_guide auth-required never probed

    Delete a workspace style guide, when explicitly requested.

    mcp-tool

    {
      "type": "object",
      "title": "delete_style_guideArguments",
      "required": [
        "guide_id"
      ],
      "properties": {
        "guide_id": {
          "type": "string",
          "title": "Guide Id"
        }
      }
    }
    arguments 13 lines
  • upload_subtitle auth-required never probed

    Upload and save a subtitle file; optionally localize it (billed). Input is a local path (stdio) or public HTTPS URL (hosted). Returns storage paths for list_subtitles, localize_subtitle_file and download. Use localize_subtitles for the existing in-memory workflow instead.

    mcp-tool

    {
      "type": "object",
      "title": "upload_subtitleArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "glossary": {
          "type": "string",
          "title": "Glossary",
          "default": ""
        },
        "file_path": {
          "type": "string",
          "title": "File Path"
        },
        "auto_localize": {
          "type": "boolean",
          "title": "Auto Localize",
          "default": false
        },
        "source_language": {
          "type": "string",
          "title": "Source Language",
          "default": "en"
        },
        "target_languages": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "type": "null"
            }
          ],
          "title": "Target Languages",
          "default": null
        }
      }
    }
    arguments 48 lines
  • export_subtitle auth-required never probed

    Export a saved subtitle or its QC workbook as a file/download URL. Set qc=true for the review XLSX. Otherwise retain the subtitle's original format; regenerate=true applies saved QC edits first. Use an output filename with the matching extension (.xlsx for QC).

    mcp-tool

    {
      "type": "object",
      "title": "export_subtitleArguments",
      "required": [
        "storage_path",
        "output_path"
      ],
      "properties": {
        "qc": {
          "type": "boolean",
          "title": "Qc",
          "default": false
        },
        "regenerate": {
          "type": "boolean",
          "title": "Regenerate",
          "default": false
        },
        "output_path": {
          "type": "string",
          "title": "Output Path"
        },
        "storage_path": {
          "type": "string",
          "title": "Storage Path"
        },
        "source_language": {
          "type": "string",
          "title": "Source Language",
          "default": "en"
        }
      }
    }
    arguments 33 lines
  • list_translation_memory_entries auth-required never probed

    List and paginate translation memory entries, including IDs for editing.

    mcp-tool

    {
      "type": "object",
      "title": "list_translation_memory_entriesArguments",
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 100
        },
        "offset": {
          "type": "integer",
          "title": "Offset",
          "default": 0
        },
        "search": {
          "type": "string",
          "title": "Search",
          "default": ""
        },
        "enabled_only": {
          "type": "boolean",
          "title": "Enabled Only",
          "default": false
        },
        "information_source": {
          "type": "string",
          "title": "Information Source",
          "default": ""
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": ""
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code",
          "default": ""
        }
      }
    }
    arguments 41 lines
  • update_language_formality auth-required never probed

    Change the saved formality for a mapping from list_language_settings. This persists workspace settings; use translate's formality argument for a one-off request instead.

    mcp-tool

    {
      "type": "object",
      "title": "update_language_formalityArguments",
      "required": [
        "mapping_id",
        "formality"
      ],
      "properties": {
        "formality": {
          "enum": [
            "very_informal",
            "informal",
            "neutral",
            "formal",
            "very_formal"
          ],
          "type": "string",
          "title": "Formality"
        },
        "mapping_id": {
          "type": "integer",
          "title": "Mapping Id"
        }
      }
    }
    arguments 25 lines
  • get_combined_prompt auth-required 32h ago

    Get the workspace brand prompt combined with its enabled style guides.

    mcp-tool

    {
      "type": "object",
      "title": "get_combined_promptArguments",
      "properties": {}
    }
    arguments 5 lines
  • create_style_guide auth-required never probed

    Create and save a workspace style guide used by future translations.

    mcp-tool

    {
      "type": "object",
      "title": "create_style_guideArguments",
      "required": [
        "title",
        "content"
      ],
      "properties": {
        "title": {
          "type": "string",
          "title": "Title"
        },
        "content": {
          "type": "string",
          "title": "Content"
        },
        "is_enabled": {
          "type": "boolean",
          "title": "Is Enabled",
          "default": true
        }
      }
    }
    arguments 23 lines
  • update_style_guide auth-required never probed

    Edit, enable or disable an existing workspace style guide.

    mcp-tool

    {
      "type": "object",
      "title": "update_style_guideArguments",
      "required": [
        "guide_id"
      ],
      "properties": {
        "title": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Title",
          "default": null
        },
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "default": null
        },
        "guide_id": {
          "type": "string",
          "title": "Guide Id"
        },
        "is_enabled": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Enabled",
          "default": null
        }
      }
    }
    arguments 49 lines
  • upload_style_guide auth-required never probed

    Create a workspace style guide from a .txt or .docx file. File input is a local path (stdio) or public HTTPS URL (hosted).

    mcp-tool

    {
      "type": "object",
      "title": "upload_style_guideArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "title": {
          "type": "string",
          "title": "Title",
          "default": ""
        },
        "file_path": {
          "type": "string",
          "title": "File Path"
        }
      }
    }
    arguments 18 lines
  • submit_translation_feedback auth-required never probed

    Save user feedback or an approval rating for a translation. This records feedback; add_translation_memory_entry separately saves an approved translation for reuse in future localization.

    mcp-tool

    {
      "type": "object",
      "title": "submit_translation_feedbackArguments",
      "properties": {
        "result": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Result",
          "default": null
        },
        "source": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Source",
          "default": null
        },
        "approved": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Approved",
          "default": null
        },
        "feedback": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Feedback",
          "default": null
        },
        "language": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Language",
          "default": null
        }
      }
    }
    arguments 66 lines
  • list_voices auth-required never probed

    List TTS voices available for dubbing. Args: language_code: Optional filter (e.g. "fr", "ja-JP").

    mcp-tool

    {
      "type": "object",
      "title": "list_voicesArguments",
      "properties": {
        "language_code": {
          "type": "string",
          "title": "Language Code",
          "default": ""
        }
      }
    }
    arguments 11 lines
  • get_voice_consent_script auth-required never probed

    Get the spoken consent script required for voice cloning.

    mcp-tool

    {
      "type": "object",
      "title": "get_voice_consent_scriptArguments",
      "properties": {
        "language_code": {
          "type": "string",
          "title": "Language Code",
          "default": ""
        }
      }
    }
    arguments 11 lines
  • register_video auth-required never probed

    Upload a source video for later remuxing. Returns video_id.

    mcp-tool

    {
      "type": "object",
      "title": "register_videoArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "file_path": {
          "type": "string",
          "title": "File Path"
        }
      }
    }
    arguments 13 lines
  • search_translation_memory auth-required never probed

    Search the translation memory for existing translations. Use this to check if translations already exist before creating new ones, or to find reference translations for consistency. Args: query: Text to search for in the translation memory. source_language_code: Source language code (default: "en"). target_language_code: Optional target language code to filter results. min_score: Minimum fuzzy match score (0-100). Default 0 returns all. limit: Maximum number of results (default 10).

    mcp-tool

    {
      "type": "object",
      "title": "search_translation_memoryArguments",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "title": "Limit",
          "default": 10
        },
        "query": {
          "type": "string",
          "title": "Query"
        },
        "min_score": {
          "type": "number",
          "title": "Min Score",
          "default": 0
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": "en"
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code",
          "default": ""
        }
      }
    }
    arguments 33 lines
  • add_translation_memory_entry auth-required never probed

    Add a new entry to the translation memory. Use this to store approved translations so they are reused in future localizations. Args: source_text: The original text. target_text: The approved translation. source_language_code: Source language code (e.g. "en"). target_language_code: Target language code (e.g. "fr-FR"). name: Optional label for this entry (e.g. "homepage hero copy").

    mcp-tool

    {
      "type": "object",
      "title": "add_translation_memory_entryArguments",
      "required": [
        "source_text",
        "target_text",
        "source_language_code",
        "target_language_code"
      ],
      "properties": {
        "name": {
          "type": "string",
          "title": "Name",
          "default": ""
        },
        "source_text": {
          "type": "string",
          "title": "Source Text"
        },
        "target_text": {
          "type": "string",
          "title": "Target Text"
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code"
        },
        "target_language_code": {
          "type": "string",
          "title": "Target Language Code"
        }
      }
    }
    arguments 33 lines
  • check_image_cultural_fit auth-required never probed

    Analyze an image for cultural-sensitivity issues across markets before launch. Returns a SAFE / NOT SAFE verdict and, where relevant, the specific countries affected with the issue and a concrete fix. Args: image_path: Public HTTPS URL (hosted) or local path (stdio) to a PNG, JPEG, or WebP image. countries: Optional comma-separated list of countries to check against (e.g. "Saudi Arabia, Japan, France"). Defaults to the top markets by GDP.

    mcp-tool

    {
      "type": "object",
      "title": "check_image_cultural_fitArguments",
      "required": [
        "image_path"
      ],
      "properties": {
        "countries": {
          "type": "string",
          "title": "Countries",
          "default": ""
        },
        "image_path": {
          "type": "string",
          "title": "Image Path"
        }
      }
    }
    arguments 18 lines
  • transcribe_audio auth-required never probed

    Transcribe speech from an audio or video file (unbilled draft). Use the returned segments with `translate` (origin via text) then `synthesize_audio` to produce a dubbed track. Video uploads also return a video_id for muxing. Args: file_path: Public HTTPS URL (hosted) or local path (stdio) to audio (mp3, wav, m4a, …) or video (mp4, mov, …). source_language_code: Optional source language hint (e.g. "en"). keep_background_music: If true, split a music bed for later remix.

    mcp-tool

    {
      "type": "object",
      "title": "transcribe_audioArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "file_path": {
          "type": "string",
          "title": "File Path"
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": ""
        },
        "keep_background_music": {
          "type": "boolean",
          "title": "Keep Background Music",
          "default": false
        }
      }
    }
    arguments 23 lines
  • localize_subtitles auth-required never probed

    Localize subtitles in-memory. Provide an SRT/ITT and/or a video (STT). Args: target_language_codes: Comma-separated codes (e.g. "fr,de,ja"). subtitle_path: Optional public HTTPS subtitle URL (hosted) or local path (stdio). video_path: Optional public HTTPS video URL (hosted) or local path (stdio) for STT. glossary_path: Optional public HTTPS glossary URL (hosted) or local path (stdio). source_language_code: Source language code. context: Optional localization context. formality: Optional formality override. output_dir: Local output directory (stdio). Hosted mode always returns subtitle download URLs.

    mcp-tool

    {
      "type": "object",
      "title": "localize_subtitlesArguments",
      "required": [
        "target_language_codes"
      ],
      "properties": {
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "formality": {
          "type": "string",
          "title": "Formality",
          "default": ""
        },
        "output_dir": {
          "type": "string",
          "title": "Output Dir",
          "default": ""
        },
        "video_path": {
          "type": "string",
          "title": "Video Path",
          "default": ""
        },
        "glossary_path": {
          "type": "string",
          "title": "Glossary Path",
          "default": ""
        },
        "subtitle_path": {
          "type": "string",
          "title": "Subtitle Path",
          "default": ""
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": "en"
        },
        "target_language_codes": {
          "type": "string",
          "title": "Target Language Codes"
        }
      }
    }
    arguments 48 lines
  • get_audio_capabilities auth-required 32h ago

    Get the caller's audio/video duration limits and long-form eligibility. Check before transcription; do not assume a long input was processed fully. Respect the returned duration_ms and transcript boundaries.

    mcp-tool

    {
      "type": "object",
      "title": "get_audio_capabilitiesArguments",
      "properties": {}
    }
    arguments 5 lines
  • transcribe_audio_detailed auth-required never probed

    Transcribe audio/video with complete timed segments and speaker metadata. Unlike the compact transcribe_audio display, returns all segments with IDs, speaker IDs, speech islands, actual processed duration, video_id, and stem_id. Use for multi-speaker dubbing or long transcripts. File input is a local path (stdio) or public HTTPS URL (hosted). Draft step; check get_audio_capabilities before requesting long-form processing. speaker_count accepts 0 for automatic detection or 1–8 speakers.

    mcp-tool

    {
      "type": "object",
      "title": "transcribe_audio_detailedArguments",
      "required": [
        "file_path"
      ],
      "properties": {
        "file_path": {
          "type": "string",
          "title": "File Path"
        },
        "speaker_count": {
          "type": "integer",
          "title": "Speaker Count",
          "default": 1
        },
        "enterprise_long_form": {
          "type": "boolean",
          "title": "Enterprise Long Form",
          "default": false
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": ""
        },
        "keep_background_music": {
          "type": "boolean",
          "title": "Keep Background Music",
          "default": false
        }
      }
    }
    arguments 33 lines
  • translate_dialogue auth-required never probed

    Localize speaker turns together with shared dialogue context. Each segment needs id, text, target_language, target_language_code and optional start_ms, end_ms, speaker_id from transcribe_audio_detailed. Returns timed translated turns with review details; different turns may target different languages. Does not synthesize speech.

    mcp-tool

    {
      "type": "object",
      "title": "translate_dialogueArguments",
      "required": [
        "segments"
      ],
      "properties": {
        "context": {
          "type": "string",
          "title": "Context",
          "default": ""
        },
        "segments": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": true
          },
          "title": "Segments"
        },
        "speakers": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": true
              }
            },
            {
              "type": "null"
            }
          ],
          "title": "Speakers",
          "default": null
        },
        "formality": {
          "type": "string",
          "title": "Formality",
          "default": ""
        },
        "source_language": {
          "type": "string",
          "title": "Source Language",
          "default": "English"
        },
        "source_language_code": {
          "type": "string",
          "title": "Source Language Code",
          "default": "en"
        }
      }
    }
    arguments 53 lines
  • synthesize_audio_advanced auth-required never probed

    Synthesize multi-speaker audio/video with complete timing and review data. Billed operation. segments is a native array with text, start_ms, end_ms and optional original, speaker_id, voice_id, language_code and review fields returned by translation. speaker_voices maps each speaker_id to a preset or cloned voice_id. Pass stem_id to preserve background music and video_id to produce MP4. Outputs are local files (stdio) or expiring download URLs (hosted); no inline media blobs.

    mcp-tool

    {
      "type": "object",
      "title": "synthesize_audio_advancedArguments",
      "required": [
        "language",
        "language_code",
        "voice_id",
        "segments"
      ],
      "properties": {
        "stem_id": {
          "type": "string",
          "title": "Stem Id",
          "default": ""
        },
        "language": {
          "type": "string",
          "title": "Language"
        },
        "segments": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": true
          },
          "title": "Segments"
        },
        "video_id": {
          "type": "string",
          "title": "Video Id",
          "default": ""
        },
        "voice_id": {
          "type": "string",
          "title": "Voice Id"
        },
        "output_path": {
          "type": "string",
          "title": "Output Path",
          "default": "dubbed.wav"
        },
        "language_code": {
          "type": "string",
          "title": "Language Code"
        },
        "speaker_voices": {
          "anyOf": [
            {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            {
              "type": "null"
            }
          ],
          "title": "Speaker Voices",
          "default": null
        },
        "speech_islands": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer"
                }
              }
            },
            {
              "type": "null"
            }
          ],
          "title": "Speech Islands",
          "default": null
        },
        "keep_same_length": {
          "type": "boolean",
          "title": "Keep Same Length",
          "default": false
        },
        "source_transcript": {
          "type": "string",
          "title": "Source Transcript",
          "default": ""
        },
        "video_output_path": {
          "type": "string",
          "title": "Video Output Path",
          "default": ""
        },
        "source_duration_ms": {
          "type": "integer",
          "title": "Source Duration Ms",
          "default": 0
        },
        "document_translation": {
          "type": "boolean",
          "title": "Document Translation",
          "default": false
        },
        "enterprise_long_form": {
          "type": "boolean",
          "title": "Enterprise Long Form",
          "default": false
        },
        "keep_background_music": {
          "type": "boolean",
          "title": "Keep Background Music",
          "default": false
        }
      }
    }
    arguments 115 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id afcbb0680f18ada3.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/afcbb0680f18ada3/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/afcbb0680f18ada3/badge.svg)](https://brick.blue/agent/afcbb0680f18ada3?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.