BlueSky MCP サーバー
BlueSkyソーシャルネットワークデータへのアクセスを公式APIを通じて提供するモデルコンテキストプロトコル(MCP)サーバー。ユーザープロファイルとソーシャルグラフ情報を取得するための標準化されたインターフェースを実装しています。
特徴
詳細なユーザープロフィール情報を取得する
ページ区切りでユーザーのフォローリストを取得する
組み込みの認証処理とセッション管理
包括的なエラー処理
Related MCP server: Slack User MCP Server
インストール
クロードデスクトップ
MacOSの場合:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows の場合:
%APPDATA%/Claude/claude_desktop_config.json
ローカルで実行
ライブラリをインストールする
ランニング
json ファイル経由で Claude クライアントを MCP ツールに接続し、パッケージをインストールすると、Claude はサーバーの mcp ツールを確認できるようになります。
以下のコマンドでサーバーを自分で実行できます: bluesky_mcp リポジトリ内:
*サーバーと一緒にサーバーインスペクターを実行する場合:
利用可能なツール
サーバーは次の 2 つのツールを実装します。
get-profile: BlueSky ユーザーの詳細なプロフィール情報を取得するget-follows: 指定されたユーザーがフォローしているアカウントのリストを取得する
プロファイル取得
指定された BlueSky ユーザーの詳細なプロフィール情報を取得します。
入力スキーマ:
応答例:
フォローを獲得する
ページ区切りをサポートし、指定されたユーザーがフォローしているアカウントのリストを取得します。
入力スキーマ:
応答例:
エラー処理
サーバーには、さまざまなシナリオに対応する包括的なエラー処理機能が含まれています。
認証失敗
レート制限
ネットワーク接続の問題
無効なパラメータ
タイムアウト処理
不正な応答
エラー メッセージは、明確で人間が読める形式で返されます。
前提条件
Python 3.12以上
httpx
マクピー
認証
この MCP サーバーを使用するには、次のことが必要です。
BlueSkyアカウントをお持ちでない場合は作成してください
BlueSkyアカウント設定でアプリパスワードを生成する
次の環境変数を設定します。
BLUESKY_IDENTIFIER: BlueSky ハンドル (例: "username.bsky.social")BLUESKY_APP_PASSWORD: 生成されたアプリパスワード
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。