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 を自動的にインストールするには:
手動でインストールする
まずこのリポジトリをクローンし、依存関係をインストールしてサーバーを構築します。
MCP Inspectorによるテスト
素晴らしいMCP Inspectorを使えば、LLMに接続せずにBlueSkyツールを直接テストできます。まずサーバーを構築してから、以下のコマンドを実行してください。
ターミナルに表示されたローカルURLにアクセスし、左側のパネルから環境変数BLUESKY_IDENTIFIER、BLUESKY_APP_PASSWORD、BLUESKY_SERVICE_URLを設定します。ホームタイムラインから最新の投稿を確認するには、get-timelineツールをお試しください。
MCP クライアント構成
お好みのクライアントでMCPを設定するには、手順に従ってください。例えば、Claude for DesktopをBlueskyに接続するように設定するには、claude_desktop_config.jsonのblueskyセクションに以下のコードを追加します。
Claude for Desktop で MCP サーバーを実行する方法の詳細については、 https://modelcontextprotocol.io/quickstart/userを参照してください。
アプリパスワードの作成
この MCP サーバーを使用するには、Bluesky アカウントのアプリ パスワードを作成する必要があります。
- Blueskyにログイン
- 「設定」>「アプリパスワード」に移動します
- この統合専用の新しいアプリパスワードを作成します
- BLUESKY_APP_PASSWORD環境変数を使用してアプリのパスワードを設定する
セキュリティノート
- このサーバーはセッション情報をメモリにのみ保存し、MCP クライアントと共有しません。
- MCPクライアントはツールにのみアクセスでき、認証やアプリのパスワードにはアクセスできません。
ライセンス
マサチューセッツ工科大学
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
AI アシスタントが Bluesky/ATProtocol と対話できるようにし、認証、タイムライン アクセス、投稿の作成、いいねやフォローなどのソーシャル機能を提供するモデル コンテキスト プロトコル サーバーです。
Related MCP Servers
- -securityFlicense-qualityA 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 -13Python
- AsecurityAlicenseAqualityA 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 -98TypeScriptMIT License
- -securityFlicense-qualityA 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 -61TypeScript
- -securityFlicense-qualityA 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 -7Python