使用说明
nova-act mcp服务器
nova-act-mcp服务器 是零安装 模型上下文协议 暴露的(MCP)服务器 《亚马逊新星法案》 AI代理的浏览器自动化工具。
v3.2.0的新增功能
- 基于文件的屏幕截图:截图现在保存到文件中,而不是内联base64,消除了MCP消息大小限制
- 优化图像质量:较小文件大小(~50KB vs 500KB+)的屏幕截图质量降低(60/30)
- 增强的错误处理:改进了浏览器操作的异常处理
- 更好的测试:屏幕截图功能的全面测试覆盖率
- MCP检查器集成:新的测试脚本,便于验证
快速入门(uvx)
步骤1:获取Nova Act API密钥
从获取API密钥 诺瓦法案.
步骤2:添加到MCP客户端配置
{
"mcpServers": {
"nova_act_browser_tools": {
"command": "uvx",
"args": ["nova-act-mcp-server"],
"env": { "NOVA_ACT_API_KEY": "YOUR_NOVA_ACT_API_KEY_HERE" }
}
}
}
步骤3:开始使用浏览器工具
AI代理现在可以调用以下工具 start_session, execute_instruction通过任何兼容MCP的客户端(如Claude Desktop或VS Code)进行操作。
核心工具概述
| 工具 | 说明 | 关键参数 |
|---|---|---|
start_session |
启动新的浏览器会话 | url, headless=True |
execute_instruction |
在浏览器中运行自然语言指令 | session_id, instruction |
inspect_browser |
获取当前浏览器的屏幕截图和状态 | session_id, include_screenshot=True |
end_session |
关闭浏览器会话并清理资源 | session_id |
list_browser_sessions |
列出所有活动的浏览器会话 | 无 |
本地开发和测试
设置
# Clone the repository
git clone https://github.com/madtank/nova-act-mcp.git
cd nova-act-mcp
# Create and activate virtual environment
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install with development dependencies
uv pip install -e .[dev]
运行测试
# Run all tests (integration tests require NOVA_ACT_API_KEY)
pytest
# Run only unit tests (no API key required)
pytest tests/unit
# Run integration tests (requires API key)
NOVA_ACT_API_KEY="your_key_here" pytest tests/integration
使用MCP检查器UI在本地运行
# Start the server with the MCP Inspector
npx @modelcontextprotocol/inspector -e PYTHONUNBUFFERED=1 -e NOVA_ACT_API_KEY="YOUR_KEY" -- python -m nova_mcp_server
然后访问 http://localhost:6274 在您的浏览器中。为了获得最佳体验,请将检查器UI超时设置为60秒 start_session 操作。
高级工具
| 工具 | 说明 |
|---|---|
fetch_file |
从当前页面下载文件 |
view_html_log |
获取当前页面的HTML内容 |
compress_logs |
创建并返回一个ZIP格式的会话日志和屏幕截图 |