MCPMonkey

MCPMonkey

site icon
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

安装教程

  1. 添加MCP服务器到Cursor
  2. 使用NPM包:npx mcpmonkey-server
  3. 或自行构建: sh cd mcpmonkey-server yarn yarn build node build/index.js

  4. 浏览器扩展安装(Firefox)

  5. 构建项目:yarn build
  6. 在Firefox中访问about:debugging
  7. 加载临时附加组件:选择dist文件夹中的文件

调试方式

# 使用MCP检查器运行服务器进行调试
npx @modelcontextprotocol/inspector node build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。