Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

A lightweight MCP server empowering LLM clients with Indic language processing: translation, transliteration, language identification, and chat with Sarvam AI models.

README.md

🌐 Sarvam AI MCP Server

Sarvam AI MCP Server is a lightweight, extensible MCP (Model Context Protocol) server that empowers LLM-based clients (Claude Desktop, Gemini CLI, Warp, etc.) with powerful Indic language processing capabilities including translation, transliteration, language identification, and access to the SarvamAI-M model.

---

🚀 Features

  • 🔍 Language Identification — Automatically detects language and script of input text
  • 🔤 Transliteration — Convert text between different Indic scripts while preserving pronunciation
  • 🌐 Translation — Translate text across multiple Indic languages
  • 💬 Sarvam Chat — Interactive chat with Sarvam AI models (sarvam-30b, sarvam-105b) with optional wiki grounding

🛠️ Installation & Setup

Prerequisites

  • Docker (recommended)
  • MCP-compatible client (Claude Desktop, Gemini CLI, Warp, etc.)
  • ngrok (Remote-MCP)

1. Clone the Repository

git clone https://github.com/JDhruv14/Sarvam-MCP.git
cd Sarvam-MCP

2. Environment Configuration

Create or update the .env file with your API key: ``bash SARVAM_API_KEY=your_api_key_here ``

3. Docker Setup (Recommended)

Build the Docker image: ``bash docker build -t sarvam . ``

Run the container: ``bash docker run -p 8080:8080 sarvam ``

4. Alternative: Local Development Setup

# Install dependencies
pip install -r requirements.txt

# Set environment variables
export SARVAM_API_KEY=your_api_key_here

# Start the server
python app.py

---

⚙️ MCP Client Configuration

Desktop Applications Setup

Configure your MCP client by editing the config.json file and adding the following to the mcpServers section:

🏠 Local Configuration

{
  "mcpServers": {
    "Sarvam_MCP": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "http://localhost:8080/mcp/",
        "--header",
        "api-subscription-key: your_api_key_here",
        "--header",
        "Content-Type:application/json"
      ]
    }
  }
}

☁️ Remote/Cloud Configuration

Option 1: Cloud Deployment ``json { "mcpServers": { "Sarvam_MCP": { "command": "npx", "args": [ "-y", "mcp-remote", "https://your-cloud-url.com/mcp/", "--header", "api-subscription-key: your_api_key_here", "--header", "Content-Type:application/json" ] } } } ``

Option 2: Temporary Access with ngrok

  1. Install and setup ngrok:
# Visit https://ngrok.com for installation instructions
ngrok http 8080
  1. Use the ngrok URL in your configuration:
{
  "mcpServers": {
    "Sarvam_MCP": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://your-ngrok-id.ngrok-free.app/mcp/",
        "--header",
        "api-subscription-key: your_api_key_here",
        "--header",
        "Content-Type:application/json"
      ]
    }
  }
}

📁 Configuration File Locations

| Platform | Configuration Path | |----------|-------------------| | Claude Desktop (macOS) | ~/Library/Application Support/Claude/config.json | | Claude Desktop (Windows) | %APPDATA%\Claude\config.json | | Gemini CLI | Check Gemini CLI documentation | | Warp | Check Warp's MCP integration documentation |

---

🚦 Quick Start Guide

  1. Clone and Build:
   git clone https://github.com/JDhruv14/Sarvam-MCP.git
   cd Sarvam-MCP
   docker build -t sarvam .
  1. Run the Server:
   docker run -p 8080:8080 sarvam
  1. Configure Your MCP Client: Add the configuration to your client's config.json
  1. Test the Connection: Try a simple language identification query

---

⚠️ Important Notes

  • 🔄 Keep Server Running: The Docker container must remain active while using the MCP
  • 🌐 Network Access: Ensure port 8080 is accessible from your client application
  • 🔐 API Authentication: Valid subscription key is required for all requests
  • 🔄 Client Restart: Restart your MCP client after updating configuration
  • 📱 ngrok URLs: Remember that ngrok URLs change each time you restart ngrok

---

🤝 Contributing

I welcome contributions! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch:
  3. Commit your changes:
  4. Push to the branch:
  5. Open a Pull Request

---

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

---

⭐ If you find this project helpful, please give it a star on GitHub!

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.