Nova Act MCP Server
OfficialAllows searching Amazon for products, extracting pricing and details, and performing automated web interactions for e-commerce research.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nova Act MCP Serverfind the price of iPhone 15 on Amazon"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Building Agents with Amazon Nova Act and MCP
This repository demonstrates how to build intelligent web automation agents using Amazon Nova Act integrated with MCP (Model Context Protocol). MCP provides a standardized way to connect AI models to different data sources and tools - think of it like a "USB-C port for AI applications."

Overview
This project showcases the integration between:
Amazon Nova Act: A powerful web automation tool for creating agents that interact with web pages
MCP (Model Context Protocol): An open protocol that standardizes how applications provide context to LLMs
Amazon Bedrock: Managed service that provides foundation models through a unified API
Architecture
The project follows MCP's client-server architecture:
MCP Host: Claude Desktop or other AI tools that want to access Nova Act capabilities
MCP Client: Protocol clients maintaining 1:1 connections with the Nova Act server
MCP Server: A Nova Act server exposing web automation capabilities through the standardized protocol
Remote Services: Web services that Nova Act interacts with through browser automation
Key Features
Standardized LLM integration through MCP
Automated web navigation and interaction via Nova Act
Parallel execution of multiple browser tasks
Data extraction and processing
Screenshot capture and visual verification
Session management and browser control
Seamless integration with Claude Desktop
Access to foundation models via Amazon Bedrock
Related MCP server: mcp-selenium-python
Prerequisites
Operating System: MacOS or Ubuntu (Nova Act requirements)
Python 3.10 or higher
A valid Nova Act API key (obtain from https://nova.amazon.com/act)
Node.js (for Claude Desktop integration)
Amazon Bedrock access:
Claude 3.5 Sonnet V2 model enabled (this is default for this example)
AWS credentials and region properly configured - AWS CLI Quickstart Guide
Project Structure
The repository contains two main example directories:
1. Streamlit Examples (streamlit_examples/)
video_game_research_st.py: A comprehensive tool that:Finds top games for any selected gaming system
Searches Amazon in parallel for pricing and details
Creates interactive result tables
Saves research data for future reference
2. MCP Examples (mcp_examples/)
nova_act_mcp_server.py: MCP-compliant server implementation exposing Nova Act capabilitiesnova_act_mcp_client.py: Example MCP client implementationDemonstrates integration with Claude Desktop and other MCP hosts
3. Nova Act Examples (nova_act_examples/)
get_coffee_maker.py: Simple example demonstrating how to:Initialize Nova Act with a starting web page
Perform basic web search and selection actions
Extract information from product pages
multi_monitor.py: Advanced example showing:Parallel execution of web tasks using ThreadPoolExecutor
Searching and comparing multiple products simultaneously
Structured data extraction and comparison
Error handling for robust web automation
Getting Started
Clone this repository
Install dependencies:
pip install -r requirements.txtSet your Nova Act API key:
export NOVA_ACT_API_KEY="your_api_key"Make sure your environment has AWS configured correctly - https://docs.aws.amazon.com/cli/latest/userguide/getting-started-quickstart.html
Usage
Running Streamlit Examples
cd streamlit_examples
streamlit run video_game_research_st.pyRunning the MCP Server and Client
cd mcp_examples
python nova_act_mcp_client.py nova_act_mcp_server.pyThe command above will:
Start the MCP server that exposes Nova Act capabilities
Launch the MCP client that connects to the server
Enable communication between Claude and the Nova Act browser automation
Claude Desktop Integration
For setting up and using this server with Claude Desktop, please follow the official Claude Desktop MCP Setup Guide. The guide covers:
Installing and configuring Claude Desktop
Setting up MCP servers in Claude Desktop
Troubleshooting common issues
Example usage and best practices
Best Practices
Follow MCP's standardized approach for exposing capabilities
Always close browser sessions when done
Use headless mode for automated tasks not requiring visual feedback
Break down complex actions into smaller, specific instructions
Use schemas when expecting structured data responses
Save important results to files for persistence
Handle errors appropriately in your code
Security
See CONTRIBUTING for more information.
License
This library is licensed under the MIT-0 License. See the LICENSE file.
Additional Resources
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aws-samples/sample-agents-with-nova-act-and-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server