Bluesky MCP (Model Context Protocol)

Bluesky MCP (Model Context Protocol)

site icon
2025.04.16 10
Go社交网络AI增强交流协作
Bluesky MCP (Model Context Protocol) 是一个基于 Go 语言实现的服务,为 Bluesky 社交网络通过 AT Protocol 提供模型上下文协议服务器,支持 AI 驱动的功能。该服务主要提供 Feed 分析、帖子助手和社区管理等功能,帮助用户更好地管理和优化在 Bluesky 上的社交体验。
View on GitHub

Overview

产品定位

Bluesky MCP 是一个为 Bluesky 社交网络提供 AI 增强功能的中间件服务,通过 Model Context Protocol (MCP) 集成 AI 和 ML 模型,使应用能够利用 AI 能力而无需直接与大型语言模型或其他 AI 系统集成。

核心功能

  • Feed 分析:分析 Bluesky 的 Feed,进行情感分析,计算帖子的字符数和字数等指标。
  • 帖子助手:根据用户指定的情绪和主题生成多样化的帖子建议。
  • 社区管理:跟踪用户活动,监控最近发布的帖子。
  • 安全特性:包括输入验证、TLS 安全、防止常见网络漏洞等。
  • 高可用性:内置冗余功能以提高可靠性。

适用场景

  • 内容创作者:需要生成多样化内容的用户。
  • 社区管理员:需要监控和管理社区活动的用户。
  • 数据分析师:需要对社交网络数据进行分析的用户。

工具列表

  • CLI 工具:提供命令行界面,方便用户直接调用 API 功能。
  • assist:生成帖子建议。
  • feed:分析指定标签的 Feed。
  • community:监控用户活动。
  • version:显示版本信息。

常见问题解答

  • 如何启用测试模式?:设置环境变量 MOCK_MODE=1 可以启用测试模式,无需 Bluesky 凭证。
  • 如何配置服务?:可以通过环境变量或 JSON 配置文件进行配置。

使用教程

使用依赖

  • Go 1.21 或更高版本
  • Bluesky 账户凭证

安装教程

  1. 克隆仓库: bash git clone https://github.com/littleironwaltz/bluesky-mcp.git cd bluesky-mcp
  2. 安装依赖: bash go mod download
  3. 配置服务:
  4. 使用环境变量: bash export BSKY_ID="your-bluesky-handle-or-email" export BSKY_PASSWORD="your-bluesky-password" export BSKY_HOST="https://bsky.social"
  5. 或使用 JSON 配置文件: bash export BSKY_CONFIG_FILE="/path/to/config.json"

调试方式

  1. 构建并运行服务: bash make build make run
  2. 使用 CLI 工具进行测试: bash ./bin/bluesky-mcp-cli assist --mood happy --topic programming
  3. 检查健康状态: bash curl http://localhost:3001/health

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。