Skip to main content
Glama
jginorio

Sprout Social MCP Server

by jginorio

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-mcp

Claude 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_KEY

はい

Sprout Social APIトークン

SPROUT_SOCIAL_CUSTOMER_ID

はい

Sprout Social顧客ID

利用可能なツール

顧客メタデータ

ツール

説明

get_client

Sprout Socialの顧客IDと名前を取得

get_profiles

接続されているすべてのソーシャルプロフィールを一覧表示

get_groups

すべてのグループを一覧表示

get_tags

すべてのタグを一覧表示

get_users

すべてのユーザーを一覧表示

get_topics

すべてのリスニングトピックを一覧表示

get_teams

すべてのチームを一覧表示

get_case_queues

すべてのケースキューを一覧表示

分析

ツール

説明

get_profile_analytics

指定期間のプロフィールレベルの分析(インプレッション、エンゲージメントなど)

get_post_analytics

ページネーション付きの投稿レベルの分析。インプレッション、エンゲージメント、リアクション、動画再生数をサポート

メッセージ

ツール

説明

get_messages

フィルタリングとカーソルベースのページネーションを使用して受信メッセージを取得

リスニング

ツール

説明

get_listening_topic_metrics

リスニングトピックのメトリクスを取得

get_listening_topic_messages

リスニングトピックからメッセージを取得

投稿

ツール

説明

create_publishing_post

予約投稿を作成

get_publishing_post

特定の投稿の詳細を取得

メディア

ツール

説明

upload_media

投稿で使用するためにURL経由でメディアをアップロード

ケース

ツール

説明

get_cases

優先度や期間などでフィルタリングして、顧客ケース/問い合わせを取得

使用上のヒント

投稿分析のページネーション

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

Install Server
A
license - permissive license
A
quality
C
maintenance

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