
gwbischof/bluesky-social-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ブルースキー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",
インストール
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"
}
}
}
}