Skip to content
Agentmart
Submit a tool

Nativ

AI-powered localization — translate, manage translation memory, and access style guides.

Connector by Nativ-Technologies · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/nativ-technologies-nativ

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

AI-powered localization — translate, manage translation memory, and access style guides.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
24 read · 14 write · 4 delete · 9 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 51

Read from the source code; the running server may list different tools.

Read 24 · Look things up without changing anything.

  • check_image_cultural_fit
  • extract_image_text
  • get_audio_capabilities
  • get_brand_voice
  • get_combined_prompt
  • get_language_formality_options
  • get_languages
  • get_style_guides
  • get_subtitle_download_url
  • get_subtitle_review
  • get_translation_memory_stats
  • get_voice_consent_script
Show 12 more tools
  • list_language_settings
  • list_style_guides
  • list_subtitles
  • list_translation_memory_entries
  • list_voices
  • parse_audio_script
  • parse_subtitle
  • preview_voice
  • search_translation_memory
  • translate
  • translate_batch
  • translate_dialogue

Write 14 · Create, change, send or run things.

  • add_translation_memory_entry
  • clone_voice
  • create_byo_voice
  • create_style_guide
  • register_video
  • reorder_style_guides
  • submit_translation_feedback
  • update_language_custom_style
  • update_language_formality
  • update_style_guide
  • update_subtitle_review
  • update_translation_memory_entry
Show 2 more tools
  • upload_style_guide
  • upload_subtitle

Delete 4 · Delete, drop, revoke or wipe things.

  • delete_saved_voice
  • delete_style_guide
  • delete_subtitle
  • delete_translation_memory_entry

Not yet classified 9 · We could not tell from the name and description.

  • export_subtitle
  • localize_image
  • localize_subtitle_file
  • localize_subtitles
  • remux_video
  • synthesize_audio
  • synthesize_audio_advanced
  • transcribe_audio
  • transcribe_audio_detailed

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • NATIV_API_KEY

Other settings (environment variables or headers).

  • NATIV_API_URL

Network hosts it talks to 7

  • api.usenativ.com · found in code
  • astral.sh · found in code
  • dashboard.usenativ.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • googleapis.com · found in code
  • mcp.usenativ.com · found in code

Files it touches

  • /opt/homebrew/bin
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (51)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_translation_memory_entry

    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").

  • check_image_cultural_fit

    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.

  • clone_voice

    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.

  • create_byo_voice

    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.

  • create_style_guide

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

  • delete_saved_voicecan change or delete data

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

  • delete_style_guidecan change or delete data

    Delete a workspace style guide, when explicitly requested.

  • delete_subtitlecan change or delete data

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

  • delete_translation_memory_entrycan change or delete data

    Delete a translation memory entry, when explicitly requested.

  • export_subtitle

    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).

  • extract_image_text

    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.

  • get_audio_capabilities

    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.

  • get_brand_voice

    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.

  • get_combined_prompt

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

  • get_language_formality_options

    List supported workspace language formality levels.

Show 36 more tools
  • get_languages

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

  • get_style_guides

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

  • get_subtitle_download_url

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

  • get_subtitle_review

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

  • get_translation_memory_stats

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

  • get_voice_consent_script

    Get the spoken consent script required for voice cloning.

  • list_language_settingsread-only

    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.

  • list_style_guidesread-only

    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.

  • list_subtitles

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

  • list_translation_memory_entries

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

  • list_voices

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

  • localize_image

    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 (host…

  • localize_subtitle_file

    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.

  • localize_subtitles

    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 mod…

  • parse_audio_script

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

  • parse_subtitle

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

  • preview_voice

    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).

  • register_video

    Upload a source video for later remuxing. Returns video_id.

  • remux_video

    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).

  • reorder_style_guides

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

  • search_translation_memory

    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).

  • submit_translation_feedback

    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.

  • synthesize_audio

    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_dura…

  • synthesize_audio_advanced

    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.

  • transcribe_audio

    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.

  • transcribe_audio_detailed

    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.

  • translate

    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. "marke…

  • translate_batch

    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 lang…

  • translate_dialogue

    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.

  • update_language_custom_style

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

  • update_language_formality

    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.

  • update_style_guide

    Edit, enable or disable an existing workspace style guide.

  • update_subtitle_review

    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.

  • update_translation_memory_entry

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

  • upload_style_guide

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

  • upload_subtitle

    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.

Compare and alternatives

    Featured in

    Signals

    Stars
    1
    Forks
    0
    Open issues
    0
    Weekly downloads
    86
    Last commit
    Oct 15, 2026 (14 days ago)
    Last release
    Sep 18, 2026 (1 month ago)
    Last package publish
    Oct 15, 2026 (14 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.Nativ-Technologies/nativ
    Version
    0.1.3
    Auth
    API key
    Packages
    pypi nativ-mcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    Same server elsewhere

    Copies of this server published by others; search shows only one of them.

    Cite this page

    Nativ MCP server. Agent Mart. https://agentmart.dev/connectors/nativ-technologies-nativ (last updated 2026-10-24)