open-index/open-npm huggingface dataset:
npm package: @mseep/stealth-browser-mcp
Description: A MCP Server that provides browser access through playwright with "stealth mode" enabled.
Author: Brian Lloyd-Newberry
Latest version: 0.0.1

# Stealth Browser MCP Server

An [MCP (Model Context Protocol)](https://modelcontextprotocol.ai) server that provides stealth browser capabilities using Playwright with anti-detection techniques. This server allows MCP clients to navigate to websites and take screenshots while evading common bot detection systems.

## Features

- **Stealth Mode**: Uses [puppeteer-extra-plugin-stealth](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth) with [playwright-extra](https://github.com/berstend/puppeteer-extra/tree/master/packages/playwright-extra) to bypass bot detections
  - Modifies browser fingerprints to appear as regular user traffic
  - Handles WebGL, canvas, font, plugin and other browser fingerprinting techniques
- **Screenshot Tool**: Take full-page or element-specific screenshots of any website
  - Supports both headless (default) and visible browser modes
- **MCP Integration**: Exposes browser capabilities via Model Context Protocol

## Installation

```bash
# Install dependencies
bun install
```

## Usage

```bash
# Run the MCP server
bun start

# Development mode
bun dev

# Inspect available tools
bun inspect
```

## Available Tools

### screenshot

Takes screenshots of webpages using a stealth browser.

Parameters:
- `url` (string, required): The URL to navigate to
- `fullPage` (boolean, optional, default: true): Whether to capture the entire page
- `selector` (string, optional): CSS selector to capture only a specific element
- `headless` (boolean, optional, default: true): Whether to run in headless mode or visible browser mode

## Technical Details

This project uses:
- [FastMCP](https://github.com/punkpeye/fastmcp) for the MCP server implementation
- [Playwright](https://playwright.dev/) for browser automation
- [playwright-extra](https://github.com/berstend/puppeteer-extra/tree/master/packages/playwright-extra) for plugin support
- [puppeteer-extra-plugin-stealth](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth) for avoiding bot detection

---

This project was built with [Bun](https://bun.sh), a fast all-in-one JavaScript runtime.
npm package: @mseep/supabase-mcp-server
Description: MCP server with Supabase integration
Latest version: 1.0.0

# Supabase MCP Server

This is a Model Context Protocol (MCP) server that connects to Supabase and allows you to query the feature_suggestions table.

## Prerequisites

- Node.js (v16 or higher)
- npm
- Supabase project with credentials

## Setup

1. Make sure your `.env` file contains the following Supabase credentials:

   ```
   SUPABASE_URL=your_supabase_url
   SUPABASE_ANON_KEY=your_supabase_anon_key
   ```

2. Install the required dependencies:
   ```
   npm install
   ```

## Running the Server

Run the MCP server using:

```bash
npx tsx mcp-server.ts
```

Or use the npm script:

```bash
npm run dev
```

## Connecting to AI Tools

### Cursor

1. Open Cursor and navigate to **Cursor Settings**.
2. Under the **Features** tab, tap **+ Add new MCP server** under the **MCP Servers** section.
3. Enter the following details:
   - **Name**: Supabase
   - **Type**: command
   - **Command**: `npx tsx /path/to/mcp-server.ts`
4. You should see a green active status after the server is successfully connected.

### Claude Desktop

1. Open Claude desktop and navigate to **Settings**.
2. Under the **Developer** tab, tap **Edit Config** to open the configuration file.
3. Add the following configuration:
   ```json
   {
     "mcpServers": {
       "supabase": {
         "command": "npx",
         "args": ["tsx", "/path/to/mcp-server.ts"]
       }
     }
   }
   ```
4. Save the configuration file and restart Claude desktop.

## Available Tools

### query_feature_suggestions

Query the feature_suggestions table in your Supabase database.

Parameters:

- `limit` (number, optional): Maximum number of records to return (default: 100)

Example usage in AI tool:

```
Can you show me feature suggestions from the database?
```

Or with a limit:

```
Can you show me the top 10 feature suggestions?
```

## Troubleshooting

- If you encounter connection issues, make sure your Supabase credentials are correct.
- Check the console output for any error messages.
- Ensure that the feature_suggestions table exists in your Supabase database.