
MCPMonkey

2025.02.26
2
JavaScript浏览器扩展AI集成浏览器自动化开发效率
MCPMonkey 是一个基于 Violentmonkey 的分支项目,扩展了其强大的用户脚本能力,以支持模型上下文协议(MCP)服务器。该项目旨在弥合AI语言模型与浏览器交互之间的差距。MCPMonkey 提供了用户友好的界面,用于管理和使用MCP服务器,使AI语言模型能够以有意义的方式与浏览器交互。
View on GitHub
Overview
基本能力
产品定位
MCPMonkey 是一个浏览器扩展工具,旨在通过MCP协议连接AI语言模型与浏览器,提供强大的浏览器交互能力。
核心功能
- Tab管理工具:
- 获取所有打开的标签页信息
- 创建新标签页
- 关闭标签页
- 激活(聚焦)标签页
-
复制标签页
-
页面样式提取工具:
- 从网页中提取样式信息供AI分析
- 返回结构化JSON数据
-
包括全局样式、计算样式、配色方案、排版等
-
用户脚本支持:完全兼容现有的用户脚本(继承自Violentmonkey)
适用场景
- 开发者:
- 直接从Cursor或其他AI工具访问浏览器资源
- 在AI开发环境中查看控制台日志和调试信息
-
为特定开发需求创建自定义MCP服务器
-
普通用户:
- 让桌面聊天机器人帮助查找上周访问的网站
- 允许AI工具起草社交媒体消息或电子邮件
- 通过自然语言命令自动化浏览器交互
工具列表
- browserAction工具:提供浏览器标签页管理功能
- getPageStyles工具:提取网页样式信息
常见问题解答
- 安装后需要重新加载扩展(Firefox临时安装)
- 计划提供.xpi文件以便永久安装
使用教程
使用依赖
- 需要安装Node.js和Yarn v1.x
安装教程
- 添加MCP服务器到Cursor:
- 使用NPM包:
npx mcpmonkey-server
-
或自行构建:
sh cd mcpmonkey-server yarn yarn build node build/index.js
-
浏览器扩展安装(Firefox):
- 构建项目:
yarn build
- 在Firefox中访问
about:debugging
- 加载临时附加组件:选择
dist
文件夹中的文件
调试方式
# 使用MCP检查器运行服务器进行调试
npx @modelcontextprotocol/inspector node build/index.js