本项目是一个为AI模型(如Claude和Gemini 2.5)实现浏览器自动化的MCP服务器,可通过自然语言指令提供网页浏览功能,让AI助手能更智能地与网页交互。
本项目实现了Model Context Protocol(MCP)协议的服务器端,赋予AI模型浏览器自动化的能力,使AI助手能够通过自然语言命令浏览网页、与网站交互并提取信息。
参见INSTALL.md获取详细的安装和设置说明。以下是快速开始指南:
git clone https://github.com/jasondsmith72/Browser-use-claude-mcp.git
cd Browser-use-claude-mcp
npm install
.env文件(以.env.example为模板)cp .env.example .env
npm run build
npm start
参考.env.example文件,可通过环境变量进行配置。例如:
CHROME_PATH:指定Chrome浏览器的路径HEADLESS_CHROME:是否启用无头模式(true/false)在Claude Desktop中使用本项目,请按照以下步骤操作:
~/.config/claude/settings.json{
"mcpServers": [
{
"name": "Browser Use Claude",
"url": "http://localhost:3000"
}
]
}
| 工具名称 | 描述 |
|---|---|
browse_webpage |
访问指定URL并提取其内容 |
search_web |
执行网页搜索并返回结果 |
take_screenshot |
捕获当前页面的截图 |
click_element |
通过文本或选择器点击元素 |
fill_form |
填写表单字段,使用提供的值 |
extract_content |
从网页中提取特定内容 |
analyze_content |
对网页内容进行AI分析 |
// 示例:访问Google
await browserUseClaude.browseWeb('https://www.google.com');
// 示例:搜索“人工智能”
await browserUseClaude.searchWeb('人工智能');
npm run dev
npm test
npm run lint
项目采用MIT License。
感谢社区和开源项目的贡献,使此项目得以实现。