Official Sarvam AI MCP server — STT, TTS, Translate, Transliterate, LLM, Vision OCR for Indic languages
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"sarvam-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# sarvam-mcp Official Sarvam MCP server. Exposes every public Sarvam API — STT, TTS, Translate, Transliterate, Language ID, Text Analytics, LLM (30B / 105B), Vision Document Intelligence, Pronunciation Dictionaries — as first-class MCP tools so any MCP-aware client (Claude Desktop, Claude Code, Cursor, Windsurf, Zed) can call Sarvam with zero boilerplate. Cross-platform Python package: **macOS, Windows, and Linux** (Python 3.11+). ## Quickstart ### 1. Get your API key Sign up or log in at **[dashboard.sarvam.ai/key-management](https://dashboard.sarvam.ai/key-management)** and copy your API key (`sk_...`). ### 2. Add to your MCP client Paste this into your MCP config JSON: ```json { "mcpServers": { "sarvam": { "command": "uvx", "args": ["sarvam-mcp"], "env": { "SARVAM_API_KEY": "sk_..." } } } } ``` Replace `sk_...` with your actual API key. If you've installed via `pip install sarvam-mcp`, you can use the console script directly: ```json { "mcpServers": { "sarvam": { "command": "sarvam-mcp", "env": { "SARVAM_API_KEY": "sk_..." } } } } ``` ### 3. Config file locations | Client | Config path | |---|---| | **Cursor** | `~/.cursor/mcp.json` (macOS/Linux) · `%USERPROFILE%\.cursor\mcp.json` (Windows) | | **Claude Desktop** | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) · `%APPDATA%\Claude\claude_desktop_config.json` (Windows) | | **Claude Code** | `claude mcp add sarvam -- uvx sarvam-mcp` (then set `SARVAM_API_KEY` env var) | | **Windsurf** | Cascade settings → MCP servers | | **Zed** | `settings.json` → `context_servers` | ### Alternative: credentials file Instead of setting `SARVAM_API_KEY` in the JSON config, you can store it in `~/.sarvam/credentials`: ```ini api_key = sk_... ``` The server checks `SARVAM_API_KEY` env var first, then falls back to `~/.sarvam/credentials`. ## Install ```bash # Option A: run directly (no install needed) uvx s…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.