{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rkn9rxmmbuxa","handle":"bhasini-indic-languages","url":"https://wellknown.network/agents/bhasini-indic-languages","links":{"self":"https://wellknown.network/agents/bhasini-indic-languages/record.json","html":"https://wellknown.network/agents/bhasini-indic-languages","markdown":"https://wellknown.network/agents/bhasini-indic-languages/record.md","api":"https://wellknown.network/api/v1/agents/bhasini-indic-languages","status":"https://wellknown.network/api/v1/agents/bhasini-indic-languages/status","claim":"https://wellknown.network/agents/bhasini-indic-languages/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/bhasini-indic-languages/claim.json","badge":"https://wellknown.network/agents/bhasini-indic-languages/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/bhasini-indic-languages/history","tools":"https://wellknown.network/api/v1/agents/bhasini-indic-languages/tools"},"ard":{"identifier":"urn:air:mcp.bhasini.com:server:bhasini-indic-languages","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Bhasini Indic Languages","summary":"Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.","description":"Indic MCP: transliterate into all 22 Indian languages, convert scripts, keymaps. Hosted or local.","publisher":{"name":"Codegres-com","url":null},"homepage":"https://bhasini.com/mcp/","repository":"https://github.com/Codegres-com/Bhasini","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.bhasini.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-19T01:37:33.128771Z","publishedAt":"2026-10-19T01:37:33.128771Z","registryName":"io.github.Codegres-com/bhasini"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":0.911,"provenance":"derived"},{"slug":"content.translation","name":"Translation","confidence":0.54,"provenance":"derived"},{"slug":"infra.desktop","name":"Desktop Control","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content","documents","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-23T15:31:05.825Z","lastProbedAt":"2026-10-23T15:31:05.825Z","statusComputedAt":"2026-10-23T15:34:29.164Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":35,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":5,"ok":5,"authBoundaryOk":0,"serviceOk":5,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T15:31:05.825Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"toolCount":6,"toolsHash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","serverName":"bhasini","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T09:28:45.742Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"toolCount":6,"toolsHash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","serverName":"bhasini","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T02:24:47.585Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"toolCount":6,"toolsHash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","serverName":"bhasini","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T20:28:11.675Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"toolCount":6,"toolsHash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","serverName":"bhasini","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T13:28:41.890Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"toolCount":6,"toolsHash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","serverName":"bhasini","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"convert_script","description":"Rewrites text from one Indian script into another letter by letter, e.g. Devanagari 'नमस्ते' → Kannada 'ನಮಸ್ತೇ'. The language does not change, only the letters."},{"name":"get_keymap","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 r"},{"name":"list_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."},{"name":"native_digits","description":"Replaces ASCII digits 0-9 with a language's native digits, e.g. '2026' → '२०२६' (Hindi), '௨௦௨௬' (Tamil), '۲۰۲۶' (Urdu)."},{"name":"translate","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?' → 'स्टेशन कहाँ है?'"},{"name":"transliterate","description":"Writes romanised (Latin-letter) text in an Indian script by sound, e.g. 'namaste' → 'नमस्ते' for Hindi or 'vaNakkam' → 'வணக்கம்' for Tamil. This is transliterat"}],"package":null,"toolSurface":{"id":"ts_dbv8qup9akxy","endpointId":"ep_wrnv36r7jkcs","hash":"ffb8a72e8cfb6a1f720c641bbb80b1ff65d453c7fadd7db7d4ce3caed3c60128","toolCount":6,"serverName":"bhasini","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T13:28:41.890Z","lastSeenAt":"2026-10-23T15:31:05.825Z","observations":5,"toolNames":["convert_script","get_keymap","list_languages","native_digits","translate","transliterate"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Codegres-com/bhasini","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Codegres-com%2Fbhasini","firstSeenAt":"2026-10-22T12:21:50.167Z","fetchedAt":"2026-10-22T12:21:50.167Z","normalizedAt":"2026-10-22T12:21:50.167Z"}]},"firstSeenAt":"2026-10-22T12:21:50.167Z","updatedAt":"2026-10-23T15:36:35.877Z"}