浏览器数据访问服务

提供对浏览器文件(如书签、历史记录)的只读访问服务,支持Safari、Chrome和Firefox。

  • by feloy
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 feloy/browsers-mcp-server

使用说明

浏览器 MCP 服务器

一个MCP服务器,为浏览器提供只读访问其文件的功能:包括配置文件、书签、历史记录。

支持的浏览器:Safari(仅限默认配置文件)、Chrome、Firefox。

工具

列出书签

列出给定浏览器中指定配置文件的书签。

参数:

  • profile (string): 配置文件名称(如参数描述中所示)。仅在存在多个浏览器或多个配置文件时可用。

列出搜索引擎查询

列出搜索引擎中的查询(支持的搜索引擎:谷歌)。

参数:

  • profile (string): 配置文件名称(如参数描述中所示)。仅在存在多个浏览器或多个配置文件时可用。
  • day (string,格式 YYYY-MM-DD(可选):列出当天的搜索引擎查询,默认为今天。
  • limit (number(可选):要返回的结果数量,默认是10。

从搜索引擎查询中列出已访问页面

列出通过搜索引擎查询访问过的页面。

Safari 浏览器不支持此功能,因为它不在历史数据库中保存引用来源。

  • profile (string): 配置文件名称(如参数描述中所示)。仅在存在多个浏览器或多个配置文件时可用。
  • query (string(必填):用于列出已访问页面的查询字符串。
  • day (string,格式 YYYY-MM-DD(可选):列出当天的访问记录,默认为今天。

源仓库访问列表

列出源代码仓库中访问过的页面。

支持的源代码仓库:GitHub

参数:

  • profile (string): 配置文件名称(如参数描述中所示)。仅在存在多个浏览器或多个配置文件时可用。
  • day (string,格式 YYYY-MM-DD(可选):列出当天的访问记录,默认为今天。
  • type (string): 要列出的页面类型 (provider home, organization home, repository home, issues list, pull requests list, discussions list, issue, pull request, discussion)

入门指南/开始使用

Claude Desktop(可译为“克劳德桌面版”或根据具体语境简化为“克劳德桌面”)

如果你已经安装了npm,这是开始使用的最快方式 browsers-mcp-server 在Claude桌面版上。

打开你的 claude_desktop_config.json 并将MCP服务器添加到列表中 mcpServers:

{
  "mcpServers": {
    "browsers": {
      "command": "npx",
      "args": [
        "-y",
        "browsers-mcp-server@latest"
      ]
    }
  }
}

光标

通过手动编辑来安装扩展 mcp.json 文件:

{
  "mcpServers": {
    "browsers-mcp-server": {
      "command": "npx",
      "args": ["-y", "browsers-mcp-server@latest"]
    }
  }
}

故障排除

你可以将日志输出到一个特定的文件中,使用 --log-file 标志,并用(某种方式)指示日志级别 --log-level=debug|info|warn|error (默认 warn)。 默认情况下,不写入任何日志。