{
 "voice": "One card of the book.",
 "agent": {
  "slug": "nativ",
  "name": "Nativ",
  "specialty": "media",
  "description": "Localize text, images, audio and subtitles with brand voice, memory and style guides.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-09T07:54:32.463Z",
  "card": "/agent/nativ",
  "url": "https://allagents.app/agent/nativ",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.usenativ.com/mcp",
   "site": "https://www.usenativ.com/integrations/mcp/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "pypi"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://www.usenativ.com/integrations/mcp/",
   "hire": null
  },
  "bubble": "closed",
  "score": 64,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-10",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "translate",
     "description": "Translate text using Nativ's AI localization engine. Uses the team's translation memory, style guides, and brand voice automatically. Returns the translation…"
    },
    {
     "name": "translate_batch",
     "description": "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…"
    },
    {
     "name": "search_translation_memory",
     "description": "Search the translation memory for existing translations. Use this to check if translations already exist before creating new ones, or to find reference…"
    },
    {
     "name": "add_translation_memory_entry",
     "description": "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…"
    },
    {
     "name": "get_languages",
     "description": "Get all languages configured for the Nativ workspace. Returns language names, codes, formality settings, and custom style directives for each language."
    },
    {
     "name": "get_translation_memory_stats",
     "description": "Get statistics about the translation memory. Shows total entries, enabled/disabled counts, and breakdown by source type."
    },
    {
     "name": "get_style_guides",
     "description": "Get all style guides configured for the workspace. Returns the titles, content, and enabled status of each style guide."
    },
    {
     "name": "get_brand_voice",
     "description": "Get the brand voice prompt — the core localization personality. This is the master prompt that shapes all translations. It captures the brand's tone…"
    },
    {
     "name": "extract_image_text",
     "description": "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…"
    },
    {
     "name": "localize_image",
     "description": "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…"
    },
    {
     "name": "check_image_cultural_fit",
     "description": "Analyze an image for cultural-sensitivity issues across markets before launch. Returns a SAFE / NOT SAFE verdict and, where relevant, the specific countries…"
    },
    {
     "name": "transcribe_audio",
     "description": "Transcribe speech from an audio or video file (unbilled draft). Use the returned segments with `translate` (origin via text) then `synthesize_audio` to…"
    },
    {
     "name": "parse_audio_script",
     "description": "Parse a script file (.txt, .docx, .pdf, .srt, .itt) instead of STT."
    },
    {
     "name": "list_voices",
     "description": "List TTS voices available for dubbing. Args: language_code: Optional filter (e.g. \"fr\", \"ja-JP\")."
    },
    {
     "name": "preview_voice",
     "description": "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…"
    },
    {
     "name": "get_voice_consent_script",
     "description": "Get the spoken consent script required for voice cloning."
    },
    {
     "name": "synthesize_audio",
     "description": "Generate billed localized TTS (and optional dubbed video). Hosted mode returns download URLs. Args: language: Target language name (e.g. \"French\")…"
    },
    {
     "name": "register_video",
     "description": "Upload a source video for later remuxing. Returns video_id."
    },
    {
     "name": "remux_video",
     "description": "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)…"
    },
    {
     "name": "parse_subtitle",
     "description": "Parse an SRT/ITT file into timed cues (no storage)."
    },
    {
     "name": "localize_subtitles",
     "description": "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…"
    },
    {
     "name": "clone_voice",
     "description": "Create a Google voice clone from reference speech and spoken consent. Requires the user's explicit ownership/permission confirmation. Obtain the required…"
    },
    {
     "name": "create_byo_voice",
     "description": "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…"
    },
    {
     "name": "delete_saved_voice",
     "description": "Delete a saved cloned voice belonging to the caller, when explicitly requested."
    },
    {
     "name": "get_audio_capabilities",
     "description": "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…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.usenativ.com/mcp",
   "answers": true,
   "checked": "2026-11-10T06:07:39.179Z",
   "http": 401,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-10T06:52:24.195Z",
     "since": "2026-11-10T06:52:24.195Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-10T06:52:24.195Z",
    "since": "2026-11-10T06:52:24.195Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 401,
   "checked": "2026-11-10T06:07:39.179Z",
   "last_answer_at": "2026-11-10T06:07:39.179Z",
   "last_ms": 215,
   "checked_at": "2026-11-10T06:07:39.179Z"
  }
 }
}