Server definition
- Hash
- sha256:f098532981a4ba2e1723856cd340000610f5853b294eaddbf5f6eac1d3cb0669
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Exact, rule-based tools for the 22 scheduled languages of India. Use transliterate to write romanised words in a native script by sound (not translation), convert_script to move text between Indian scripts, get_keymap to find the keys for a letter, native_digits for numerals and list_languages for codes. Prefer these tools to writing Indic letters from memory when exact spelling matters.",
"tools": [
{
"description": "Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters. Works between the Brahmic scripts (Devanagari, Bengali, Gurmukhi, Gujarati, Odia, Tamil, Telugu, Kannada, Malayalam) and Meetei Mayek; sounds the target script lacks use the nearest letter. Text in other scripts is kept as it is.",
"inputSchema": {
"properties": {
"targetLanguage": {
"description": "Language whose script to convert into, e.g. 'ta', 'Telugu', 'mni'.",
"type": "string"
},
"text": {
"description": "Text in any Brahmic script or Meetei Mayek.",
"type": "string"
}
},
"required": [
"text",
"targetLanguage"
],
"type": "object"
},
"name": "convert_script",
"outputSchema": null
},
{
"description": "Returns the phonetic keyboard map for a language: which Latin keys produce each letter. Useful for teaching someone to type a language or for building correct romanised input for transliterate.",
"inputSchema": {
"properties": {
"language": {
"description": "Language code or name, e.g. 'ml', 'Odia'.",
"type": "string"
}
},
"required": [
"language"
],
"type": "object"
},
"name": "get_keymap",
"outputSchema": null
},
{
"description": "Lists the 22 scheduled languages of India (plus extra official scripts for Kashmiri, Manipuri and Sindhi) with the codes the other tools accept.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_languages",
"outputSchema": null
},
{
"description": "Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu).",
"inputSchema": {
"properties": {
"language": {
"description": "Language code or name.",
"type": "string"
},
"text": {
"description": "Text containing digits.",
"type": "string"
}
},
"required": [
"text",
"language"
],
"type": "object"
},
"name": "native_digits",
"outputSchema": null
},
{
"description": "Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliteration, not translation: spell the words as they sound in the target language. Keys follow ITRANS/Baraha conventions: capitals for long vowels and retroflex consonants (A I U E O, T D N L Sh), M = anusvara, H = visarga. Use get_keymap for a language's exact keys.",
"inputSchema": {
"properties": {
"language": {
"description": "Target language code or name, e.g. 'hi', 'ta', 'kn', 'Bengali', 'sat' (Santali, Ol Chiki).",
"type": "string"
},
"text": {
"description": "Romanised text to transliterate. Punctuation, digits and spaces are kept.",
"type": "string"
}
},
"required": [
"text",
"language"
],
"type": "object"
},
"name": "transliterate",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f098532981a4ba2e1723856cd340000610f5853b294eaddbf5f6eac1d3cb0669 | sha256sum