返回探索

详细介绍
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) => {
// 处理请求逻辑
});
四、核心亮点
- 模型无关:支持任何LLM或聊天机器人客户端进行浏览器自动化。
- 使用原生浏览器:无缝集成用户现有的浏览器环境,包括配置和登录状态。
- 完全本地:所有操作在本地完成,确保用户隐私。
- 流式HTTP连接:提供高效的流式HTTP连接方式。
- 跨标签页:支持跨标签页的上下文共享。
- 语义搜索:内置向量数据库,支持智能内容发现。
五、适用场景
- AI开发人员:用于测试和验证AI助手对浏览器的控制能力。
- 浏览器自动化爱好者:实现复杂的浏览器操作自动化。
- 内容分析需求者:通过语义搜索和智能内容分析获取有价值的信息。
- 多任务协作:支持跨标签页的上下文共享,提升工作效率。
- 隐私敏感用户:完全本地运行,避免数据泄露风险。
六、优缺点
优势
- 支持多种AI助手,具有高度灵活性
- 使用原生浏览器,无需额外安装
- 完全本地运行,保护用户隐私
- 提供丰富的工具集,满足多样化需求
不足
- 当前仍处于早期开发阶段,功能可能不完整
- 需要一定的技术背景进行配置和使用
- 对于非TypeScript开发者来说,可能需要额外学习成本
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| 本工具 | 开源工具 | 免费开源;使用原生Chrome浏览器;完全本地运行 |
| Playwright-based MCP Server | 开源工具 | 需要独立浏览器进程;依赖Playwright;不支持原生浏览器 |
八、总结
mcp-chrome 是一款面向AI开发者的开源工具,能够将Chrome浏览器功能暴露给AI助手,实现高效的浏览器自动化和内容分析。适合需要灵活控制浏览器、注重隐私保护以及希望利用现有浏览器环境的用户。由于仍在早期开发阶段,某些功能可能尚未完善,适合有一定技术背景的用户使用。



