Sprout Social MCP Server
Sprout Social MCPサーバー
Sprout Social API用のModel Context Protocol (MCP)サーバーです。AIアシスタント(Claude、Cursor、Devinなど)が、分析、投稿、メッセージ、リスニングなどのSprout Socialデータに標準化されたインターフェースを通じてアクセスできるようになります。
クイックスタート
前提条件
npx経由での実行
インストールは不要です:
SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
npx sprout-social-mcpClaude Desktopでの設定
claude_desktop_config.jsonに追加します:
{
"mcpServers": {
"sprout-social": {
"command": "npx",
"args": ["-y", "sprout-social-mcp"],
"env": {
"SPROUT_SOCIAL_API_KEY": "your-api-token",
"SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
}
}
}
}Cursorでの設定
.cursor/mcp.jsonに追加します:
{
"mcpServers": {
"sprout-social": {
"command": "npx",
"args": ["-y", "sprout-social-mcp"],
"env": {
"SPROUT_SOCIAL_API_KEY": "your-api-token",
"SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
}
}
}
}VS Code (GitHub Copilot)での設定
.vscode/mcp.jsonに追加します:
{
"servers": {
"sprout-social": {
"command": "npx",
"args": ["-y", "sprout-social-mcp"],
"env": {
"SPROUT_SOCIAL_API_KEY": "your-api-token",
"SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
}
}
}
}Devinでの設定
DevinのMCP設定で、新しいサーバーを追加します:
名前:
sprout-socialコマンド:
npx -y sprout-social-mcp環境変数:
SPROUT_SOCIAL_API_KEY→ APIトークンSPROUT_SOCIAL_CUSTOMER_ID→ 顧客ID
環境変数
変数 | 必須 | 説明 |
| はい | Sprout Social APIトークン |
| はい | Sprout Social顧客ID |
利用可能なツール
顧客メタデータ
ツール | 説明 |
| Sprout Socialの顧客IDと名前を取得 |
| 接続されているすべてのソーシャルプロフィールを一覧表示 |
| すべてのグループを一覧表示 |
| すべてのタグを一覧表示 |
| すべてのユーザーを一覧表示 |
| すべてのリスニングトピックを一覧表示 |
| すべてのチームを一覧表示 |
| すべてのケースキューを一覧表示 |
分析
ツール | 説明 |
| 指定期間のプロフィールレベルの分析(インプレッション、エンゲージメントなど) |
| ページネーション付きの投稿レベルの分析。インプレッション、エンゲージメント、リアクション、動画再生数をサポート |
メッセージ
ツール | 説明 |
| フィルタリングとカーソルベースのページネーションを使用して受信メッセージを取得 |
リスニング
ツール | 説明 |
| リスニングトピックのメトリクスを取得 |
| リスニングトピックからメッセージを取得 |
投稿
ツール | 説明 |
| 予約投稿を作成 |
| 特定の投稿の詳細を取得 |
メディア
ツール | 説明 |
| 投稿で使用するためにURL経由でメディアをアップロード |
ケース
ツール | 説明 |
| 優先度や期間などでフィルタリングして、顧客ケース/問い合わせを取得 |
使用上のヒント
投稿分析のページネーション
Sprout Social APIは投稿分析をページネーションします。常にレスポンス内の paging.total_pages を確認し、すべてのページをリクエストしてください:
Ask: "Get all Instagram post analytics for last week"
→ Tool calls get_post_analytics with page=1, then page=2, etc.有効な投稿レベルのメトリクス
lifetime.impressions— 合計表示回数lifetime.engagements— 合計エンゲージメント(いいね、コメント、シェア、保存)lifetime.reactions— リアクションのみlifetime.video_views— 動画再生数
無効なメトリクス(エラーの原因となります): lifetime.comments, lifetime.shares, lifetime.reach
プロフィールIDの検索
最初に get_profiles を使用して customer_profile_id を確認し、それを分析ツールや投稿ツールに渡してください。
開発
git clone https://github.com/jginorio/sprout-social-mcp.git
cd sprout-social-mcp
npm install
npm run buildローカルでのテスト:
SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
node dist/index.jsライセンス
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jginorio/sprout-social-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server