返回探索
mcp-chrome

mcp-chrome - Chrome AI浏览器控制工具

Chrome浏览器AI控制工具,支持自动化与内容分析

4
11,199 浏览
医疗健康
访问官网

详细介绍

mcp-chrome 仓库中文介绍文档

mcp-chrome 是一款基于Chrome扩展程序的模型上下文协议(MCP)服务器,通过将浏览器功能暴露给AI助手如Claude,实现复杂的浏览器自动化、内容分析和语义搜索。由hangwin维护,支持用户使用日常Chrome浏览器进行高效AI控制与自动化。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [mcp-chrome](https://github.com/hangwin/mcp-chrome)
许可证 MIT License
核心定位 为AI助手提供Chrome浏览器功能访问接口,实现复杂自动化和内容分析
主要语言 TypeScript
适用人群 AI开发者、浏览器自动化爱好者、需要内容分析的用户
关键亮点 模型无关;使用原生浏览器;完全本地;流式HTTP连接;跨标签页;语义搜索;20+工具;SIMD加速

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
模型无关 支持任何LLM或聊天机器人客户端进行浏览器自动化 任意AI助手控制浏览器
原生浏览器集成 直接利用用户的Chrome浏览器环境 利用现有配置和登录状态
完全本地 所有操作都在本地完成,保障隐私 避免数据上传到云端
流式HTTP连接 提供流式HTTP连接方式,提高交互效率 实时浏览器控制
跨标签页 支持跨标签页的上下文共享 多任务协作
语义搜索 内置向量数据库,支持智能内容发现 快速查找浏览器内容
智能内容分析 AI驱动的内容提取与相似性匹配 内容摘要与分类
20+工具 支持截图、网络监控、书签管理等工具 多种浏览器操作需求

三、快速上手

1. 环境准备

  • Node.js 16+
  • Chrome浏览器

2. 安装方式

git clone https://github.com/hangwin/mcp-chrome.git
cd mcp-chrome
npm install

3. 基础配置

  • 在Chrome浏览器中加载扩展程序
  • 配置AI助手连接至MCP服务器

4. 核心示例

// 示例代码:启动MCP服务器并监听请求
import { startServer } from './src/server';

startServer(8080, (request) => {
  // 处理请求逻辑
});

四、核心亮点

  1. 模型无关:支持任何LLM或聊天机器人客户端进行浏览器自动化。
  2. 使用原生浏览器:无缝集成用户现有的浏览器环境,包括配置和登录状态。
  3. 完全本地:所有操作在本地完成,确保用户隐私。
  4. 流式HTTP连接:提供高效的流式HTTP连接方式。
  5. 跨标签页:支持跨标签页的上下文共享。
  6. 语义搜索:内置向量数据库,支持智能内容发现。

五、适用场景

  1. AI开发人员:用于测试和验证AI助手对浏览器的控制能力。
  2. 浏览器自动化爱好者:实现复杂的浏览器操作自动化。
  3. 内容分析需求者:通过语义搜索和智能内容分析获取有价值的信息。
  4. 多任务协作:支持跨标签页的上下文共享,提升工作效率。
  5. 隐私敏感用户:完全本地运行,避免数据泄露风险。

六、优缺点

优势

  • 支持多种AI助手,具有高度灵活性
  • 使用原生浏览器,无需额外安装
  • 完全本地运行,保护用户隐私
  • 提供丰富的工具集,满足多样化需求

不足

  • 当前仍处于早期开发阶段,功能可能不完整
  • 需要一定的技术背景进行配置和使用
  • 对于非TypeScript开发者来说,可能需要额外学习成本

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
本工具 开源工具 免费开源;使用原生Chrome浏览器;完全本地运行
Playwright-based MCP Server 开源工具 需要独立浏览器进程;依赖Playwright;不支持原生浏览器

八、总结

mcp-chrome 是一款面向AI开发者的开源工具,能够将Chrome浏览器功能暴露给AI助手,实现高效的浏览器自动化和内容分析。适合需要灵活控制浏览器、注重隐私保护以及希望利用现有浏览器环境的用户。由于仍在早期开发阶段,某些功能可能尚未完善,适合有一定技术背景的用户使用。

相关工具