项目简介
302 Browser Use MCP Server 是一个基于 Model Context Protocol (MCP) 实现的服务器,旨在为大型语言模型(LLM)客户端提供强大的浏览器操作工具。通过集成 302AI API,该服务器能够让 LLM 具备网页浏览、信息提取、网页内容分析等能力,从而扩展 LLM 在处理网络信息方面的应用场景。
主要功能点
- 提供浏览器操作工具: 该服务器集成了多种浏览器相关的工具,例如网页内容抓取、链接提取、元素查找等,使 LLM 能够与网页进行交互。
- 基于 MCP 协议: 遵循 MCP 协议标准,确保与各种 MCP 客户端的兼容性和互操作性。
- 使用 302AI API: 底层功能由 302AI API 提供支持,保证工具的稳定性和功能性。
- 支持 Claude Desktop 等 MCP 客户端: 可以方便地配置到 Claude Desktop 等支持 MCP 协议的客户端中使用。
- 可扩展性: 基于 MCP 框架,易于扩展和添加新的浏览器操作工具。
安装步骤
-
安装依赖: 在项目根目录下运行以下命令安装所需的 npm 包:
npm install -
构建服务器: 运行以下命令构建服务器代码:
npm run build
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),您需要编辑客户端的配置文件,并添加以下服务器配置信息。
Claude Desktop 配置示例 ( 'claude_desktop_config.json' ):
{ "mcpServers": { "302ai-browser-use-mcp": { "command": "npx", "args": ["-y", "@302ai/browser-use-mcp"], "env": { "302AI_API_KEY": "<YOUR_302AI_API_KEY>" // 请替换为您的 302AI API 密钥 } } } }
配置参数说明:
- '"302ai-browser-use-mcp"': 服务器名称,您可以自定义,用于在客户端中标识该服务器。
- '"command": "npx"': 启动服务器的命令,'npx' 用于执行 npm 包。
- '"args": ["-y", "@302ai/browser-use-mcp"]': 传递给 'npx' 的参数,'-y' 表示自动确认安装包,'@302ai/browser-use-mcp' 是要执行的 npm 包名称,即此 MCP 服务器。
- '"env": { "302AI_API_KEY": "<YOUR_302AI_API_KEY>" }': 设置环境变量,'302AI_API_KEY' 用于存储您的 302AI API 密钥。请务必替换 '<YOUR_302AI_API_KEY>' 为您在 302AI 平台 获取的 API 密钥。
注意: MCP 客户端会读取此配置信息,并使用配置的命令和参数来启动 MCP 服务器。服务器启动后,客户端即可通过 MCP 协议与其通信。
基本使用方法
-
启动 MCP 服务器: 当 MCP 客户端(如 Claude Desktop)启动时,根据配置文件,会自动启动 302 Browser Use MCP Server。
-
在 LLM 中使用浏览器工具: 在支持 MCP 协议的 LLM 应用中,您可以通过指令或自然语言请求调用该服务器提供的浏览器工具。例如,您可以指示 LLM 浏览特定网页、提取网页内容或执行其他浏览器操作。
-
查看工具列表: LLM 客户端通常会提供查看可用工具列表的功能。您可以查看 "302ai-browser-use-mcp" 服务器提供的浏览器相关工具,并了解其使用方法。
调试: 如果遇到问题,可以使用 'npm run inspector' 命令启动 MCP Inspector 进行调试,Inspector 提供了浏览器界面用于监控和调试 MCP 服务器的通信过程。
信息
分类
网页与API