Svara について
SvaraはREST APIをMCPツールとして公開し、AIアシスタントからLinkedInのネイティブ音声メッセージを送信できます。音声のアップロード、デフォルトのドライラン検証、配信状況と利用量の確認に対応し、実送信には明示的な設定が必要です。
主な機能
- 01対応音声ファイルをアップロード
- 02LinkedInのネイティブ音声メッセージを送信
- 03デフォルトのドライランモードで検証
- 04配信状況を確認
- 05プランの利用量を確認
活用シーン
- 01LinkedInの連絡先向け音声を準備
- 02送信前に音声メッセージを検証
- 03送信済みメッセージの配信状況を確認
MCP 対応
MCP サーバーは、音声のアップロード、LinkedIn音声メッセージの送信、配信状況と利用量の確認を行うSvara APIツールを提供します。送信はデフォルトでドライランとなり、dry_runをfalseにすると実際に配信されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| file_path | string | はい | ローカル音声ファイルの絶対パス。 |
詳細
Svara MCP サーバー
Claude、Cursor、VS Code、その他のMCPクライアントから、ネイティブのLinkedIn 音声メッセージを送信できます。
Svaraは、LinkedIn で音声メッセージを送信するための REST API です。このサーバーは 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用)。
セットアップ
すべてのクライアントで同じコマンドを実行します。環境変数にSVARA_API_KEYを設定して、npx -y svara-mcpを実行してください。
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。