
一个 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]]) - QQ
mute_user- 静音用户(用户使用权:[T13]]) - QQ
unmute_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",
安装
uvx --from git+https://github.com/gwbischof/[email protected] bluesky-social-mcp配置
{
"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"
}
}
}
}