这是一个本地的模型上下文协议(MCP)服务器,可提供对浏览器历史记录数据的访问,用于全面分析并获取洞察。该工具基于官方Python MCP SDK构建,按照快速开始指南,只需几分钟即可将其集成到Claude桌面应用中。
安装用于依赖管理的uv
:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
本地测试:
uv run mcp dev server/main.py
安装到Claude桌面应用(之后需要重启Claude桌面应用):
uv run mcp install server/main.py --name "Browser History MCP"
# 若尚未安装uv,则进行安装
curl -LsSf https://astral.sh/uv/install.sh | sh
# 克隆并安装
git clone https://github.com/yourusername/browser-mcp-server.git
cd browser-mcp-server
uv sync
git clone https://github.com/yourusername/browser-mcp-server.git
cd browser-mcp-server
pip install -e .
服务器会自动检测你的浏览器配置文件目录:
操作系统 | Firefox路径 | Chrome路径 |
---|---|---|
macOS | ~/Library/Application Support/Firefox/Profiles/[profile-id].default-release |
~/Library/Application Support/Google/Chrome/Default |
Linux | ~/.mozilla/firefox/[profile-id].default-release |
~/.config/google-chrome/Default |
Windows | %APPDATA%\Mozilla\Firefox\Profiles\[profile-id].default-release |
%LOCALAPPDATA%\Google\Chrome\User Data\Default |
如果自动检测失败,请在server/main.py
中手动配置路径:
FIREFOX_PROFILE_DIR = "/path/to/your/firefox/profile"
CHROME_PROFILE_DIR = "/path/to/your/chrome/profile"
uv run mcp dev server/main.py
专业提示:打开预填充了令牌的本地URL版本,然后点击“连接”。
uv run mcp install server/main.py --name "Browser History MCP"
工具 | 描述 | 使用场景 |
---|---|---|
health_check |
简单的健康检查,用于测试MCP服务器是否正常工作 | 初始测试 |
check_browser_status |
步骤1:检查哪些浏览器可用,哪些被锁定 | 初始设置和故障排除 |
get_browser_history |
步骤2:获取原始浏览器历史记录数据,不进行分析(最快) | 快速数据检索 |
analyze_browser_history |
步骤3:主要分析工具,可选择快速摘要、基本或全面分析 | 全面的生产力分析 |
search_browser_history |
在浏览器历史记录中搜索特定查询 | 有针对性的研究 |
suggest_categories |
获取未分类的URL,用于自定义分类 | 数据组织 |
diagnose_safari_support |
Safari支持和可访问性诊断 | Safari特定问题 |
提示 | 目的 | 输出 |
---|---|---|
productivity_analysis |
全面的生产力评估 | 生产力指标和建议 |
learning_analysis |
深入的学习模式分析 | 学习洞察和进度跟踪 |
research_topic_extraction |
研究主题提取和总结 | 研究主题和重点领域 |
generate_insights_report |
创建个性化的浏览洞察 | 全面的活动和行为报告 |
compare_time_periods |
比较不同时间段的浏览习惯 | 趋势分析和习惯转变指标 |
export_visualization |
生成数据可视化 | 交互式图表和可视化分析 |
浏览器 | 状态 | 要求 |
---|---|---|
Firefox | ✅ 完全支持 | 浏览器必须关闭 |
Chrome | ✅ 完全支持 | 浏览器必须关闭 |
Safari | 🔄 有限支持 | 主要是较旧版本的Safari |
重要提示:由于文件锁定机制,必须关闭浏览器才能访问其历史记录数据库。
{
"mcpServers": {
"Browser History MCP": {
"command": "/usr/local/bin/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"[wherever-you-saved-the-repo]/browser-mcp-server/server/main.py"
]
}
}
}
本项目采用MIT许可证 - 详情请参阅LICENSE文件。