mcpField
S
Spotify Play Count MCP: Plays & Monthly Listeners

Spotify Play Count MCP: Plays & Monthly Listeners

リモート
apify.comゲーム・エンタメ01 週間前に更新
リポジトリ公式サイト

Spotify Play Count MCP: Plays & Monthly Listeners について

Spotify の楽曲再生数とアーティストのリスナーデータを取得する MCP サーバーです。音楽分析担当者やリスナー向けに、楽曲、アルバム、アーティスト、プレイリストのリンクを受け付け、追跡中の楽曲では日次の再生履歴も取得できます。

主な機能

  1. 01対象内の楽曲再生数の取得
  2. 02アーティストの月間リスナー数とフォロワー数の取得
  3. 03アーティストの順位と上位都市の表示
  4. 04直近1、7、30日間の再生数の任意取得

活用シーン

  1. 01アルバム内の楽曲再生数の比較
  2. 02アーティストのリスナー数とフォロワー数の比較
  3. 03プレイリスト内で再生数が最多の楽曲の特定
  4. 04再生数の経時変化の確認

MCP 対応

ホスト型 Streamable HTTP エンドポイントまたはローカル stdio サーバーを通じて、Spotify の公開ウェブデータを取得する Apify ツールを公開します。ローカルサーバーは Apify トークンを使ってツール呼び出しをホスト先に転送します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper認証が必要
パッケージ
pypispotify-play-count-mcp0.1.0

ツール

詳細

Spotify Play Count MCP:再生回数と月間リスナー数

AI アシスタントに Spotify の再生回数を伝える MCP サーバーです。トラック、アルバム、アーティスト、プレイリストのリンク(または spotify: URI)を貼り付けると、すべてのトラックの再生回数を返します。また、アーティストの場合は月間リスナー数、フォロワー数、世界ランキング、人気の都市も返します。オプションで、日次追跡対象のトラックについて、過去 1 日、7 日、30 日間の再生数を追加できます。Spotify へのログインやプロキシの設定は不要です。

Spotify の公開ウェブページを基に、Apify Actor Spotify Play Count & Monthly Listeners Scraper を通じて取得します。Spotify とは提携していません。

プロンプトの例

  • 「このアルバムの各トラックの再生回数はいくつですか? https://open.spotify.com/album/4aawyAB9vmqN3uQ7FjRGTy」
  • 「この 3 人のアーティストの月間リスナー数とフォロワー数を比較してください。」
  • 「このプレイリストで最も再生回数が多いトラックはどれですか?」
  • 「アーティストのページを毎週追跡して、各楽曲の 1 日あたりの再生数を表示してください。」

ツール

ツール入力出力
publicrecords--spotify-play-count-scraperurls(トラック、アルバム、アーティスト、プレイリストのリンクまたは URI)、addDailyStreams、includeArtistAlbums、maxTracksPerTargetトラックごとに 1 行(トラック、アーティスト、アルバム、再生回数、リリース日、リンク)、アーティストごとに 1 行(月間リスナー数、フォロワー数、世界ランキング、人気の都市)

日次再生数のフィールド(streamsLast1d、streamsLast7d、streamsLast30d。addDailyStreams が有効な場合)について:初めて確認されたトラックは、その日の値が空になります。これらのフィールドは履歴が 1 日分蓄積されると値が入り、1 日後に実行すると過去 1 日分、1 週間後に実行すると過去 7 日分が表示されます。

入力スキーマの全体は tools.json にあり、Actor の公開入力スキーマから生成され、毎日ドリフトがないか確認されます。

MCP エンドポイント

https://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper

