MCPMonkey

MCPMonkey

🚀 MCPMonkey 中文版

MCPMonkey 是 Violentmonkey 的分支项目,它扩展了 Violentmonkey 强大的用户脚本功能,使其支持 Model Context Protocol (MCP) 服务器,旨在弥合人工智能语言模型与浏览器交互之间的差距。

🚀 快速开始

MCPMonkey 是一款强大的工具,它将 Violentmonkey 浏览器扩展程序的功能提升到新高度,通过用户友好的界面管理和使用 Model Context Protocol (MCP) 服务器,让 AI 语言模型能与浏览器进行有意义的交互。

✨ 主要特性

当前功能

MCPMonkey 目前具备以下关键功能:

  • 标签页管理(browserAction 工具)
    • 可获取所有打开标签页的信息。
    • 支持创建新标签页。
    • 能够关闭标签页。
    • 可激活(聚焦)标签页。
    • 支持复制标签页。
  • 页面样式提取(getPageStyles 工具)
    • 提取网页样式相关信息,供 AI 分析。
    • 以结构化的 JSON 数据格式返回结果。
    • 包含全局样式、计算样式、颜色方案和排版信息。
  • 用户脚本支持:完全兼容现有的用户脚本(继承自 Violentmonkey)。

计划功能

未来计划开发以下功能:

  • MCP 服务器管理:可直接在浏览器中安装和管理多个 MCP 服务器。
  • 增强的浏览器访问:允许 AI 工具与以下内容交互:
    • 浏览器历史记录。
    • 收藏夹。
    • 开发控制台日志。
    • 其他浏览器功能。
  • 自然语言处理命令:通过自然语言指令自动化浏览器操作。

使用案例

开发人员

  • 可创建自定义 MCP 工具和脚本。
  • 扩展 MCP 生态系统。
  • 与社区共享工具。

用户

  • 可让桌面聊天机器人帮助查找上周访问的网站。
  • 允许 AI 工具起草社交媒体帖子或电子邮件。
  • 通过自然语言命令自动化浏览器交互。

📦 安装指南

浏览器扩展开发

需安装 Node.js 和 Yarn v1.x,并确保 Node.js 版本与 package.json 中的 "node" 键匹配。

# 安装依赖项
$ yarn

# 监视并编译
$ yarn build

然后从 'dist/' 加载扩展程序。

🔧 技术细节

当前实现的技术组件如下:

  • WebSocket 通信:扩展和服务器通过 WebSocket 在端口 3025 进行内部通信。
  • 内容脚本桥接:允许通过安全消息与网页内容交互。
  • Zod 方案验证:通过运行时类型检查确保数据完整性。
  • 标准输入输出传输:外部 MCP 客户端通过标准输入输出连接。

📚 详细文档

项目基础

该项目基于 Violentmonkey,这是一个出色的用户脚本管理器,为 MCPMonkey 的增强功能提供了基础。我们感谢 Violentmonkey 团队和贡献者的出色工作。

社区资源

可访问 https://mcpmonkey.com 了解更多文档和技术工具脚本。

📄 许可证

该项目使用与 Violentmonkey 相同的条款。详细信息请参阅 LICENSE 文件。我们可能会在未来添加付费功能。

  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-04 21:57

相似服务问题

相关AI产品