mcpField
Y
yandex-speechkit-mcp

yandex-speechkit-mcp

本地服务
github.com/theYahia媒体与设计010 周前更新

关于 yandex-speechkit-mcp

yandex-speechkit-mcp 将 Yandex SpeechKit 接入 MCP 客户端,支持语音识别、语音合成和音色查询,并提供更高层的转写与合成工具。

主要功能

  1. 01将音频转写为文本
  2. 02将文本合成为语音
  3. 03按语言查询音色
  4. 04输出整洁文本的转写
  5. 05使用语言感知默认值合成语音

适用场景

  1. 01将录音转换为文本
  2. 02根据文字生成音频
  3. 03查找某种语言可用的音色

MCP 相关

向 MCP 客户端提供 5 个 Yandex SpeechKit 工具,包括核心 API 操作和更高层的转写与合成工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"theyahia-yandex-speechkit": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-speechkit-mcp"
],
"env": {
"YANDEX_API_KEY": "<YANDEX_API_KEY>"
}
}
}
}
启动命令npx -y @theyahia/yandex-speechkit-mcp
需要配置的环境变量
YANDEX_API_KEY密钥API key for the service

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@theyahia/yandex-speechkit-mcp1.0.0

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
langstring否识别语言(ru-RU、en-US、tr-TR)
formatstring否音频格式(oggopus、lpcm)
audio_base64string是Base64 格式的音频数据

详细介绍

🗄 仓库已归档

开发已迁移至 theYahia/YaAll——一个将整个 Yandex 技术栈整合到一处的仓库:自有 MCP 服务、Claude Code 技能,以及 Yandex 官方套件的资料。

此处内容的当前版本位于:mcp/yandex-speechkit-mcp/

npm 包保持不变——@theyahia/yandex-speechkit-mcp,安装和使用方式也与以前相同。 此处不再更新。请在 YaAll 中提交问题和 pull request。

已归档——开发已迁移至 theYahia/YaAll, 一个整合整个 Yandex 技术栈的仓库。 此软件包的当前版本现位于 mcp/yandex-speechkit-mcp/。 npm 包 @theyahia/yandex-speechkit-mcp 保持不变。 请在那里提交问题和 pull request。

此服务是 theYahia/YaAll 的一部分—— 整个 Yandex 技术栈集中在一个仓库中:十个 MCP 服务、用于 SEO 和需求验证的 Claude Code 技能, 以及 Yandex 官方服务的资料。 它在此处独立存在,在那里则与其他服务并列:mcp/yandex-speechkit-mcp/

theYahia/YaAll 的一部分——整个 Yandex 技术栈集中在一个仓库中。

@theyahia/yandex-speechkit-mcp

用于 Yandex SpeechKit API 的 MCP 服务——语音识别、语音合成和语音列表。5 个工具。

npm License: MIT

属于 @theYahia 推出的 Russian API MCP 系列。

安装

Claude Desktop
{
  "mcpServers": {
    "yandex-speechkit": {
      "command": "npx",
      "args": ["-y", "@theyahia/yandex-speechkit-mcp"],
      "env": {
        "YANDEX_SPEECHKIT_API_KEY": "your-api-key",
        "FOLDER_ID": "your-folder-id"
      }
    }
  }
}
Claude Code
claude mcp add yandex-speechkit \
  -e YANDEX_SPEECHKIT_API_KEY=your-api-key \
  -e FOLDER_ID=your-folder-id \
  -- npx -y @theyahia/yandex-speechkit-mcp
Streamable HTTP(远程 / Docker)
YANDEX_SPEECHKIT_API_KEY=... FOLDER_ID=... npx @theyahia/yandex-speechkit-mcp --http
# Listens on :8080/mcp (override with PORT env var)
Smithery

通过 smithery.ai 部署——配置位于 smithery.yaml 中。

身份验证

变量说明
YANDEX_SPEECHKIT_API_KEYYandex Cloud API 密钥(首选)
YANDEX_API_KEY旧版别名(仍可使用)
IAM_TOKEN短时有效的 IAM 令牌(API 密钥的替代方案)
FOLDER_IDYandex Cloud 文件夹 ID(必填)
YANDEX_FOLDER_IDFOLDER_ID 的旧版别名

在 Yandex Cloud Console 获取凭据。

工具(5 个)

工具类型说明
recognize核心语音识别(STT)——将 Base64 音频转换为文本
synthesize核心语音合成(TTS)——将文本转换为 Base64 音频
list_voices核心列出可用的 TTS 语音,并按语言筛选
skill_transcribe技能高级转录——返回清晰文本
skill_synthesize技能高级语音合成——采用智能默认设置,并根据语音自动检测语言

示例

Transcribe this audio file
Synthesize "Hello, how are you?" with voice filipp
What voices are available in Russian?
Speak this text using the alena voice

开发

npm install
npm run build
npm test
npm run dev    # stdio mode

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。