首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
rod-mcp2025-05-210分享
github
Rod-MCP 通过使用 Rod 为您的应用程序提供浏览器自动化功能。该服务器提供了许多有用的 MCP 工具,使大型语言模型能够与网页进行交互,例如点击、截屏、将页面保存为 PDF 等。
By go-rod
2025-05-210
github
详情内容

Rod MCP 服务器

logo

哇!太棒了,现在你可以使用 Rod 的 MCP 服务器了!🚀


Rod-MCP 通过使用 Rod 为你的应用程序提供浏览器自动化功能。该服务器提供了许多有用的 MCP 工具,使 LLMs 能够与网页进行交互,例如点击、截图、保存页面为 PDF 等。

英文 | 中文

特性

  • 🚀 由 Rod 提供支持的浏览器自动化
  • 🎯 丰富的网页交互能力
    • 元素点击
    • 截图
    • 生成 PDF
    • 等等...
  • 🎨 支持无头/图形界面模式
  • ⚡ 高性能和稳定性
  • 🔧 易于配置和扩展
  • 🤖 专为 LLMs 交互设计

安装

前提条件

  • Go 1.23 或更高版本
  • Chrome/Chromium 浏览器

步骤

  1. 克隆仓库:
git clone https://github.com/go-rod/rod-mcp.git
cd rod-mcp
  1. 安装依赖项:
go mod tidy
  1. 构建项目:
go build

使用

基本使用

  1. 克隆仓库并自行构建或前往下载发布版
  2. 配置 MCP:
{
    "mcpServers": {
        "rod-mcp": {
            "command": "rod-mcp",
            "args": [
                "-c", "rod-mcp.yaml"
            ]
        }
    }
}

配置

配置文件支持以下选项:

  • serverName: 服务器名称,默认是 "Rod Server"
  • browserBinPath: 浏览器可执行文件路径,如果为空则使用系统默认浏览器
  • headless: 是否以无头模式运行浏览器,默认为 false
  • browserTempDir: 浏览器临时文件目录,默认为 "./rod/browser"
  • noSandbox: 是否禁用沙箱模式,默认为 false
  • proxy: 代理服务器设置,支持 socks5 代理

项目结构

rod-mcp/
├── assets/          # Static resources
├── banner/          # Banner resources
├── cmd.go           # Command line processing
├── main.go          # Program entry
├── resources/       # Resource files
├── server.go        # Server implementation
├── tools/           # Tool implementation
├── types/           # Type definitions
└── utils/           # Utility functions

贡献指南

欢迎提交 Pull Request 或创建 Issue!

许可证

该项目根据 MIT 许可证授权 - 查看 LICENSE 文件

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档