关于 mcp-bluesky-posts-scraper
这款基于 Apify 的 MCP 服务可检索公开 Bluesky 帖子和回复,适合按关键词、账号或帖子地址获取内容,并返回互动计数及帖子元数据。
主要功能
- 01按关键词搜索帖子
- 02获取账号发布的帖子
- 03按帖子地址读取回复
- 04返回计数和帖子元数据
- 05按日期和语言筛选
适用场景
- 01跟踪 Bluesky 上的关键词讨论
- 02收集账号的近期帖子
- 03查看指定帖子的回复
MCP 相关
向 MCP 客户端提供 `get_bluesky_posts` 工具。它启动 Apify Actor 并等待运行完成,然后返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| sort | string | 否 | latest 或 top。默认值为 latest。用于查询。 |
| authors | array | 否 | Bluesky 句柄、个人资料地址或 DID,最多 20 个。返回每个账号自己的帖子,按最新优先。 |
| queries | array | 否 | 要搜索的关键词,最多 20 个。不使用自己的应用密码时,每次搜索返回一页,约 100 条帖子。Clay 会按换行符拆分文本,因此查询中可以包含逗号。 |
| language | string | 否 | 语言代码,例如 en 或 de。用于查询。读取帖子作者设置的语言。 |
| post_urls | array | 否 | 要读取的 Bluesky 帖子地址,最多 100 个。 |
| since_date | string | 否 | 仅获取此日期起的帖子,例如 2026-10-01。 |
| until_date | string | 否 | 仅获取此日期之前的帖子,例如 2026-11-01。 |
| bluesky_handle | string | 否 | 可选,需配合应用密码使用。仅用于将搜索翻页到第一页之后。 |
| max_charge_usd | string | 否 | 可选。费用超过此金额前,运行将停止。摘要行始终会返回。 |
| include_replies | boolean | 否 | yes 或 no。默认值为 no。读取找到的每篇帖子下的回复。每条回复都会作为一行计费。 |
| include_reposts | boolean | 否 | 是或否。默认否。用于账号。转发的行会显示原作者。 |
| bluesky_app_password | string | 否 | 可选。在 Bluesky 设置中创建应用密码;切勿使用主密码。密码仅发送给 Bluesky。不提供密码时,搜索只返回一页,约 100 条帖子。账号和帖子地址无需密码。 |
| max_posts_per_source | number | 否 | 每个查询或账号最多 2000 条。默认 100 条。未提供应用密码时,搜索会在约 100 条后停止。 |
| max_replies_per_post | number | 否 | 最多 200 条。默认 20 条。 |
| include_account_replies | boolean | 否 | 是或否。默认否。用于账号。 |
详细介绍
Bluesky 帖子抓取 MCP 服务
这是一个用于在 Apify 上运行 Mamba Labs Bluesky Posts Scraper actor 的 MCP 服务。可按关键词或账号抓取 Bluesky 帖子,并按帖子抓取回复。
内容
功能介绍
提供关键词、账号或帖子地址。actor 无需登录或密钥,即可读取 Bluesky 公共 API,并为每条帖子或回复返回一行数据,包含精确计数、日期、话题标签、链接和图片。每个来源还会免费返回一条状态记录,说明返回了什么或为何停止。
所有工作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API 令牌的 Apify 账号。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任何 MCP 客户端中:
{
"mcpServers": {
"mamba-bluesky-posts-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-bluesky-posts-scraper"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。此时会出现 get_bluesky_posts 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API 令牌,并将其设置为
APIFY_TOKEN。服务无需令牌即可列出工具;调用工具时则需要令牌。
提示词示例
- “这个月人们在 Bluesky 上如何讨论冷邮件?”
- “获取这个 Bluesky 账号最近发布的 50 条帖子及其点赞数。”
- “将这条 Bluesky 帖子的回复整理成表格。”
工具
get_bluesky_posts。仅有一个工具。参数示例:
{
"queries": [
"apify"
],
"max_posts_per_source": 10
}
输入
Actor 面向购买者的所有输入。省略的输入将使用 Actor 自身的默认值。
| 输入 | 类型 | 必填 | 说明 |
|---|---|---|---|
queries | array | 否 | 要搜索的关键词,最多 20 个。不使用自己的应用密码时,每次搜索返回一页,约 100 条帖子。Clay 中的文本会按换行符拆分,因此一个查询可以包含逗号。 |
authors | array | 否 | Bluesky 句柄、个人资料地址或 DID,最多 20 个。按时间倒序返回每个账号发布的帖子。 |
post_urls | array | 否 | 要读取的 Bluesky 帖子地址,最多 100 个。 |
sort | string | 否 | latest 或 top。默认为 latest。用于查询。 |
since_date | string | 否 | 仅返回此日期起的帖子,例如 2026-10-01。 |
until_date | string | 否 | 仅返回此日期之前的帖子,例如 2026-11-01。 |
language | string | 否 | 语言代码,例如 en 或 de。用于查询。读取帖子作者设置的语言。 |
max_posts_per_source | number | 否 | 每个查询或账号最多 2000 条。默认为 100。不使用应用密码时,搜索会在约 100 条后停止。 |
include_replies | boolean | 否 | yes 或 no。默认为 no。读取每条找到的帖子下的回复。每条回复都会计费。 |
max_replies_per_post | number | 否 | 最多 200 条。默认为 20。 |
include_account_replies | boolean | 否 | yes 或 no。默认为 no。用于账号。 |
include_reposts | boolean | 否 | yes 或 no。默认为 no。用于账号。转帖行会显示原作者。 |
bluesky_handle | string | 否 | 可选,需搭配应用密码使用。仅用于翻页获取搜索的后续页面。 |
bluesky_app_password | string | 否 | 可选。在 Bluesky 设置中创建应用密码;切勿使用主密码。此密码只会发送给 Bluesky。不提供密码时,搜索返回一页,约 100 条帖子。账号和帖子地址无需密码。 |
max_charge_usd | string | 否 | 可选。运行将在产生超过此金额的费用前停止。始终会返回摘要行。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账号。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
post-row,一条帖子或回复 | $0.0011 | $0.001045 | $0.00099 | $0.000935 |
apify-actor-start,每次运行启动 | $0.0065 | $0.0065 | $0.0065 | $0.0065 |
来源状态行和被拒绝的输入不收费。Mamba Labs 支付运行的平台费用。Mamba Labs 支付运行的平台费用,包括 Apify 代理流量。
Actor 完整文档
apify.com/mambalabs/bluesky-posts-scraper
许可证
MIT。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。