Server data from the Official MCP Registry
Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.
About
Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.
Remote endpoints: streamable-http: https://mcp.bhasini.com/mcp
Security Report
Bhasini is a multilingual Indic typing editor with a Blazor WASM frontend, an Electron Windows wrapper, and a Cloudflare Workers MCP port of its transliteration engine. The code reviewed shows no data exfiltration, shell injection, or hardcoded secrets; the Electron app uses contextIsolation and nodeIntegration disabled, and the local HTTP server guards against path traversal. Minor concerns include a path-prefix check that could be stricter, the global keyboard helper spawning a bundled native executable, and the MCP worker lacking visible authentication in the truncated excerpt, which should be verified. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 4 high severity).
11 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
Bhasini (भाषिणी)
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
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
