GB

gwbischof/bluesky-social-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

16 stars 7 forks 品質 56 トレンド 21MIT

ブルースキーMCP

概要

クライアントを経由してBlueskyソーシャルネットワークとやり取りするためのMCPサーバー。 :wave: このMCPを実行している問題がある場合は、問題を残してください。 すぐに修正をプッシュできるはず。 Blueskyアプリのパスワードを取得する: [[T0] MCP 設定ファイルに次のファイルを追加します(バージョンがピン留めされていることに注意してください): - セキュリティ上の理由から、設定をピン留めして手動で変更してバージョンを更新するのが最善だと思います。 すべてのツールが実装され、テスト済み ✅ - ✅ check auth status - 現在のセッションが認証されるかどうかを確認します - ✅ get profile - ユーザープロファイル(Client method: get profile)を取得する - ✅ get follows - ユーザがアカウント(Client method: get follows)でフォローする - ✅ get followers - アカウント(Client method: get followers)に従うユーザーを取得する - ✅ follow user - ユーザーをフォローする(Client method:follow) - フォロー解除 - フォロー解除 ユーザ (Client method: unfollow user) - フォロー解除 ユーザ (Client method: unfollow user) - フォローするユーザーをフォローする (Client method: unfollow user - ) - ミュート - 方法: 方法: ミュート - 方法: ミュート - 方法: ミュート - 方法: ミュート - 方法: 方法: 方法: ミュート - 方法: 方法: ミュート - 方法: 方法: 方法: 方法: 方法: 方法: 方法: 方法: 方法: 方法: ミュート - 方法: 方法: 方法: 方法: 方法: 方法: ミュート.

概要(AI 翻訳)

クライアントを経由してBlueskyソーシャルネットワークとやり取りするためのMCPサーバー。

:wave: このMCPを実行している問題がある場合は、問題を残してください。 すぐに修正をプッシュできるはず。

クイックスタート

Blueskyアプリのパスワードを取得する: [[T0]

MCP 設定ファイルに次のファイルを追加します(バージョンがピン留めされていることに注意してください):

  • セキュリティ上の理由から、設定をピン留めして手動で変更してバージョンを更新するのが最善だと思います。

ツールの状態

すべてのツールが実装され、テスト済み ✅

##認証とセットアップ

  • ✅ [check_auth_status] - 現在のセッションが認証されているかどうかを確認します

プロフィール操作

  • ✅ [[get_profile] - ユーザープロファイルを取得する (クライアントメソッド: [get_profile]))
  • ✅ [get_follows] - ユーザーがアカウント(クライアントメソッド:[get_follows])に従っている取得
  • ✅ [get_followers] - アカウントをフォローしているユーザーを取得する(クライアントメソッド: [get_followers])
  • ✅ [follow_user] - ユーザー(クライアントメソッド: [follow])に従う
  • ✅ [unfollow_user - ユーザーをフォロー解除 (クライアントメソッド: [unfollow]]))
  • ✅ [mute_user - ユーザをミュート (クライアントメソッド: [mute]])
  • ✅ [unmute_user - ユーザをミュート (クライアントメソッド: [unmute])

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Bluesky Social MCP

An MCP server for interacting with the Bluesky social network via the atproto client.

:wave: Leave an issue if you have any problems running this MCP. I should be able to push out fixes pretty quickly.

Quick Start

Get your Bluesky app password at: https://bsky.app/settings/app-passwords

Add the following to your MCP config file (Note that the version is pinned):

{
  "mcpServers": {
    "bluesky-social": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/gwbischof/[email protected]", "bluesky-social-mcp"],
      "env": {
        "BLUESKY_IDENTIFIER": "your-handle.bsky.social",
        "BLUESKY_APP_PASSWORD": "your-app-password"
      }
    }
  }
}
  • For security reasons, I think its best to keep it pinned and manually change your config to update the version.

Tool Status

All tools have been implemented and tested ✅

Authentication & Setup

  • ✅ check_auth_status - Check if the current session is authenticated

Profile Operations

  • ✅ get_profile - Get a user profile (Client method: get_profile)
  • ✅ get_follows - Get users followed by an account (Client method: get_follows)
  • ✅ get_followers - Get users who follow an account (Client method: get_followers)
  • ✅ follow_user - Follow a user (Client method: follow)
  • ✅ unfollow_user - Unfollow a user (Client method: unfollow)
  • ✅ mute_user - Mute a user (Client method: mute)
  • ✅ unmute_user - Unmute a user (Client method: unmute)
  • ✅ resolve_handle - Resolve a handle to DID (Client method: resolve_handle)

Feed Operations

  • ✅ get_timeline - Get posts from your home timeline (Client method: get_timeline)
  • ✅ get_author_feed - Get posts from a specific user (Client method: get_author_feed)
  • ✅ get_post_thread - Get a full conversation thread (Client method: get_post_thread)

Post Interactions

  • ✅ like_post - Like a post (Client method: like)
  • ✅ unlike_post - Unlike a post (Client method: unlike)
  • ✅ get_likes - Get likes for a post (Client method: get_likes)
  • ✅ repost - Repost a post (Client method: repost)
  • ✅ unrepost - Remove a repost (Client method: unrepost)
  • ✅ get_reposted_by - Get users who reposted (Client method: get_reposted_by)

Post Creation & Management

  • ✅ send_post - Create a new text post (Client method: send_post)
  • ✅ send_image - Send a post with a single image (Client method: send_image)
  • ✅ send_images - Send a post with multiple images (Client method: send_images)
  • ✅ send_video - Send a post with a video (Client method: send_video)
  • ✅ delete_post - Delete a post (Client method: delete_post)
  • ✅ get_post - Get a specific post (Client method: get_post)
  • ✅ get_posts - Get multiple posts (Client method: get_posts)

Run from local clone of repo.

{
    "mcpServers": {
        "bluesky-social": {
            "command": "uv",
GitHub で README 全文を見る

インストール

uvx --from git+https://github.com/gwbischof/[email protected] bluesky-social-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "bluesky-social": { "command": "uvx", "args": ["--from", "git+https://github.com/gwbischof/[email protected]", "bluesky-social-mcp"], "env": { "BLUESKY_IDENTIFIER": "your-handle.bsky.social", "BLUESKY_APP_PASSWORD": "your-app-password" } } } }