MCP.Market

Bhasini Indic Languages MCP server

online · 100% uptime
by Codegres-com·io.github.Codegres-com/bhasini·v0.1.0

Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Bhasini Indic Languages yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Bhasini Indic Languages tools (6, 1 write)

write = sends, deletes, buys or posts
  • convert_scriptFree

    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.

  • get_keymapFree

    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.

  • list_languagesFree

    Lists the 22 scheduled languages of India (plus extra official scripts for Kashmiri, Manipuri and Sindhi) with the codes the other tools accept.

  • native_digitsFree

    Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu).

  • translateFree

    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.

  • transliteratewrite actionFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it

1 high
  • –Code scanpackage could not be scannedn/a
  • Live reliabilityremote reachable in 489ms20/20
  • Tool poisoning6 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
  • Maintenancelast push 5 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Bhasini Indic Languages compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
81/100
higher than 62% of 48,255 servers
Tools
6
the typical server has 7
Tools that change things
17%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
43 ms
faster than 93% of 30,031 servers

What its tools let an agent do: 5 read · 1 change

Install Bhasini Indic Languages in Claude Code, Cursor or VS Code

claude mcp add --transport http bhasini https://mcp.bhasini.com/mcp
Add to Cursor

What the publisher says

From the Bhasini Indic Languages repository's README, as published. We do not edit it. Read it on GitHub

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

Plus English (no transliteration).

Features

ITRANS/Baraha-style keys: capitals for retroflex/long sounds (T D N L Sh A I U E O), M anusvara, H visarga, .h explicit virama, _ to stop letters joining, | / || danda.

  • Phonetic typing: type how it sounds (namaste → नमस्ते, vaNakkam → வணக்கம், aadaab → آداب).
  • 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, .txt or .html. Settings are remembered per browser.

How it works

src/Bhasini.Core has no web dependencies:

PhoneticProfile (Dravidian short e/o, word-final virama, Tamil nasals, local key conventions).

  • Input/BrahmicPhoneticEngine turns Latin keys into Devanagari, with a per-language

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/OffsetScriptMapper maps Devanagari into each ISCII-derived Unicode block by offset.

scripts (Perso-Arabic with word-initial/final forms, and Ol Chiki).

  • Scripts/MeeteiMayekMapper handles Meetei Mayek. Input/SequenceEngine handles the alphabetic

on every key, returning a minimal { delete, insert } edit for the editor.

  • Input/TypingSession keeps the Latin keys of the current word and re-renders the whole word

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:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Bhasini Indic Languages: common questions

Is Bhasini Indic Languages MCP server safe?
Mostly: it is graded B (81/100). Read the Bhasini Indic Languages safety report
How do I install Bhasini Indic Languages?
It runs remotely at mcp.bhasini.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Bhasini Indic Languages need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Bhasini Indic Languages maintained?
The last commit was 13 days ago (2026-10-22). The latest release is v0.1.0.
Is Bhasini Indic Languages up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Bhasini Indic Languages compare with other MCP servers?
safety score 81/100 (higher than 62% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.