トランスポート:Streamable HTTP(Apify がホスト。https://docs.apify.com/mcp を参照)。

認証

クライアントに求められたら Apify OAuth でサインインするか、ヘッダー Authorization: Bearer <APIFY_TOKEN> を送信してください。<APIFY_TOKEN> には、ご自身の Apify API トークンを指定します。 実際のトークンをコミットしないでください。

クライアントの設定

Claude

Claude Code:

claude mcp add --transport http spotify-play-count "https://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper"

Claude Desktop/claude.ai:設定 → コネクター → カスタムコネクターを追加し、上記の MCP エンドポイント URL を貼り付けます。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "spotify-play-count": {
      "url": "https://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper"
    }
  }
}
VS Code

.vscode/mcp.json:

{
  "servers": {
    "spotify-play-count": {
      "type": "http",
      "url": "https://mcp.apify.com?tools=publicrecords/spotify-play-count-scraper"
    }
  }
}

OAuth の代わりにトークンを使用するには、"url" の隣に "headers": { "Authorization": "Bearer <APIFY_TOKEN>" } を追加します。


開示:この Actor は私がメンテナンスしています。

ローカル stdio サーバー(オープンソース)

このリポジトリには、ローカルの stdio サーバーのみを実行するクライアント向けに、小規模な MCP サーバーも src/ に同梱されています。Actor の公開入力スキーマから生成され、CI と毎日のチェックでドリフトがないか確認される tools.json を使って、initialize と tools/list にローカルで応答します。そのため、トークンがなくても、どのクライアントやディレクトリからでもツールを確認できます。tools/call は、ご自身の APIFY_TOKEN を使って、上記のホストされた Apify MCP エンドポイントに転送されます。トークンがない場合、何も実行せず、明確なエラーを返します。トークンは Authorization ヘッダーでのみ送信され、ログに記録されることはありません。

npx -y github:GeminiGeorge22/spotify-play-count-mcp
{
  "mcpServers": {
    "spotify-play-count": {
      "command": "npx",
      "args": ["-y", "github:GeminiGeorge22/spotify-play-count-mcp"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }
    }
  }
}

または、クローンしたリポジトリから:

git clone https://github.com/GeminiGeorge22/spotify-play-count-mcp.git
cd spotify-play-count-mcp && npm install
APIFY_TOKEN=YOUR_APIFY_TOKEN node src/server.js

任意の環境変数:APIFY_ACTORS(上記 Actor のうち対象とするものをカンマ区切りで指定)および APIFY_MCP_URL(エンドポイント全体の上書き)。

テストは、ネットワークやトークンを使わず、メモリ内のモックサーバーに対して実行します:npm test。Node.js 18 以降が必要です。

Python(uvx/pip)

このサーバーと同等のPython版はpython/にあります。公式のmcp Python SDKをベースにしており、同じツール、同じAPIFY_TOKEN、同じホスト型エンドポイントを使用します。Python 3.10以降が必要です。

uvx spotify-play-count-mcp
{
  "mcpServers": {
    "spotify-play-count": {
      "command": "uvx",
      "args": ["spotify-play-count-mcp"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }
    }
  }
}

または、pipを使う場合は、pip install spotify-play-count-mcpを実行してから、spotify-play-count-mcpを実行します。PyPIで最初のリリースが公開されるまでは、GitHubから実行してください:uvx --from "git+https://github.com/GeminiGeorge22/spotify-play-count-mcp#subdirectory=python" spotify-play-count-mcp。Pythonのテストを実行するには、cd python && pip install -e ".[test]" && env -u APIFY_TOKEN python -m pytestを実行します。

関連項目

  • google-ads-transparency-mcp:Ads Transparency Centerから競合他社のGoogle広告を取得します。新規、配信中、停止済みの広告に対応しています。
  • etsy-sales-mcp:Etsyの検索結果とショップの売上を取得します。
  • ecommerce-sales-mcp:Amazonのベストセラーとレビュー、eBayの落札価格、TikTok ShopとEtsyのショップ売上など、Eコマースの売上に関するシグナルを取得します。
  • sports-odds-mcp:Kambiのスポーツブックからスポーツのオッズを取得します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。