关于 Svara
Svara 将其 REST API 封装为 MCP 工具,让 AI 助手发送 LinkedIn 原生语音消息。它支持上传音频、默认以 dry-run 验证、查询送达状态和用量;实际发送需明确启用。
主要功能
- 01上传受支持的音频文件
- 02发送 LinkedIn 原生语音消息
- 03默认以 dry-run 模式验证发送
- 04查询送达状态
- 05查看套餐用量
适用场景
- 01为 LinkedIn 联系人准备音频录音
- 02发送前验证语音消息
- 03检查已发送消息的送达状态
MCP 相关
MCP 服务向 MCP 客户端提供 Svara API 工具,可上传音频、发送 LinkedIn 语音消息、查询送达状态和用量。发送默认处于 dry-run 模式;将 dry_run 设为 false 才会实际发送。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| file_path | string | 是 | 本地音频文件的绝对路径。 |
详细介绍
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 时,才会实际发送。
前提条件
- 一个 Svara 账户和 API 密钥:在 https://svarapi.io/dashboard 创建。
- 已安装 Svara Chrome 扩展程序。
- 你已在该 Chrome 浏览器中登录 LinkedIn。
- 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]。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。