bluesky-daily-mcp
是一个 MCP 服务器,能每日从你在 Bluesky 关注的人中挖掘出最有趣的主题,帮助你高效探索 Bluesky 信息流。
更多使用示例,请参考 "构建探索你的 Bluesky Feed 的 MCP 服务器"。
启动 Claude Desktop 并开启新对话,输入 "检索昨天的 Bluesky 帖子" 或 "检索 4 月 2 日的 Bluesky 帖子"(或其他任何日期),即可尝试使用该服务器。
bsky-tldr
npm 包,(a)仅获取关键字段信息,(b)确保按请求的某一天高效检索帖子。type StandalonePost = {
urlToOriginalPost: string;
authorIdentifier: string;
authorNameOrHandle: string;
content: string;
links: string[];
isRepost: boolean;
};
👉 1. 配置 .env 文件:
在项目根目录下创建一个 .env
文件,并添加以下内容:
BLUESKY_HANDLE=你的Bluesky-handle
BLUESKY_APP_PASSWORD=你的Bluesky-app-password
TIMEZONE_OFFSET=时区偏移量(例如:Asia/Shanghai 或 UTC+8)
👉 2. 安装依赖并构建: 运行以下命令安装项目依赖项:
npm install
然后构建项目:
npm run build
为开发设置本地 .env
文件:
BLUESKY_HANDLE=你的Bluesky-handle
BLUESKY_APP_PASSWORD=你的Bluesky-app-password
TIMEZONE_OFFSET=时区偏移量(例如:Asia/Shanghai 或 UTC+8)
使用 MCP 检查器进行调试:
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
通过查看日志进行调试:
tail -n 20 -F ~/Library/Logs/Claude/mcp-server-bluesky-daily-mcp.log
npm test
npm run coverage
如果你希望确保你的 .post.retrieve
代码运行正常,请运行:
npm run retrieve-posts
在将最新代码合并到主要分支后:
git checkout main && git pull
npm version patch
# 或 minor,或 majorgit push --follow-tags