Notte Browser MCP server

Provides a bridge between AI and Notte's cloud browser technology, enabling web automation, scraping, and autonomous task completion on websites without direct browser management.
Back to servers
Provider
Notte
Release date
Apr 29, 2025
Language
Python
Stats
940 stars

The Notte MCP Server implements the Model Context Protocol (MCP) to provide tools for managing browser sessions, interacting with web pages, and running automated agents. It allows AI applications to control web browsers, extract data, and perform tasks across websites.

Installation

Prerequisites

Before installing, you need to obtain a Notte API key from the Notte platform.

Install the Package

Install the Notte MCP server using pip:

pip install notte-mcp

Set Up Environment Variables

Configure your API key:

export NOTTE_API_KEY="your-api-key"

Starting the MCP Server

Start the server with the following command:

python -m notte_mcp.server

Configuration

For Cursor or Claude Computer

To integrate with Cursor or Claude Computer, use the following JSON configuration:

{
    "mcpServers": {
        "notte-mcp": {
            "url": "http://localhost:8000/sse",
            "env": {
                "NOTTE_API_KEY": "<your-notte-api-key>"
            }
        }
    }
}

For Claude Desktop

To install the MCP server for Claude Desktop:

# Using environment file
uv run fastmcp install src/notte_mcp/server.py -f .env

# Or directly with API key
uv run mcp install src/notte_mcp/server.py -v NOTTE_API_KEY=$NOTTE_API_KEY

You can verify the installation by checking the configuration file at: $HOME/Library/Application Support/Claude/claude_desktop_config.json

Available Tools

Session Management

The server provides several tools for managing browser sessions:

  • notte_start_session: Create a new cloud browser session
  • notte_list_sessions: View all active browser sessions
  • notte_stop_session: Terminate the current session

Page Interaction & Scraping

Tools for interacting with web pages:

  • notte_observe: View elements and actions available on the current page
  • notte_screenshot: Capture the current page as an image
  • notte_scrape: Extract structured data from web pages
  • notte_step: Perform actions on the current page

Agent Operations

Advanced agent functionality:

  • notte_operator: Run automated agents to complete complex tasks on websites

Example Usage

In Claude Desktop

> Can you look for the price of airforce 1 on the nike website (men's section)? Please show me the browser visualizer so that I can track the progress live

> Can you check out if I have any notte session active at the moment?

These commands will utilize the installed MCP server to perform web browsing tasks and session management.

How to add this MCP server to Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "cursor-rules-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "cursor-rules-mcp"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later