使用说明
Bluesky上下文服务器
一个模型上下文协议(MCP)服务器,使Claude Desktop等MCP客户端能够与Bluesky进行交互。查询你的个人资料,搜索帖子,获取你的时间线,以及更直接地从你的人工智能助手那里获取。
先决条件
设置
1.获取您的Bluesky证书
您需要Bluesky帐户中的两条信息:
BLUESKY_IDENTIFIER
这是您的Bluesky用户名。它可以是以下任一格式:
username.bsky.social(例如。,alice.bsky.social)@username.bsky.social(例如。,@alice.bsky.social)
BLUESKY_APP_KEY
这是一个应用程序密码,与您的常规Bluesky密码不同。要创建一个:
- 首选 Bluesky设置
- 导航到“隐私和安全”→ “应用程序密码”
- 点击“添加应用密码”
- 为其命名(例如,“MCP服务器”)
- 复制生成的密码(看起来像
xxxx-xxxx-xxxx-xxxx)
⚠️ 重要:使用应用程序密码,而不是您的常规帐户密码!
2.安装
选项A:通过Smithery安装(推荐)
通过以下方式自动安装Bluesky Context Server for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @laulauland/bluesky-context-server --client claude
然后将您的凭据添加到生成的配置中。
选项B:手动安装
- 克隆或下载此存储库
- 配置您的Claude Desktop应用程序以使用MCP服务器:
使用Bun:
// ~/Library/Application Support/Claude/config.json (macOS)
// %APPDATA%/Claude/config.json (Windows)
{
"mcpServers": {
"bluesky": {
"command": "/Users/your-username/.bun/bin/bun",
"args": [
"/path/to/bluesky-context-server/packages/server/bin/index.ts"
],
"env": {
"BLUESKY_APP_KEY": "your-app-password-here",
"BLUESKY_IDENTIFIER": "your-handle.bsky.social"
}
}
}
}
使用Node.js:
// ~/Library/Application Support/Claude/config.json (macOS)
// %APPDATA%/Claude/config.json (Windows)
{
"mcpServers": {
"bluesky": {
"command": "node",
"args": [
"--experimental-strip-types",
"/path/to/bluesky-context-server/packages/server/bin/index.ts"
],
"env": {
"BLUESKY_APP_KEY": "your-app-password-here",
"BLUESKY_IDENTIFIER": "your-handle.bsky.social"
}
}
}
}
- 重新启动克劳德桌面
3.测试连接
设置后,您可以通过向Claude询问以下内容来测试连接:
- “你能得到我的Bluesky个人资料吗?”
- “显示我最近在Bluesky上的帖子”
- “在Bluesky上搜索有关AI的帖子”
可用的MCP工具
此服务器提供了Claude可以使用的以下工具:
个人资料和帐户工具
bluesky_get_profile
获取您的Bluesky个人资料信息,包括显示名称、个人简介、关注者数量等。
- 参数:无
- 退货:完整的个人资料数据
bluesky_get_follows
获取您关注的帐户列表。
- 参数:
limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:包含个人资料信息的关注帐户列表
bluesky_get_followers
获取跟踪您的帐户列表。
- 参数:
limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:包含个人资料信息的关注者列表
发布和订阅工具
bluesky_get_posts
获取您最近的帖子。
- 参数:
limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:您最近发布的包含参与度数据的帖子
bluesky_get_personal_feed
获取您的个性化Bluesky时间线/订阅源。
- 参数:
limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:来自您的个性化订阅源的帖子
bluesky_get_liked_posts
获取您喜欢的帖子。
- 参数:
limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:您喜欢的帖子
搜索工具
bluesky_search_posts
在Bluesky上搜索帖子。
- 参数:
query(必填):搜索查询字符串limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:与您的搜索查询匹配的帖子
bluesky_search_profiles
搜索Bluesky用户资料。
- 参数:
query(必填):搜索查询字符串limit(可选):要返回的最大项目数(默认值50,最大值100)cursor(可选):下一页的分页光标
- 退货:与您的搜索查询匹配的用户配置文件
示例用法
配置后,您可以向Claude询问以下问题:
- “今天我的蓝天饲料里有什么?”
- “在Bluesky上搜索有关TypeScript的帖子”
- “我最近的追随者是谁?”
- “显示我最近喜欢的帖子”
- “查找对AI感兴趣的Bluesky用户”
故障排除
常见问题
- “身份验证失败”:仔细检查你的
BLUESKY_APP_KEY和BLUESKY_IDENTIFIER - “服务器没有响应”:确保Bun已安装并且到服务器的路径正确
- “权限被拒绝”:确保服务器文件具有执行权限
获取帮助
如果您遇到问题:
- 检查您的Bluesky凭据是否正确
- 验证Bun是否已安装:
bun --version - 手动测试服务器:
cd packages/server && bun start - 检查Claude Desktop的日志以获取错误消息