Sarvam的MCP服务器
一种模型上下文协议(MCP)服务器,提供对Sarvam语言处理功能的访问。此服务器使LLM能够执行翻译、语言识别和音译等任务,特别支持英语和印度语之间的翻译,以及跨不同脚本的音译。
组件
工具
服务器实现了以下工具:
- translate_text:在英语和印度语之间翻译文本。
- 识别语言:检测输入文本的语言。
- 音译text:将文本从一个脚本转换为另一个脚本,同时保留发音。
配置
可以使用以下参数配置服务器:
--api-key(必需):用于通过Sarvam服务进行身份验证的API密钥。
快速启动
安装
通过Smithery安装
要通过Smithery自动安装Sarvam的MCP服务器:
npx -y @smithery/cli install mcp-server-sarvam --client claude开发/未发布的服务器配置
"mcpServers": {
"sarvam": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_REPO}}",
"run",
"mcp-server-sarvam",
"--api-key",
"{{SARVAM_API_KEY}}"
]
}
}已发布的服务器配置
"mcpServers": {
"sarvam": {
"command": "uvx",
"args": [
"mcp-server-sarvam",
"--api-key",
"{{SARVAM_API_KEY}}"
]
}
}替换 {{PATH_TO_REPO}} 和 {{SARVAM_API_KEY}} 具有适当的值。
发展
建筑与出版
准备分发包裹:
uv sync # Sync dependencies and update lockfile
uv build # Build package distributions这将在 dist/ 目录。
发布到PyPI
uv publish注意:您需要通过环境变量或命令标志设置PyPI凭据:
- 令牌:
--token或UV_PUBLISH_TOKEN - 用户名/密码:
--username/UV_PUBLISH_USERNAME和--password/UV_PUBLISH_PASSWORD
调试
由于MCP服务器在stdio上运行,调试可能具有挑战性。为了获得最佳的调试体验,我们强烈建议使用MCP检查器。
您可以使用以下命令通过npm启动MCP检查器:
npx @modelcontextprotocol/inspector uv --directory {{PATH_TO_REPO}} run mcp-server-sarvam启动后,检查器将显示一个URL,您可以在浏览器中访问该URL以开始调试。
