Translate text
translateTranslates the meaning of text between English and the 22 scheduled languages of India, or between two of them, e.g. 'Where is the station?' → 'स्टेशन कहाँ है?' (Hindi). English → Indic uses AI4Bharat IndicTrans2; Indic → English uses Gemma 4; Indic → Indic goes through English. Free use: up to 2,000 characters per call, 5 calls a minute and 10,000 characters a day. Unlike the other tools this sends the text to Bhasini's server (mcp.bhasini.com); the text is not stored. To write romanised words in a script by sound, use transliterate instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to translate. Line breaks are kept. | |
| sourceLanguage | No | Language of the text, or 'auto' (default) to detect it. | auto |
| targetLanguage | Yes | Language to translate into: a code or name from list_languages, or 'en' for English. |