Token导航 LogoToken导航

MCP Server · 浏览器工具

Browser History

本地CLI和MCP服务器工具,用于导入和分析Safari/Chrome/Firefox/Edge/Brave浏览历史,自动标记访问记录,并通过自然语言查询快速获取信息(如“列出我访问过的所有GitHub项目”或“最近访问了哪些AI网站”),无需发送数据到外部服务器。

stdio官方级别未说明来源级核验工具 5
Python命令行工具浏览器自动化

快速开始

作者 / 组织
keithah
提供方
keithah

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

Browser History 属于浏览器工具类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

浏览器历史查询

本地CLI+MCP服务器,用于摄取Safari/Chrome/Firefox/Edge/Brave历史记录、自动标记访问并回答快速问题(例如,“列出我访问过的所有GitHub项目”,“我最近访问过哪些AI网站”),而无需向任何地方发送数据。

特性

  • 复制浏览器历史数据库(Safari、Chrome、Firefox、Edge、Brave),转换时间戳并存储为 data/history_store.db.
  • 重复数据消除:默认情况下,摄入重复数据消除在 url+timestamp (使用唯一索引强制执行),并跟踪每个源的事件;您可以通过以下方式切换到每个源的重复数据消除 --dedupe-scope source.
  • 自动标签启发式: github_project, ai, personal_site, docs, news, social, shopping, video, other.
  • 从标题/路径导出的摘要(例如,GitHub仓库成为 owner/repo),可选的页面元数据获取以改进标题/描述,以及对URL/标题/摘要/域/路径/标签的全文搜索。
  • 自然语言ish ask 命令将问题路由到过滤器; reclassify 允许您在调整启发式后刷新标签。
  • MCP服务器公开工具/资源,以便代理可以调用相同的摄取/查询/询问逻辑。

设置

python3.11 -m venv .venv
. .venv/bin/activate
pip install -e .
# for tests/dev extras
pip install -e .[dev]

命令行界面

  • 新访问次数(重复): browser-history ingest --browser safari|chrome|firefox|edge|brave|all (自动检测Chrome/Edge/BBrave配置文件和Firefox release/beta/dev/ESR配置文件;添加 --limit 200 取样;添加 --fetch-metadata 通过网络提取页面标题/描述;使用 --metadata-max 为了限制每次运行获取的页面数量,默认值为500; --progress-every 记录进度; --state-interval 更频繁地冲洗入口; --dedupe-scope global|source 选择全局重复数据消除(默认)或按浏览器/配置文件; --analyze 摄取后运行SQLite ANALYZE; --vacuum 用于离线真空)。如果找不到请求的浏览器数据库,则会打印警告。
  • 按筛选器查询: browser-history query --category ai --since 30d --limit 20 [--source safari|chrome:Profile|firefox:Profile]
  • 全文搜索: --search foo 在URL/标题/摘要/域/路径/标签上使用SQLite FTS5(如果FTS5不可用,则回退到LIKE)。
  • 用简单的文字提问: browser-history ask "list all the github projects"
  • 在存储行上重新运行分类器(在启发式更改后): browser-history reclassify
  • 将旧行回填到 visit_occurrences: browser-history backfill-occurrences [--source foo] [--limit 1000]
  • 运行维护: browser-history maintain (默认为分析+真空;传递 --analyze 或 --vacuum 限制)
  • 统计数据: browser-history stats [--since 30d] [--source ...] 显示覆盖率、按类别计数、按来源计数和每个来源的ingest_state(包括配置文件名称)。
  • 守护进程: browser-history daemon --browser all --fetch-metadata --metadata-max 200 --interval 1800 --progress-every 1000 在计时器上运行连续摄取;按Ctrl+C停止。
  • 共同 --since 格式: 7d, 12h, 2024-12-01.

数据存在于 data/history_store.db;浏览器DB的快照保存在 data/*_snapshot.db 为了确保摄入安全。

MCP服务器

  • 运行: browser-history-mcp (stdio传输)。需要 mcp Python包(通过安装 pip install -e .).
  • 工具: ingest_history(browser?, limit?, fetch_metadata=false, metadata_max=500?, dedupe_scope=global|source) (浏览器包括safari/chrome/firefox/edge/barve/all), query_history(category?, search?, domain?, source?, since?, limit), ask_history(question, limit), stats_history(since?, source?), backfill_occurrences(source?, limit?).
  • 资源模板: resource://browser/history/recent/{limit} 以JSON格式返回最近的访问。
  • 任何支持MCP的客户端都可以通过stdio连接;除了将客户端指向 browser-history-mcp 命令。

备注

  • 分类只是启发式的(没有网络/LLM调用)。在中添加更多图案 browser_history/classifier.py 如果你想要更好的水桶。
  • 要重新开始,请删除 data/history_store.db 并重新运行 ingest.
  • 摄入状态(进度、上次看到的时间戳、元数据计数)存储在 ingest_state 里面 data/history_store.db; browser-history stats 按来源打印,以便您可以恢复/监视长时间运行。每次访问还存储事件(源+原始时间戳),这样您就可以在使用全局重复数据消除时看到所有访问同一页面的浏览器/配置文件。
  • 发布/发布:标签 v* 触发构建;集 PYPI_API_TOKEN 通过提供的GitHub Actions工作流发布仓库机密。CI在Python 3.9–3.12中对推送/PR进行测试。

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

浏览器历史分析Python本地部署本地数据处理自然语言查询自动分类CLI工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Browser History

MCP World · 本页

5stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Browser History 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Browser History 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Browser History 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Browser History 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Browser History 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP