
BlueSky MCP Server
通过其官方 API 促进与 BlueSky 社交网络的互动,允许用户检索详细的用户资料和关注列表,并具有身份验证和错误处理功能。
Tools
bluesky_get_profile
Get a user's profile information
bluesky_get_posts
Get recent posts from a user
bluesky_search_posts
Search for posts on Bluesky
bluesky_get_follows
Get a list of accounts the user follows
bluesky_get_followers
Get a list of accounts following the user
bluesky_get_liked_posts
Get a list of posts liked by the user
bluesky_get_personal_feed
Get your personalized Bluesky feed
bluesky_search_profiles
Search for Bluesky profiles
README
BlueSky MCP 服务器
一个模型上下文协议 (MCP) 服务器,通过其官方 API 提供对 BlueSky 社交网络数据的访问。该服务器实现了一个标准化的接口,用于检索用户个人资料和社交关系图信息。
<a href="https://glama.ai/mcp/servers/bxvvsqt34k"><img width="380" height="200" src="https://glama.ai/mcp/servers/bxvvsqt34k/badge" alt="BlueSky Server MCP server" /></a>
功能
- 获取详细的用户个人资料信息
- 检索带有分页的用户关注列表
- 内置身份验证处理和会话管理
- 全面的错误处理
安装
Claude Desktop
- 在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- 在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
<details> <summary>开发/未发布的服务器配置</summary>
"mcpServers": {
"bluesky-mcp": {
"command": "uv",
"args": [
"--directory",
"C:\\Users\\{INSERT_USER}\\YOUR\\PATH\\TO\\bluesky-mcp\\bluesky-mcp",
"run",
"src/bluesky_mcp/server.py"
],
"env": {
"BLUESKY_IDENTIFIER": "your.handle.bsky.social",
"BLUESKY_APP_PASSWORD": "your-app-password"
}
}
}
</details>
本地运行
安装库
uv pip install -e .
运行
通过 json 文件将 Claude 客户端与 MCP 工具连接并安装软件包后,Claude 应该会看到服务器的 mcp 工具:
您可以通过以下方式自行运行服务器: 在 bluesky_mcp 仓库中:
uv run src/bluesky_mcp/server.py
*如果您想同时运行服务器检查器和服务器:
npx @modelcontextprotocol/inspector uv --directory C:\\Users\\{INSERT_USER}\\YOUR\\PATH\\TO\\bluesky-mcp run src/bluesky_mcp/server.py
可用工具
该服务器实现了两个工具:
get-profile
: 获取 BlueSky 用户的详细个人资料信息get-follows
: 获取指定用户关注的帐户列表
get-profile
检索给定 BlueSky 用户的详细个人资料信息。
输入模式:
{
"handle": {
"type": "string",
"description": "用户的句柄 (例如,'alice.bsky.social')"
}
}
示例响应:
alice.bsky.social 的个人资料信息:
句柄:alice.bsky.social
显示名称:Alice
描述:只是一个分享想法的 BlueSky 用户
关注者:1234
关注中:567
帖子:789
get-follows
检索指定用户关注的帐户列表,支持分页。
输入模式:
{
"actor": {
"type": "string",
"description": "用户的句柄 (例如,'alice.bsky.social')"
},
"limit": {
"type": "integer",
"description": "要返回的最大结果数",
"default": 50,
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"description": "分页游标",
"optional": true
}
}
示例响应:
alice.bsky.social 的关注列表:
关注:
句柄:bob.bsky.social
显示名称:Bob
---
句柄:carol.bsky.social
显示名称:Carol
---
句柄:dave.bsky.social
显示名称:Dave
---
更多结果可用。使用游标:bafygeia...
错误处理
该服务器包括针对各种场景的全面错误处理:
- 身份验证失败
- 速率限制
- 网络连接问题
- 无效参数
- 超时处理
- 格式错误的响应
错误消息以清晰、人类可读的格式返回。
前提条件
- Python 3.12 或更高版本
- httpx
- mcp
身份验证
要使用此 MCP 服务器,您需要:
- 如果您没有 BlueSky 帐户,请创建一个
- 在您的 BlueSky 帐户设置中生成一个应用密码
- 设置以下环境变量:
BLUESKY_IDENTIFIER
: 您的 BlueSky 句柄 (例如,"username.bsky.social")BLUESKY_APP_PASSWORD
: 您生成的应用密码
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
此 MCP 服务器在 MIT 许可证下获得许可。 这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。 有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。
推荐服务器

@wopal/mcp-server-hotnews
一个模型上下文协议服务器,提供来自中国主要社交平台和新闻网站的实时热点话题。
actors-mcp-server
使用 Apify 提供的 3000 多个预构建的云工具(称为 Actors),从网站、电子商务平台、社交媒体、搜索引擎、地图等提取数据。
mcp-maigret
Maigret 的 MCP 服务器,Maigret 是一款强大的开源情报 (OSINT) 工具,可从各种公共来源收集用户帐户信息。此服务器提供用于在社交网络上搜索用户名和分析 URL 的工具。

X(Twitter) MCP Server
一个 MCP 服务器,允许 Claude 直接通过聊天界面创建、管理和发布 X/Twitter 帖子。
Twitter MCP Server
通过模型上下文协议启用与 Twitter 的交互,允许大型语言模型发布推文、搜索推文和回复推文。
NeoDB MCP Server
提供与社交图书编目服务 NeoDB 交互的功能,通过其 API 获取用户信息、搜索图书和检索详细图书信息。

social-media-mcp
一个用于管理社交媒体帖子的模型上下文协议 (MCP) 服务器,目前支持 X(前身为 Twitter)。

X MCP Server
用于 X (Twitter) 集成的服务器,提供阅读时间线和参与推文的工具。专为与 Claude 桌面应用程序配合使用而设计。
Nostr MCP Server
一个模型上下文协议(MCP)服务器,使人工智能模型能够与 Nostr 网络互动,从而促进笔记发布和与言论自由协议的交互。
Beyond MCP Server
一个可扩展的模型上下文协议服务器,为大型语言模型提供对社交平台数据(目前为 Farcaster)和链上数据的标准化访问。