{"data":{"name":"io.github.Codegres-com/bhasini","title":"Bhasini Indic Languages","description":"Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.","version":"0.1.0","websiteUrl":"https://bhasini.com/mcp/","repositoryUrl":"https://github.com/Codegres-com/Bhasini","remotes":[{"url":"https://mcp.bhasini.com/mcp","type":"streamable-http"}],"packages":[{"version":"0.1.0","identifier":"Bhasini.Mcp","runtimeHint":"stdio","registryType":"nuget","runtimeArguments":null,"environmentVariables":null}],"status":"active","isLatest":true,"publishedAt":"2026-10-19T01:37:33.128Z","updatedAt":"2026-10-19T01:37:33.128Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Bhasini Indic Languages","source":"official-registry","sourceId":"io.github.Codegres-com/bhasini","updatedAt":"2026-10-19T01:37:33.128Z","confidence":100,"websiteUrl":"https://bhasini.com/mcp/","description":"Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.","verification":"official","repositoryUrl":"https://github.com/Codegres-com/Bhasini"}],"toolIndex":{"tools":[{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"convert_script","title":"Convert between Indian scripts","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":{"type":"object","properties":{"text":{"description":"Text in any Brahmic script or Meetei Mayek.","type":"string"},"targetLanguage":{"description":"Language whose script to convert into, e.g. 'ta', 'Telugu', 'mni'.","type":"string"}},"required":["text","targetLanguage"]},"annotations":{"title":"Convert between Indian scripts","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9e5243a822af09688fca53e221a9f5df137787592de1792c447ca5a11b89e9b3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"},{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"get_keymap","title":"Get phonetic keyboard map","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":{"type":"object","properties":{"language":{"description":"Language code or name, e.g. 'ml', 'Odia'.","type":"string"}},"required":["language"]},"annotations":{"title":"Get phonetic keyboard map","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8adf3c35edae8cac970580049788e54daf7ddff871f8b6fd522478cd705572a7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"},{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"list_languages","title":"List Indian languages","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":{"type":"object","properties":{}},"annotations":{"title":"List Indian languages","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"d03f36cf9ac1fd73acc40701de25259f5320ac33c62fc733152ace2ee9d659ad","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"},{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"native_digits","title":"Write digits in a native script","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu).","inputSchema":{"type":"object","properties":{"text":{"description":"Text containing digits.","type":"string"},"language":{"description":"Language code or name.","type":"string"}},"required":["text","language"]},"annotations":{"title":"Write digits in a native script","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"84c3fb1348bcdcf215a0ea6f1f2287f08c67811ef7b52715a9a490c0eac8df6e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"},{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"translate","title":"Translate text","description":"Translates 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.","inputSchema":{"type":"object","properties":{"text":{"description":"Text to translate. Line breaks are kept.","type":"string"},"targetLanguage":{"description":"Language to translate into: a code or name from list_languages, or 'en' for English.","type":"string"},"sourceLanguage":{"description":"Language of the text, or 'auto' (default) to detect it.","type":"string","default":"auto"}},"required":["text","targetLanguage"]},"annotations":{"title":"Translate text","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"7271dabd99222781cf70469eae5b4ba6884b63f60808aae215a2c2ee5df106da","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"},{"serverName":"io.github.Codegres-com/bhasini","endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","name":"transliterate","title":"Transliterate romanised text","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":{"type":"object","properties":{"text":{"description":"Romanised text to transliterate. Punctuation, digits and spaces are kept.","type":"string"},"language":{"description":"Target language code or name, e.g. 'hi', 'ta', 'kn', 'Bengali', 'sat' (Santali, Ol Chiki).","type":"string"}},"required":["text","language"]},"annotations":{"title":"Transliterate romanised text","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"1d0c38e3b665ad2a8a6fb9eab7fe200c292286063b1fcf1555cb2d5327865de5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T01:46:35.775Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"64d2b9ab174ba0cda0f5c828409fe4276fe2fd44f62162e783a0cc12ba362317","protocol":"streamable-http","status":"indexed","toolCount":6,"observedAt":"2026-11-01T01:46:35.775Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.Codegres-com/bhasini":{"url":"https://mcp.bhasini.com/mcp"}}},"Cursor":{"mcpServers":{"io.github.Codegres-com/bhasini":{"url":"https://mcp.bhasini.com/mcp"}}},"VS Code":{"servers":{"io.github.Codegres-com/bhasini":{"type":"http","url":"https://mcp.bhasini.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.bhasini.com/mcp"},{"protocol":"mcp","package":"Bhasini.Mcp","registryType":"nuget","version":"0.1.0"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.Codegres-com%2Fbhasini","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.Codegres-com%2Fbhasini","name":"io.github.Codegres-com/bhasini","description":"Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.bhasini.com/mcp"},{"protocol":"mcp","package":"Bhasini.Mcp","registryType":"nuget","version":"0.1.0"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://bhasini.com/mcp/","repositoryUrl":"https://github.com/Codegres-com/Bhasini","version":"0.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.Codegres-com/bhasini","status":"online","lastCheckedAt":"2026-11-03T18:17:00.118Z","lastSuccessfulCheck":"2026-11-03T18:17:00.118Z","latencyMs":92,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:17:00.118Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:17:00.118Z"},"security":null,"timestamps":{"createdAt":"2026-10-19T01:37:33.128Z","updatedAt":"2026-10-19T01:37:33.128Z","observedAt":"2026-11-03T18:17:00.118Z"},"compatibility":{"serverVersion":"0.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}