Provides comprehensive integration with Bluesky social network, including 18 tools for posting, replying, managing social relationships, searching posts, and monitoring notifications, plus 2 resources for real-time profile and unread message tracking. Optimized for AI agents with context-cleaned responses to minimize token usage.
MCP Server Bluesky (Python) - 专为 AI Agent 设计的轻量级社交接口
这是一个基于 Model Context Protocol (MCP) 的 Bluesky 社交网络 Python 服务器实现。
本项目的核心设计哲学是 "AI First" (AI 优先) 和 "Windows Friendly" (Windows 友好)。它经过专门优化,旨在让大语言模型(LLM)以最低的 Token 消耗、最稳定的方式接入社交网络。
核心特性
Context Optimization (上下文清洗):
Bluesky 原始 API 返回大量深层嵌套的 JSON 数据(如 CIDs, redundant URIs, labels),对 LLM 极其昂贵。
本工具会自动清洗所有返回值,仅保留 LLM 决策所需的核心信息(Text, Author, Reply Context, Embeds),大幅节省 Token 并提升模型理解力。
Windows 兼容性强化:
针对 Windows 环境下的
stdin/stdout二进制流做了特殊处理。解决了 MCP 协议在 Windows 上常见的
\r\n换行符导致通信中断 ("invalid trailing data") 的顽疾。
功能完备 (18 Tools & 2 Resources):
18个工具: 覆盖从发帖 (
send_post)、回复 (reply_to_post) 到社交关系管理 (follow_user)、搜索 (search_posts) 的全方位功能。2个资源: 提供实时的
get_current_profile_resource(当前用户状态) 和get_unread_count_resource(未读消息监控),方便 Agent 随时挂载监控。
安装指南
克隆项目:
git clone https://github.com/your-username/mcp-server-bluesky-py.git cd mcp-server-bluesky-py安装依赖:
pip install -r requirements.txt(可选) 本地测试配置: 如果你想直接运行脚本测试(而不通过 MCP 客户端),可以在根目录创建
.env文件。 注意:如果你通过 MCP 客户端(如 Claude Desktop)运行,则建议直接在客户端配置中设置环境变量,无需此文件。BLUESKY_HANDLE=your_handle.bsky.social BLUESKY_PASSWORD=your_app_password如何获取 App Password?
登录 Bluesky 网页版或 App。
进入 Settings -> Privacy and security -> App passwords。
点击 "Add App Password",输入一个名称(如 "MCP Server"),然后复制生成的密码。 注意: 不要使用你的主登录密码,一定要使用 App Password。
配置到 MCP 客户端
你需要找到你的 MCP 客户端配置文件(例如 Claude Desktop 的 claude_desktop_config.json 或其他 AI 工具的配置),加入以下内容:
注意:请务必使用
特别提示 (Windows / Antigravity 用户): 如果你的环境是 Antigravity 或某些对
stdin缓冲处理有特殊要求的 Windows 客户端,建议使用本项目提供的mcp_wrapper.py作为入口,以确保最稳固的连接:"args": ["path/to/mcp-server-bluesky-py/mcp_wrapper.py"]
mcp_wrapper.py强制将 stdio 设为二进制模式,是解决 Windows 下通信许多莫名其妙 Bug 的万能药。
一个简单的系统提示词 (System Prompt)
为了让 AI 更好地利用这个工具,你需要在你的 System Prompt 中加入类似以下的针对性指导(Persona):
🤝 推荐搭配 (Recommended Companion)
本项目专注于 AI 的外部交互能力(手和眼)。为了构建一个真正具有连贯人格、能够记住社交关系和过往互动的自主 Agent,推荐配合长期记忆系统使用:
👉 Nocturne Memory - Graph-based Long-term Memory for AI Agents
Bluesky MCP: 负责当下的感知与行动。
Nocturne Memory: 负责历史的沉淀与人格的演化。
组合效果:Bluesky 负责连接世界,Memory 负责沉淀灵魂。避免 AI 每次重启都变成"最熟悉的陌生人"。