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.
38 lines (37 loc) • 831 B
JavaScript
import { z } from "zod";
export const TransliterateSchema = 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",
]),
numerals_format: z.enum(["international", "native"]).optional(),
spoken_form_numerals_language: z
.enum(["english", "native"])
.optional()
.default("native"),
spoken_form: z.boolean().optional().default(false),
});