关于 Comment Scraper
Comment Scraper 是一款本地只读 MCP 服务,用于搜索和阅读通过 Comment Scraper 扩展导出的 Reddit 与 Hacker News 讨论串。评论带有编号,便于在导出文件中核对引用。
主要功能
- 01列出已导出的讨论串
- 02读取带编号的评论
- 03按词搜索评论
- 04查看评论及其回复
- 05本地只读访问文件
适用场景
- 01查看导出的 Reddit 讨论
- 02在已保存的讨论串中查找评论
- 03结合回复上下文检查评论
MCP 相关
它向 MCP 客户端提供四种工具,用于列出、读取、搜索本地 JSON 导出文件中的评论并获取指定评论。服务不会发起网络请求,也不会修改文件。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y comment-scraper-mcpCOMMENT_SCRAPER_DIRSFolders to read exports from, separated by ':' (';' on Windows). Defaults to your Downloads folder and the folders directly inside it.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 否 | 仅包含标题中含有此文本的讨论串 |
详细介绍
comment-scraper-mcp
无需粘贴内容,即可向 Claude 询问你使用 Comment Scraper 导出的 Reddit 和 Hacker News 讨论串。
这是一个小型 MCP 服务。它会读取 Comment Scraper 浏览器扩展保存到“下载”文件夹中的 JSON 文件,并提供四种工具,供 Claude(或任何 MCP 客户端)列出、读取和搜索这些文件。评论编号与扩展导出的 Markdown 文件保持一致,例如 [c12],这样 Claude 引用评论时,你就能在文件中找到它。
它在你的计算机上运行,只读取文件,不会发起网络请求。
开始之前
- 从 Chrome 网上应用店安装 Comment Scraper 扩展。
- 导出讨论串,并选择 JSON,每条评论一行 或 JSON,回复嵌套。不会读取 CSV 和 Markdown 文件。
- 安装 Node.js 20 或更高版本。
安装
Claude Code
claude mcp add comment-scraper -- npx -y comment-scraper-mcp
Claude Desktop:打开“设置” →“开发者” →“编辑配置”,并添加:
{
"mcpServers": {
"comment-scraper": {
"command": "npx",
"args": ["-y", "comment-scraper-mcp"]
}
}
}
之后重启 Claude Desktop。其他 MCP 客户端(Cursor、Windsurf 等)使用相同的命令:npx -y comment-scraper-mcp。
作为 Claude Code 插件:plugin 文件夹包含该服务(固定为某个发行版本),以及一个教 Claude 如何引用评论的技能。此代码库也兼作插件市场:
claude plugin install comment-scraper --marketplace supertj/comment-scraper-mcp
请使用该插件或 claude mcp add,不要两者都用,否则 Claude 会看到两份相同的工具。
作为 Hermes Agent 插件:同一文件夹也适用于 Hermes Agent。安装步骤见插件 README。
Pi:此软件包也是一个 Pi 软件包。安装后,Pi 就能使用该服务和 Claude 插件使用的同一技能:
pi install npm:comment-scraper-mcp
启动新的 Pi 会话,然后询问有关导出内容的问题。Pi 会从已安装的软件包启动服务,因此运行时不会下载任何内容;/mcp 会显示连接状态。你需要 Pi 0.99 或更高版本,这是首个支持 MCP 的版本。若要读取其他文件夹,请在启动 Pi 的 shell 中设置 COMMENT_SCRAPER_DIRS。如果你之前手动将 comment-scraper-mcp 添加到了 Pi 的 mcp.json,请删除该条目;但如果它命名为 comment-scraper,则 Pi 会优先使用该条目,而不是软件包中的配置。
查找位置
默认情况下,它会读取你的“下载”文件夹及其下一级子文件夹,因此将导出文件移到其中的项目文件夹也没问题。若要读取其他位置,请传入一个或多个文件夹:
claude mcp add comment-scraper -- npx -y comment-scraper-mcp --dir ~/Research/reddit
或者设置 COMMENT_SCRAPER_DIRS(文件夹之间用 : 分隔,Windows 上用 ; 分隔)。程序根据文件内容识别文件,因此重命名也没问题。如果同一讨论串导出了两次,则使用较新的导出文件。
工具
| 工具 | 功能 |
|---|---|
list_threads | 列出你导出的讨论串,按时间从新到旧排序,并显示已抓取的评论数和网站报告的评论数 |
read_thread | 以带编号的 Markdown 格式读取讨论串,每次读取 200 条评论;也可选择仅读取分数高于指定值的评论 |
search_comments | 在所有导出文件或单个讨论串中搜索包含你输入的全部词语的评论,并按分数从高到低排序 |
get_comment | 获取一条评论,以及它所回复的评论和对它的回复 |
可以这样提问
- “列出我导出的讨论串。”
- “阅读 CRM 讨论串,并归纳关于定价的抱怨。请引用评论编号。”
- “在我的导出内容中搜索 ‘switched from’,并总结大家改用了什么。”
- “显示上下文中的 c41。”
隐私
该服务只会读取上述文件夹中的 JSON 文件,不会读取其他内容。它不会写入、移动或删除文件,也不会连接互联网。你向 Claude 提出的请求,以及 Claude 通过这些工具读取的评论,会根据 Anthropic 或你的客户端所用模型提供商的条款发送给相应服务。扩展导出的内容不包含用户名。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。