这是一个模型上下文协议(MCP)服务器,使像Claude Desktop这样的MCP客户端能够与Bluesky进行交互。查询您的个人资料、搜索帖子、获取您的时间线等,都可以直接通过您的AI助手完成。
您需要从您的Bluesky账户中获取以下两部分信息:
这是您的Bluesky用户名。它可以是以下两种格式之一:
username.bsky.social(例如,alice.bsky.social)@username.bsky.social(例如,@alice.bsky.social)这是一个应用密码,不同于您的常规Bluesky密码。要创建一个:
xxxx-xxxx-xxxx-xxxx)⚠️ 重要:使用应用密码,而不是您的常规账户密码!
要通过Smithery自动安装Bluesky Context Server以供Claude Desktop使用:
npx -y @smithery/cli install @laulauland/bluesky-context-server --client claude
然后将您的凭证添加到生成的配置中。
使用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"
}
}
}
}
设置完成后,您可以通过询问Claude一些问题来测试连接:
此服务器提供以下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_APP_KEY和BLUESKY_IDENTIFIER如果您遇到问题:
bun --versioncd packages/server && bun start