UNPKG

sarvam-mcp-server

Version:

A Model Context Protocol (MCP) server implementation for Sarvam's text processing capabilities, providing language identification, text analytics, translation, and transliteration services for Indian languages.

42 lines (41 loc) 1.06 kB
import { z } from "zod"; export const TextTranslateSchema = z.object({ input: z.string().max(1000), source_language_code: z.enum([ "auto", "en-IN", "hi-IN", "bn-IN", "gu-IN", "kn-IN", "ml-IN", "mr-IN", "od-IN", "pa-IN", "ta-IN", "te-IN", ]), target_language_code: z.enum([ "en-IN", "hi-IN", "bn-IN", "gu-IN", "kn-IN", "ml-IN", "mr-IN", "od-IN", "pa-IN", "ta-IN", "te-IN", ]), speaker_gender: z.enum(["Male", "Female"]).optional(), mode: z .enum(["formal", "modern-colloquial", "classic-colloquial", "code-mixed"]) .optional(), model: z.enum(["mayura:v1"]).optional().default("mayura:v1"), enable_processing: z.boolean().optional().default(false), output_script: z .enum(["roman", "fully-native", "spoken-form-in-native"]) .optional(), numerals_format: z.enum(["international", "native"]).optional(), });