Skip to main content
Glama

Bluesky MCP Server

by brianellin

Bluesky MCP サーバー

Blueskyに接続し、ATProtocol と対話するためのツールを提供するモデル コンテキスト プロトコルサーバー。

このMCPサーバーを使用すると、Bluesky / ATProtocol APIエンドポイントからのコンテキストを、LLMベースのアプリケーションのコンテキストウィンドウに直接取り込むことができます。例えば、このサーバーをClaude Desktopに追加し、自然言語処理のBlueskyクライアントとして使用することができます。

機能とツール

  • 自然言語で Bluesky の一般的な機能を操作します (例: 「David Roberts の最近の投稿を取得する」)
  • フィードを取得して分析する(「シアトルに関するフィードを見つけて、人々が何について話しているのか教えてください」)
  • フォロワーのリストを取得して分析する(「マーク・キューバンはどんな種類のアカウントをフォローしていますか?詳細なレポートをください」)
  • LLM を使って投稿を書いて、自動的に投稿しましょう 😱 (「私の地域の今日の天気について俳句を書いて、bluesky に投稿してください」)
  • フィード、投稿、人物を検索します(「#teslatakedown に関する投稿を見つけて、最近の出来事の概要を教えてください」)
  • 誰があなたをフォローしているか分析しますか?(「Blueskyで私をフォローしているのは誰ですか?レポートをください」)

現在提供されているツールのリストは次のとおりです。

  • get-pinned-feeds : 認証されたユーザーの設定からすべての「ピン留めされた」アイテムのセットを返します。
  • get-timeline-posts : 認証されたユーザーのホームタイムラインから投稿を返します
  • get-feed-posts : 指定されたフィードから投稿を返します
  • get-list-posts : 指定されたリストから投稿を返します
  • get-user-posts : 指定されたユーザーの投稿を返します
  • get-profile : 指定されたユーザーのプロフィール詳細を返します
  • get-follows : アカウントがフォローしているユーザーのセットを返します
  • get-followers : アカウントをフォローしているユーザーのセットを返します
  • get-liked-posts : 認証されたユーザーが「いいね!」した最近の投稿を返します
  • get-trends : Bluesky の現在のトレンドトピックと投稿数を返します
  • get-post-thread : 特定の投稿の完全な会話スレッドを返し、すべての返信とコンテキストを表示します。
  • convert-url-to-uri : Bluesky の Web URL を他のツールで使用できる AT URI 形式に変換します。
  • search-posts : 指定されたクエリに一致する投稿を返します。トップまたは最新を指定できます。
  • search-people : 指定された検索クエリに該当する人を返します
  • search-feeds : 指定されたクエリのフィードを返します
  • like-post : 特定の URI を持つ投稿に「いいね」する
  • create-post : 投稿を公開する
  • follow-user : 特定のユーザーをフォローする

ヒント:

  • 検索、タイムライン、リスト、フィード、プロフィールから、期間を指定して投稿をリクエストできます。例えば、「過去3日間のタイムラインの投稿を要約して」や「今週話題になっている最も興味深い記事を見つけて」などです。
  • 奇妙な質問をしてみましょう。「過去 24 時間以内に私のタイムラインで見た最も面白い/最も常軌を逸した/最も奇妙な/最も間抜けな投稿は何ですか?」
  • 自分自身について学ぶ: 「私が「いいね」した投稿を分析して、私が何に興味を持っているか教えてください。発見した興味深い事実を3つ教えてください。また、それがblueskyでの私の性格とどのように関係しているか教えてください。」または「blueskyで私をフォローしているのは誰ですか?包括的なレポートをお願いします。」

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Bluesky MCP Server を自動的にインストールするには:

npx -y @smithery/cli install @brianellin/bsky-mcp-server --client claude

手動でインストールする

まずこのリポジトリをクローンし、依存関係をインストールしてサーバーを構築します。

# Install dependencies pnpm install # Build the project pnpm run build

MCP Inspectorによるテスト

素晴らしいMCP Inspectorを使えば、LLMに接続せずにBlueSkyツールを直接テストできます。まずサーバーを構築してから、以下のコマンドを実行してください。

npx @modelcontextprotocol/inspector node build/src/index.js

ターミナルに表示されたローカルURLにアクセスし、左側のパネルから環境変数BLUESKY_IDENTIFIER、BLUESKY_APP_PASSWORD、BLUESKY_SERVICE_URLを設定します。ホームタイムラインから最新の投稿を確認するには、get-timelineツールをお試しください。

MCP クライアント構成

お好みのクライアントでMCPを設定するには、手順に従ってください。例えば、Claude for DesktopをBlueskyに接続するように設定するには、claude_desktop_config.jsonのblueskyセクションに以下のコードを追加します。

{ "mcpServers": { "bluesky": { "command": "node", "args": ["/path/to/bsky-mcp-server/build/src/index.js"], "env": { "BLUESKY_IDENTIFIER": "your-bluesky-handle", "BLUESKY_APP_PASSWORD": "your-app-password", "BLUESKY_SERVICE_URL": "https://bsky.social" } } } }

Claude for Desktop で MCP サーバーを実行する方法の詳細については、 https://modelcontextprotocol.io/quickstart/userを参照してください。

アプリパスワードの作成

この MCP サーバーを使用するには、Bluesky アカウントのアプリ パスワードを作成する必要があります。

  1. Blueskyにログイン
  2. 「設定」>「アプリパスワード」に移動します
  3. この統合専用の新しいアプリパスワードを作成します
  4. BLUESKY_APP_PASSWORD環境変数を使用してアプリのパスワードを設定する

セキュリティノート

  • このサーバーはセッション情報をメモリにのみ保存し、MCP クライアントと共有しません。
  • MCPクライアントはツールにのみアクセスでき、認証やアプリのパスワードにはアクセスできません。

ライセンス

マサチューセッツ工科大学

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AI アシスタントが Bluesky/ATProtocol と対話できるようにし、認証、タイムライン アクセス、投稿の作成、いいねやフォローなどのソーシャル機能を提供するモデル コンテキスト プロトコル サーバーです。

  1. 機能とツール
    1. インストール
      1. Smithery経由でインストール
      2. 手動でインストールする
      3. MCP Inspectorによるテスト
    2. MCP クライアント構成
      1. アプリパスワードの作成
        1. セキュリティノート
          1. ライセンス

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
              Last updated -
              13
              Python
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
              Last updated -
              9
              8
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
              Last updated -
              6
              1
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to interact with Twitter functionality using cookie-based authentication, allowing for timeline access, tweet management, user information retrieval, and search capabilities.
              Last updated -
              7
              Python

            View all related MCP servers

            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/brianellin/bsky-mcp-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server