UNPKG

sarvam-mcp-server

Version:

A Model Context Protocol (MCP) server implementation for Sarvam's text processing capabilities, providing language identification, text analytics, translation, and transliteration services for Indian languages.

26 lines (25 loc) 675 B
let instance; class EnvManager { // State SARVAM_API_KEY; constructor() { if (instance) { throw new Error("Only one instance of EnvManager can be created"); } this.setSarvamAPIKey(); instance = this; } // Methods setSarvamAPIKey() { const sarvamApiKey = process.env.SARVAM_API_KEY; if (!sarvamApiKey) { throw new Error("Please add your Sarvam API key in the MCP config"); } this.SARVAM_API_KEY = sarvamApiKey; } getSarvamAPIKey() { return this.SARVAM_API_KEY; } } const envManager = Object.freeze(new EnvManager()); export default envManager;