
bluesky-daily-mcp

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 账号和应用密码。
安装教程
- 通过 NPM 包安装:
bash npx -y bluesky-daily-mcp
或 - 克隆仓库并运行:
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