GB

gwbischof/bluesky-social-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

16 stars 7 forks 质量 56 趋势 21MIT

一个 Bluesky MCP

概览

一个通过Atproto客户端与Bluesky社交网络互动的MCP服务器. :波:如果运行此MCP有问题,请留下一个问题. 我应该能很快地解决掉 获取您的 Bluesky 应用程序密码 : https://bsky.app/settings/app-passwords 在您的 MCP 配置文件中添加以下内容( 注意该版本被绑定 ) : - 出于安全考虑,我认为最好保持它 固定和手动修改您的配置 更新版本。 所有工具都已实施和测试 - QQ 检查 自动 状态 - 检查当前会话是否被认证 - QQ 获取 profile - 获取用户配置文件( 浓度法: 获取 profile) - QQ 获取 follows - 获取用户后续账户( 浓度法: 获取 followers) - 获取用户后续账户( 获取 followers) - 获取用户后续账户( 浓度法: 获取 followers) - 遵循用户后续用户( 遵循) - QQQ 未跟踪用户( 浓度法: un followers) - QQ mute user - 启动用户( 浓度法: mute) - .

概述(AI 翻译)

一个通过Atproto客户端与Bluesky社交网络互动的MCP服务器.

:波:如果运行此MCP有问题,请留下一个问题. 我应该能很快地解决掉

□ 快开始

获取您的 Bluesky 应用程序密码 : https://bsky.app/settings/app-passwords

在您的 MCP 配置文件中添加以下内容( 注意该版本被绑定 ) :

  • 出于安全考虑,我认为最好保持它 固定和手动修改您的配置 更新版本。

□ 工具状态 所有工具都已实施和测试

QQ 认证和设置

  • check_auth_status - 检查当前会话是否经过认证

配置操作

  • QQ get_follows - 获取用户跟随账户(客户法:[T5]])
  • [[T8] - 遵循一个用户(客户法:[T9])
  • QQ unfollow_user - 未跟随用户( client 方法: unfollow]])
  • QQmute_user - 静音用户(用户使用权:[T13]])
  • QQunmute_user- 解除用户(客户法:[T15]])

本页由 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
新手?先看 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" } } } }