Converts web page content into structured Markdown format for improved readability and organization of extracted web information.
Powers browser automation capabilities including page navigation, content extraction, element interaction, and screenshot capture through Puppeteer's headless browser technology.
Browser MCP Server
一个基于Model Context Protocol (MCP)的浏览器自动化服务器,使用Puppeteer提供强大的网页浏览、内容提取和交互功能。
功能特点
- 页面导航:导航到URL、刷新、前进/后退
- 内容提取:获取页面源代码、元数据、截图和文本
- 格式化内容:将网页内容转换为结构化的Markdown格式
- 元素交互:点击、输入、选择和等待元素
- 测试工具:检查元素存在、验证内容、执行脚本
- 搜索功能:通过百度搜索获取最新文章和信息
- 安全保障:沙箱浏览器执行与域名限制
- 配置灵活:支持自定义配置管理
安装
开发
测试
配置
服务器使用配置文件管理浏览器设置、安全选项和默认行为。查看src/config/default.ts
了解默认配置。
使用方法
Browser MCP Server设计为与Kiro IDE一起使用。将其添加到您的MCP配置中:
详细使用说明请参考用户指南。
项目结构
许可证
本项目采用 Apache License 2.0 许可证。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Model Context Protocol server for browser automation that uses Puppeteer to provide web browsing, content extraction, and interaction capabilities through natural language.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to automate web browsers using Puppeteer, allowing navigation, screenshots, form filling, and JavaScript execution in a real browser environment.Last updated -1JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Puppeteer with configurable options through environment variables, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a browser environment.Last updated -74JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Puppeteer, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -715,155JavaScript
- -securityAlicense-qualityA Model Context Protocol server that provides enhanced browser automation capabilities using Puppeteer-Extra with Stealth Plugin, enabling LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.Last updated -2TypeScriptMIT License