浏览器控制 MCP 是一个与浏览器扩展配对的 MCP 服务器,它能让大语言模型客户端(像 Claude Desktop 这类)对用户本地的 Firefox 浏览器进行控制,极大地提升了用户与浏览器交互的便捷性和智能化程度。
此 MCP 服务器具备丰富的功能,支持以下实用工具:
此外,每个已打开的标签页在浏览器中的内容均可作为 MCP 资源使用。这意味着用户能在 MCP 客户端(如 Claude)中直接选择浏览器标签页,并加载其内容,实现更加高效的信息获取。
克隆此仓库,然后在主目录中运行以下命令:
npm install
npm install --prefix mcp-server
npm install --prefix firefox-extension
npm run build
最终的npm run build命令还会生成 MCP 服务器与扩展之间的共享密钥。
将以下配置添加到claude_desktop_config.json文件中(使用 Claude Desktop 开发者设置中的“编辑配置”按钮):
{
"mcpServers": {
"browser-control": {
"command": "node",
"args": [
"<路径>/mcp-server/dist/server.js"
]
}
}
}
请将<路径>替换为正确的路径,然后记得重新启动 Claude Desktop。
浏览器控制 MCP 扩展是针对 Firefox 开发的。要安装该扩展,可按以下步骤操作:
about:debugging。firefox-extension目录中的manifest.json文件。如果您不希望在个人 Firefox 浏览器上运行扩展,可以选择下载单独的 Firefox 实例(例如 Firefox 开发者版,访问地址:https://www.mozilla.org/en-US/firefox/developer/)。