mcpField
M
mcp-bluesky-posts-scraper

mcp-bluesky-posts-scraper

ローカル
github.com/mambalabsdevソーシャルメディア02 日前に更新

mcp-bluesky-posts-scraper について

Apify を利用して公開 Bluesky 投稿や返信を取得する MCP サーバーです。キーワード、アカウント、投稿 URL でデータを調べたい利用者向けで、件数や投稿メタデータも返します。

主な機能

  1. 01キーワードによる投稿検索
  2. 02アカウント投稿の取得
  3. 03投稿 URL による返信取得
  4. 04件数と投稿メタデータの返却
  5. 05日付と言語による絞り込み

活用シーン

  1. 01Bluesky のキーワード議論を追跡
  2. 02アカウントの最近の投稿を収集
  3. 03特定投稿への返信を確認

MCP 対応

MCP クライアントに `get_bluesky_posts` ツールを提供します。Apify の Actor を起動して完了を待ち、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-bluesky-posts-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-bluesky-posts-scraper"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-bluesky-posts-scraper
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-bluesky-posts-scraper1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
sortstringいいえlatest または top。デフォルトは latest です。検索クエリに使用します。
authorsarrayいいえBluesky のハンドル、プロフィールアドレス、または DID を最大 20 件指定します。各アカウント自身の投稿を新しい順に返します。
queriesarrayいいえ検索するキーワードを最大 20 件指定します。ご自身のアプリパスワードを使わない場合、検索ごとに 1 ページ(約 100 件の投稿)が返されます。Clay はテキストを改行で分割するため、クエリにカンマを含められます。
languagestringいいえen や de などの言語コードです。検索クエリに使用します。投稿者が設定した言語を読み取ります。
post_urlsarrayいいえ読み取る Bluesky 投稿のアドレスを最大 100 件指定します。
since_datestringいいえこの日付以降の投稿のみを取得します。例:2026-10-01。
until_datestringいいえこの日付より前の投稿のみを取得します。例:2026-11-01。
bluesky_handlestringいいえ任意項目です。アプリパスワードと併用します。検索結果の 2 ページ目以降を取得する場合にのみ使用します。
max_charge_usdstringいいえ任意。料金がこの金額を超える前に実行を停止します。サマリー行は常に返されます。
include_repliesbooleanいいえyes または no。デフォルトは no です。見つかった各投稿の返信を読み取ります。返信ごとに 1 行分の料金が発生します。
include_repostsbooleanいいえはい/いいえ。デフォルトは「いいえ」です。アカウントに使用します。リポストの行には元の投稿者が表示されます。
bluesky_app_passwordstringいいえ任意です。Bluesky の設定でアプリパスワードを作成してください。メインパスワードは使用しないでください。パスワードは Bluesky にのみ送信されます。指定しない場合、検索結果は 1 ページ(約 100 件の投稿)です。アカウントと投稿のアドレスにはパスワードは不要です。
max_posts_per_sourcenumberいいえクエリまたはアカウントごとに最大 2000 件です。デフォルトは 100 件です。アプリパスワードなしの検索は約 100 件で停止します。
max_replies_per_postnumberいいえ最大 200 件です。デフォルトは 20 件です。
include_account_repliesbooleanいいえはい/いいえ。デフォルトは「いいえ」です。アカウントに使用します。

詳細

Bluesky 投稿スクレーパー MCP サーバー

MCP Registry npm version npm downloads license

Apify の Mamba Labs Bluesky Posts Scraper アクター向け MCP サーバーです。キーワードやアカウントで Bluesky の投稿を、投稿ごとに返信を取得します。

内容

できること

キーワード、アカウント、または投稿のアドレスを指定します。アクターはログインやキーなしで Bluesky の公開 API を読み取り、正確な件数、日付、ハッシュタグ、リンク、画像を含む投稿または返信を 1 件につき 1 行で返します。ソースごとに無料のステータス行があり、返した内容や停止した理由を示します。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す軽量なクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに以下を追加します。

{
  "mcpServers": {
    "mamba-bluesky-posts-scraper": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-bluesky-posts-scraper"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動します。get_bluesky_posts ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定します。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「今月、コールドメールについて Bluesky でどんな話がされていますか?」
  • 「この Bluesky アカウントの直近 50 件の投稿を、いいね数と合わせて取得してください。」
  • 「この Bluesky 投稿への返信を表にまとめてください。」

ツール

get_bluesky_posts。ツールは 1 つです。引数の例:

{
  "queries": [
    "apify"
  ],
  "max_posts_per_source": 10
}

入力

このアクターに入力する、購入者向けのすべての項目です。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
queriesarrayいいえ検索キーワードです。最大20件です。アプリパスワードがない場合、各検索で返されるのは約100件の投稿を含む1ページです。Clayからのテキストは改行で分割されるため、1つのクエリにカンマを含められます。
authorsarrayいいえ最大20件のBlueskyハンドル、プロフィールアドレス、またはDIDです。各アカウント自身の投稿を新しい順に返します。
post_urlsarrayいいえ読み取るBluesky投稿のアドレスです。最大100件です。
sortstringいいえlatestまたはtopです。デフォルトはlatestです。クエリに使用されます。
since_datestringいいえこの日付以降の投稿のみを対象にします。例:2026-10-01。
until_datestringいいえこの日付より前の投稿のみを対象にします。例:2026-11-01。
languagestringいいえenやdeなどの言語コードです。クエリに使用されます。投稿者が設定した投稿の言語を読み取ります。
max_posts_per_sourcenumberいいえクエリまたはアカウントごとの上限です。最大2000件です。デフォルトは100です。アプリパスワードがない場合、検索は約100件で停止します。
include_repliesbooleanいいえyesまたはnoです。デフォルトはnoです。見つかった各投稿への返信を読み取ります。返信ごとに1行分の料金が発生します。
max_replies_per_postnumberいいえ最大200件です。デフォルトは20件です。
include_account_repliesbooleanいいえyesまたはnoです。デフォルトはnoです。アカウントに使用されます。
include_repostsbooleanいいえyesまたはnoです。デフォルトはnoです。アカウントに使用されます。リポストの行には元の投稿者が表示されます。
bluesky_handlestringいいえアプリパスワードと併用する任意の項目です。検索を最初のページ以降に進める場合にのみ使用されます。
bluesky_app_passwordstringいいえ任意の項目です。Blueskyの設定でアプリパスワードを作成してください。メインのパスワードは絶対に使用しないでください。Blueskyにのみ送信されます。これがない場合、検索で返されるのは約100件の投稿を含む1ページです。アカウントや投稿アドレスにはパスワードは必要ありません。
max_charge_usdstringいいえ任意の項目です。この金額を超える料金が発生する前に実行を停止します。サマリー行は常に返されます。

料金

Apifyでイベントごとに支払い、料金はApifyアカウントに請求されます。価格は米ドルです。

イベント無料プランBronzeSilverGold
post-row、投稿または返信1件$0.0011$0.001045$0.00099$0.000935
apify-actor-start、実行開始ごと$0.0065$0.0065$0.0065$0.0065

ソースステータス行と拒否された入力は無料です。Mamba Labsが実行のプラットフォーム費用を負担します。Apifyのプロキシ通信料も含め、Mamba Labsが実行のプラットフォーム費用を負担します。

アクターの全ドキュメント

apify.com/mambalabs/bluesky-posts-scraper

ライセンス

MIT。詳細はLICENSEをご覧ください。

コメント

MCP は初めてですか?

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

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