🚀 蓝天下MCP服务器
蓝天下MCP服务器是一个连接到 Bluesky 的 Model Context Protocol 服务器,它为用户提供了与 ATProtocol 交互的实用工具。借助该服务器,你能够将来自各种 Bluesky / ATProtocol API 端点的内容直接引入到你的 LLM 应用程序的上下文窗口中。例如,你可以将其集成到 Claude Desktop 里,像使用自然语言客户端一样与 Bluesky 进行交互。
🚀 快速开始
你可以通过以下步骤快速开启蓝天下MCP服务器的使用之旅:
- 为你的 Bluesky 账户创建一个应用密码,具体步骤见“创建 App Passwords”部分。
- 选择合适的安装方式进行安装,安装步骤见“安装”部分。
✨ 主要特性
交互功能
- 自然语言交互:可以通过自然语言与常见的 Bluesky 功能进行交互,例如“获取 David Roberts 的最近帖子”。
- feeds 检索分析:能够检索并分析 feeds,如“找到关于西雅图的 feed 并告诉我人们在讨论什么”。
- 关注列表分析:可以检索并分析关注列表,例如“Mark Cuban 关注了哪些类型的账户?给我一份详细报告”。
- 帖子编写发布:使用 LLM 编写一条帖子,然后为你发布,比如“为今天的天气写一首俳句,并将其发布到 Bluesky 上”。
- 搜索功能:支持搜索 feed、帖子和人员,例如“查找有关 #teslatakedown 的帖子并总结最近的事件”。
- 关注者分析:可以分析谁关注你,如“谁关注我在 Bluesky 上?给我一份报告”。
工具列表
- get-pinned-feeds:返回经过身份验证用户偏好设置中的所有“固定”项目。
- get-timeline-posts:返回经过身份验证用户的主页时间线上的帖子。
- get-feed-posts:返回指定 feed 的帖子。
- get-list-posts:返回指定列表的帖子。
- get-user-profile:返回指定用户的个人资料信息。
- post-tweet:发布一条新推文。
- reply-to-tweet:回复一条推文。
- like-tweet:对推文点赞。
- retweet:转发推文。
- follow-user:关注用户。
- unfollow-user:取消关注用户。
📦 安装指南
通过 Smithery CLI 安装
- 克隆仓库:
git clone https://github.com/yourusername/bsky-mcp-server.git
cd bsky-mcp-server
npm install
- 启动服务器:
node build/src/index.js
手动安装
- 下载源文件并解压。
- 安装依赖项:
npm install
- 启动服务器:
node build/src/index.js
📚 详细文档
创建 App Passwords
要使用此 MCP 服务器,你需要为你的 Bluesky 账户创建一个应用密码,具体步骤如下:
- 登录到 Bluesky。
- 前往 设置 > 应用密码。
- 创建一个新的应用密码,专门用于此次集成。
- 使用 BLUESKY_APP_PASSWORD 环境变量设置该应用密码。
安全注意事项
- 此服务器仅将你的会话信息存储在内存中,并且不会与 MCP 客户端共享。
- MCP 客户端只能访问工具,而无法访问你的身份验证或应用密码。
📄 许可证
本项目采用 MIT 许可证。