MCP server Bhasini Indic Languages
Commit 30 de out. de 2026Translitere textos para 22 idiomas indianos, converta entre scripts e utilize métodos de digitação fonética ou InScript.
Também conhecido como Codegres-com/Bhasini, bhasini
- Stars
- 0
- Ferramentas
- —
- Downloads, 30 dias
- —
- Versão mais recente
- 0.1.0
- Último commit
- 30 de out. de 2026
- Licença
- MIT
O que é o MCP Bhasini Indic Languages?
Bhasini Indic Languages é um MCP server. Translitere textos para 22 idiomas indianos, converta entre scripts e utilize métodos de digitação fonética ou InScript.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Bhasini Indic Languages
O Bhasini Indic Languages oferece um ambiente de digitação multilíngue para os 22 idiomas oficiais da Índia. Ele funciona como um editor de rich-text que utiliza um motor em C# para transliterar as teclas pressionadas em tempo real. Desenvolvedores podem executá-lo como uma aplicação Blazor WebAssembly usando o .NET 8 SDK ou implantá-lo via Docker com Nginx. O sistema opera inteiramente no navegador, garantindo que não sejam necessários round-trips de servidor durante o processo de digitação.
Os usuários podem interagir com a ferramenta por meio da digitação fonética, que converte caracteres latinos em scripts nativos com base no som, ou utilizando o layout InScript, que é o padrão governamental. O servidor suporta conversão de scripts, permitindo que os usuários reescrevam textos de um script indiano para outro. Também inclui recursos como alternância de dígitos nativos, ditado via reconhecimento de voz do navegador no Chrome ou Edge, e a capacidade de gerenciar arquivos nos formatos .txt, .docx ou .html.
O que você pode fazer com ele
- 1Ditar texto usando reconhecimento de vozUse o reconhecimento de voz baseado no navegador para inserir texto via ditado.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Bhasini Indic Languages
Formatos verificados em 10 nov 2026Instalar o MCP Bhasini Indic Languages no Claude Code
$ claude mcp add --transport http bhasini https://mcp.bhasini.com/mcpInstalar o MCP Bhasini Indic Languages no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"bhasini": {
"url": "https://mcp.bhasini.com/mcp"
}
}
}Instalar o MCP Bhasini Indic Languages no VS Code
.vscode/mcp.json
{
"servers": {
"bhasini": {
"type": "http",
"url": "https://mcp.bhasini.com/mcp"
}
}
}Instalar o MCP Bhasini Indic Languages no Codex
~/.codex/config.toml
[mcp_servers.bhasini] url = "https://mcp.bhasini.com/mcp"
Instalar o MCP Bhasini Indic Languages no Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"bhasini": {
"httpUrl": "https://mcp.bhasini.com/mcp"
}
}
}Verificações automatizadas
Executado em 14 de nov. de 2026Relatório completo →Ainda não verificado. Um servidor precisa de uma pontuação de 80, nenhum problema grave e dados suficientes para verificarmos. Como as verificações funcionam
- Repositório de origem vinculado e acessívelcodegres-com/bhasini is public and reachablegithub.com/codegres-com/bhasini ↗Passou
- O pacote cita este repositório como fonteNão verificado
- Proveniência da build (atestação Sigstore)Não verificado
- Licença de código aberto (OSI)MITspdx.org/licenses/MIT.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-10-30github.com/codegres-com/bhasini ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNão verificado
- Nenhum alerta crítico no pacote ou nas dependênciasNão verificado
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake MCPinitialize answered with protocol 2025-06-18 in 69 msPassou
README
Ver no GitHubBhasini (भाषिणी)
A multilingual Indic typing editor for all 22 scheduled languages of India, built with Blazor WebAssembly. Everything runs in the browser; no server round-trips while you type.
It grew out of the Kannada Nudi web editor (KannadaNudiEditor/KannadaNudiWeb) and keeps its
shape: a Quill rich-text editor whose keystrokes are transliterated by a C# engine.
Languages
| Language | Script |
|---|---|
| Assamese | Bengali-Assamese (ৰ, ৱ) |
| Bengali | Bengali |
| Bodo | Devanagari |
| Dogri | Devanagari |
| Gujarati | Gujarati |
| Hindi | Devanagari |
| Kannada | Kannada |
| Kashmiri | Perso-Arabic (RTL), also Devanagari |
| Konkani | Devanagari |
| Maithili | Devanagari |
| Malayalam | Malayalam (chillus, Mozhi-style keys) |
| Manipuri | Meetei Mayek (lonsum letters), also Bengali |
| Marathi | Devanagari (ळ) |
| Nepali | Devanagari |
| Odia | Odia |
| Punjabi | Gurmukhi (tippi, bindi, addak) |
| Sanskrit | Devanagari |
| Santali | Ol Chiki |
| Sindhi | Perso-Arabic (RTL), also Devanagari |
| Tamil | Tamil (ந/ன by context, ற, ழ) |
| Telugu | Telugu |
| Urdu | Perso-Arabic, Nastaliq (RTL) |
Plus English (no transliteration).
Features
- Phonetic typing: type how it sounds (
namaste→ नमस्ते,vaNakkam→ வணக்கம்,aadaab→ آداب). ITRANS/Baraha-style keys: capitals for retroflex/long sounds (T D N L Sh A I U E O),Manusvara,Hvisarga,.hexplicit virama,_to stop letters joining,|/||danda. - InScript: the government-standard layout for every Brahmic script.
- F9 switches between the selected language and English.
- Key map panel for the current language and method. Tap a letter to insert it, which also helps on phones.
- Native digits toggle (१२३, ௧௨௩, ۱۲۳, …).
- Convert: rewrite text from one Indian script to another, or turn romanised text into script.
- Dictation through the browser's speech recognition (Chrome and Edge, where the locale is supported).
- Open
.txt/.docx, save as.docx,.txtor.html. Settings are remembered per browser.
How it works
src/Bhasini.Core has no web dependencies:
Input/BrahmicPhoneticEngineturns Latin keys into Devanagari, with a per-languagePhoneticProfile(Dravidian short e/o, word-final virama, Tamil nasals, local key conventions).Scripts/OffsetScriptMappermaps Devanagari into each ISCII-derived Unicode block by offset. Letters a script lacks fall back to the nearest letter. Script-specific spelling rules (Malayalam chillus, Gurmukhi tippi/addak, Bengali য়) run as post-processing.Scripts/MeeteiMayekMapperhandles Meetei Mayek.Input/SequenceEnginehandles the alphabetic scripts (Perso-Arabic with word-initial/final forms, and Ol Chiki).Input/TypingSessionkeeps the Latin keys of the current word and re-renders the whole word on every key, returning a minimal{ delete, insert }edit for the editor.
src/Bhasini.Web is the Blazor WebAssembly app. wwwroot/js/editor.js intercepts keys in Quill
and calls the session synchronously.
Run
Requires the .NET 8 SDK.
dotnet run --project src/Bhasini.Web
dotnet test
Docker (nginx serving the published static files on port 5000):
docker build -t bhasini .
Script fonts come from Google Fonts (Noto). When offline, the editor falls back to system fonts such as Nirmala UI on Windows.
Support Bhasini
Bhasini is free to use. If it helps you, please consider sponsoring its development:
Windows app
BhasiniWindows/ packages Bhasini as a Windows desktop app and Microsoft Store AppX.
It adds Global mode: press F9 to type the selected Indian language in any application.
License
MIT © Codegres
Perguntas sobre o MCP Bhasini Indic Languages
Como adiciono o MCP Bhasini Indic Languages ao Claude Code?
Execute claude mcp add --transport http bhasini https://mcp.bhasini.com/mcp no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Bhasini Indic Languages ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Quais idiomas indianos são suportados?
A ferramenta suporta todos os 22 idiomas oficiais da Índia, incluindo assamês, bengali, hindi, canarim, malaiala, tâmil, telugo e urdu.
Existe uma maneira de digitar em idiomas indianos em outros aplicativos?
Sim, o aplicativo desktop Bhasini para Windows inclui um modo Global que permite digitar o idioma indiano selecionado em qualquer aplicativo usando a tecla F9.