mcpField
S
Svara

Svara

本地服务
svarapi.io社交媒体05 周前更新

关于 Svara

Svara 将其 REST API 封装为 MCP 工具,让 AI 助手发送 LinkedIn 原生语音消息。它支持上传音频、默认以 dry-run 验证、查询送达状态和用量;实际发送需明确启用。

主要功能

  1. 01上传受支持的音频文件
  2. 02发送 LinkedIn 原生语音消息
  3. 03默认以 dry-run 模式验证发送
  4. 04查询送达状态
  5. 05查看套餐用量

适用场景

  1. 01为 LinkedIn 联系人准备音频录音
  2. 02发送前验证语音消息
  3. 03检查已发送消息的送达状态

MCP 相关

MCP 服务向 MCP 客户端提供 Svara API 工具,可上传音频、发送 LinkedIn 语音消息、查询送达状态和用量。发送默认处于 dry-run 模式;将 dry_run 设为 false 才会实际发送。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"io-svarapi": {
"command": "npx",
"args": [
"-y",
"svara-mcp"
],
"env": {
"SVARA_API_KEY": "<SVARA_API_KEY>"
}
}
}
}
启动命令npx -y svara-mcp
需要配置的环境变量
SVARA_API_KEY密钥Your Svara API key (create one at https://svarapi.io/dashboard)

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

安装包
npmsvara-mcp0.1.0

工具

4

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

参数类型必填说明
file_pathstring是本地音频文件的绝对路径。

详细介绍

Svara MCP 服务

从 Claude、Cursor、VS Code 或任何其他 MCP 客户端发送原生 LinkedIn 语音消息。

Svara 是一个用于在 LinkedIn 上发送语音消息的 REST API。此服务将其作为 MCP 工具提供,让 AI 助手能够上传录音、验证发送请求、向 LinkedIn 联系人发送语音消息,并检查消息是否送达。

功能

  • 上传音频文件(MP3、M4A/AAC、OGG/Opus、WAV 或 WebM,最大 4 MB)。
  • 将音频作为原生 LinkedIn 语音消息发送给你已能在 LinkedIn 上联系的人。
  • 检查送达状态(queued、sent、failed、expired)。
  • 查看你的套餐用量。

默认情况下,发送操作为 试运行:只有在明确将 dry_run 设为 false 时,才会实际发送。

前提条件

  1. 一个 Svara 账户和 API 密钥:在 https://svarapi.io/dashboard 创建。
  2. 已安装 Svara Chrome 扩展程序。
  3. 你已在该 Chrome 浏览器中登录 LinkedIn。
  4. Node.js 20 或更高版本(用于 npx)。

设置

所有客户端都运行相同的命令:npx -y svara-mcp,并在环境中设置 SVARA_API_KEY。

Claude Desktop

将以下内容添加到 claude_desktop_config.json(Settings > Developer > Edit Config):

{
  "mcpServers": {
    "svara": {
      "command": "npx",
      "args": ["-y", "svara-mcp"],
      "env": { "SVARA_API_KEY": "your_svara_api_key" }
    }
  }
}
Claude Code
claude mcp add svara --env SVARA_API_KEY=your_svara_api_key -- npx -y svara-mcp
Cursor

将以下内容添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

{
  "mcpServers": {
    "svara": {
      "command": "npx",
      "args": ["-y", "svara-mcp"],
      "env": { "SVARA_API_KEY": "your_svara_api_key" }
    }
  }
}
VS Code

将以下内容添加到 .vscode/mcp.json:

{
  "inputs": [
    { "type": "promptString", "id": "svara-api-key", "description": "Svara API key", "password": true }
  ],
  "servers": {
    "svara": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "svara-mcp"],
      "env": { "SVARA_API_KEY": "${input:svara-api-key}" }
    }
  }
}

工具

工具功能
upload_audio{ file_path } 上传本地音频文件并返回 audio_url。不会发送任何内容。
send_linkedin_voice_note{ recipient, audio_url? , file_path?, dry_run = true } 发送语音消息。recipient 是 LinkedIn 个人资料 URL(优先)或姓名。必须且只能提供 audio_url 或 file_path 中的一项(文件会先上传)。
get_send_status{ id } 查询发送操作的送达状态。
get_usage{} 查看当前套餐用量和限额。

提示词示例:“上传 ~/Desktop/intro.m4a,并试运行将其发送到 https://www.linkedin.com/in/example。如果验证通过,就实际发送。”

安全

当 dry_run 为 false 时,send_linkedin_voice_note 会从 你自己的 LinkedIn 账户向 真实的人 发送一条 真实的 LinkedIn 消息。发送后无法撤回。

  • dry_run 默认为 true,只会验证请求,不会发送任何内容。
  • 该工具标记为具有破坏性,因此支持工具注释的 MCP 客户端会在运行前要求你确认。请保持启用确认。
  • 只向你已能在 LinkedIn 上联系的人发送消息,并且只发送你自己也会发送的内容。

定价

套餐和限额:https://svarapi.io/pricing。达到限额时,工具错误中会包含升级链接。

支持

发送邮件至 [email protected]。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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