bluesky-daily-mcp

bluesky-daily-mcp

site icon
2025.04.13 0
TypeScript社交分析内容总结内容生成
bluesky-daily-mcp 是一个 MCP 服务器,旨在帮助用户从 Bluesky 关注列表中提取每日最有趣的主题。它通过检索用户关注的所有帖子,并提供分析帖子的示例提示,以及缓存当天的帖子,以便于后续处理。
View on GitHub

Overview

基本能力

产品定位

bluesky-daily-mcp 是一个用于从 Bluesky 社交平台提取和分析每日帖子的工具,旨在帮助用户快速获取和总结关注的内容。

核心功能

  • 检索用户关注的所有帖子,按日期筛选。
  • 提供分析帖子的示例提示。
  • 缓存当天的帖子,便于后续处理。

适用场景

  • 用户希望快速了解 Bluesky 关注列表中的每日热门话题。
  • 开发者需要分析 Bluesky 帖子内容,进行进一步的数据处理或展示。

工具列表

  • bsky-tldr:用于标准化帖子格式,便于 LLM 处理。

常见问题解答

  • 帖子数量过多时,可能会被 MCP 客户端或 LLM 的上下文窗口截断。

使用教程

使用依赖

  • 需要安装 Node.js 和 npm。
  • 需要 Bluesky 账号和应用密码。

安装教程

  1. 通过 NPM 包安装bash npx -y bluesky-daily-mcp
  2. 克隆仓库并运行bash git clone https://github.com/briangershon/bluesky-daily-mcp.git cd bluesky-daily-mcp npm install npm run build

调试方式

  • 使用 MCP Inspector 调试: bash npm install npm run build && npx @modelcontextprotocol/inspector -e BLUESKY_HANDLE=XXX -e BLUESKY_APP_PASSWORD=XXX -e TIMEZONE_OFFSET=XXX node dist/index.js
  • 查看日志: bash tail -n 20 -F ~/Library/Logs/Claude/mcp-server-bluesky-daily-mcp.log

帮助

本地开发

  • 设置 .env 文件: bash BLUESKY_HANDLE= BLUESKY_APP_PASSWORD= TIMEZONE_OFFSET=

测试

  • 运行测试: bash npm test
  • 生成覆盖率报告: bash npm run coverage

手动检索帖子

  • 确保 .env 配置正确后运行: bash npm run retrieve-posts

许可证

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