这是一个连接到 Bluesky 并提供与 ATProtocol 交互工具的 Model Context Protocol 服务器。
您可以使用此 MCP 服务器将来自各种 Bluesky / ATProtocol API 端点的内容直接带入基于 LLM 的应用程序的上下文窗口。例如,您可以将此服务器添加到 Claude Desktop 中,然后将其用作自然语言的 Bluesky 客户端。
以下是当前提供的工具列表:
提示:
要通过 Smithery 自动安装 Bluesky MCP Server 到 Claude Desktop:
npx -y @smithery/cli install @brianellin/bsky-mcp-server --client claude
首先克隆这个仓库,然后安装依赖项并构建服务器:
# 安装依赖项
pnpm install
# 构建项目
pnpm run build
您可以通过令人惊叹的 MCP Inspector 直接测试 Bluesky 工具,而无需连接到 LLM。首先确保已经构建了服务器,然后运行:
npx @modelcontextprotocol/inspector node build/src/index.js
导航到终端提供的本地 URL,然后从左侧面板设置您的 BLUESKY_IDENTIFIER、BLUESKY_APP_PASSWORD 和 BLUESKY_SERVICE_URL 环境变量。尝试 get-timeline 工具以查看您主页时间线上的最新帖子。
按照步骤设置您选择的客户端的 MCP。例如,要设置桌面版 Claude 连接到 Bluesky,请在您的 claude_desktop_config.json 文件的 bluesky 部分添加以下内容:
{
"mcpServers": {
"bluesky": {
"command": "node",
"args": ["/path/to/bsky-mcp-server/build/src/index.js"],
"env": {
"BLUESKY_IDENTIFIER": "your-bluesky-handle",
"BLUESKY_APP_PASSWORD": "your-app-password",
"BLUESKY_SERVICE_URL": "https://bsky.social"
}
}
}
}
有关在桌面版 Claude 中运行 MCP 服务器的更多详细信息,请参阅 https://modelcontextprotocol.io/quickstart/user
要使用此 MCP 服务器,您需要为您的 Bluesky 账户创建一个应用密码:
MIT