open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/mcp-server-nano-banana
Description: MCP server for Nanana AI nano banana image generation service
Author: Nanana AI
Latest version: 0.1.2

# @nanana-ai/mcp-server-nano-banana

MCP (Model Context Protocol) server for Nanana AI image generation service powered by Google Gemini's nano banana model. This server allows Claude Desktop and other MCP clients to generate and transform images using nano banana's powerful image generation capabilities.

## Installation

```bash
npm install -g @nanana-ai/mcp-server-nano-banana
```

## Configuration

### 1. Get your API token

1. Visit [nanana.app](https://nanana.app) and sign in
2. Go to your account dashboard
3. Generate an API token in the "API Access" section
4. Copy and save the token (it will only be shown once)

### 2. Configure Claude Desktop

Add the server to your Claude Desktop config file:

**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "nanana": {
      "command": "npx",
      "args": ["-y", "@nanana-ai/mcp-server-nano-banana"],
      "env": {
        "NANANA_API_TOKEN": "your-api-token-here"
      }
    }
  }
}
```

### 3. Restart Claude Desktop

After saving the config file, restart Claude Desktop to load the MCP server.

## Available Tools

### text_to_image

Generate an image from a text prompt.

**Parameters:**

- `prompt` (string, required): The text description of the image to generate

**Example:**

```
Generate an image of a cute cat wearing a hat
```

### image_to_image

Transform existing images based on a text prompt.

**Parameters:**

- `imageUrls` (array of strings, required): 1-9 image URLs to transform
- `prompt` (string, required): The text description of how to transform the images

**Example:**

```
Transform these images to look like oil paintings: ["https://example.com/image1.jpg"]
```

## Environment Variables

- `NANANA_API_TOKEN` (required): Your Nanana AI API token
- `NANANA_API_URL` (optional): Custom API URL (defaults to https://nanana.app)

## Development

### Local Testing

1. Clone the repository
2. Install dependencies: `npm install`
3. Build: `npm run build`
4. Test locally by updating Claude Desktop config to point to the built file:

```json
{
  "mcpServers": {
    "nanana": {
      "command": "node",
      "args": ["/path/to/packages/mcp-server/dist/index.js"],
      "env": {
        "NANANA_API_TOKEN": "your-token",
        "NANANA_API_URL": "http://localhost:3000"
      }
    }
  }
}
```

### Build

```bash
npm run build
```

### Watch mode

```bash
npm run dev
```

## Credits and Pricing

Image generation with nano banana consumes credits from your Nanana AI account. Check your dashboard at [nanana.app/account](https://nanana.app/account) to view your credit balance and purchase more credits if needed.

## Support

For issues and questions:

- Visit [nanana.app](https://nanana.app)
- Email: support@nanana.app

## License

MIT
npm package: @iflow-mcp/mcp-server-pagespeed
Description: A Model Context Protocol server for Google PageSpeed Insights
Author: @enemyrr
Latest version: 1.0.0

# @enemyrr/mcp-server-pagespeed

A Model Context Protocol server that provides Google PageSpeed Insights analysis. This server enables AI models to analyze webpage performance through a standardized interface.

<a href="https://glama.ai/mcp/servers/wes81w8il2"><img width="380" height="200" src="https://glama.ai/mcp/servers/wes81w8il2/badge" alt="Server Pagespeed MCP server" /></a>

## Installation & Setup for Cursor IDE

1. Clone and build the project:
```bash
git clone https://github.com/enemyrr/mcp-server-pagespeed.git
cd mcp-server-pagespeed
npm install
npm run build
```

2. Add the server in Cursor IDE settings:
   - Open Command Palette (Cmd/Ctrl + Shift + P)
   - Search for "MCP: Add Server"
   - Fill in the fields:
     - Name: `pagespeed`
     - Type: `command`
     - Command: `node /absolute/path/to/mcp-server-pagespeed/build/index.js`

> **Note**: Replace `/absolute/path/to/` with the actual path where you cloned and built the project.

## Command-line Usage

Just run:

```bash
npx mcp-server-pagespeed
```

## Available Tools

### analyze_pagespeed
Analyze a webpage using Google PageSpeed Insights API.

```typescript
use_mcp_tool({
  server_name: "pagespeed",
  tool_name: "analyze_pagespeed",
  arguments: {
    url: "https://example.com"
  }
});
```

The tool returns:
- Overall performance score (0-100)
- Loading experience metrics
  - First Contentful Paint
  - First Input Delay
- Top 5 improvement suggestions with:
  - Title
  - Description
  - Potential impact
  - Current value

## Features

- Real-time webpage performance analysis
- Detailed loading experience metrics
- Prioritized improvement suggestions
- Comprehensive error handling
- TypeScript support

## Error Handling

The server provides detailed error messages for:
- Invalid URLs
- API request failures
- Connection issues
- Invalid tool calls

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request to https://github.com/enemyrr/mcp-server-pagespeed

## License

MIT
npm package: @iflow-mcp/mcp-server-pentest
Description: MCP server for browser automation using Playwright
Author: Automata Labs
Latest version: 1.2.1

<h1 align="center">MCP Server Pentest</h1>


## Features

- Full browser xss, sql vulnerability automatic detection
- Screenshots of the entire page or specific elements
- Comprehensive network interaction (navigation, clicks, form filling)
- Console log monitoring
- JavaScript execution in the browser context

## Installation

### Installing 

```
npx playwright install firefox
yarn install 
npm run build 
```

## Configuration

The installation process will automatically add the following configuration to your Claude config file:

```json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "-y",
        "/Users/...../dist/index.js"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
```

## Components

### Tools


#### `broser_url_reflected_xss`
Test whether the URL has an XSS vulnerability
```javascript
{
  "url": "https://test.com",
  "paramName":"text"
}
```
![](xss.png)


#### `browser_url_sql_injection`

Test whether the URL has SQL injection vulnerabilities

```javascript
{
  "url": "https://test.com",
  "paramName":"text"
}
```

![](sql.png)




#### `browser_navigate`
Navigate to any URL in the browser
```javascript
{
  "url": "https://stealthbrowser.cloud"
}
```

#### `browser_screenshot`
Capture screenshots of the entire page or specific elements
```javascript
{
  "name": "screenshot-name",     // required
  "selector": "#element-id",     // optional
  "fullPage": true              // optional, default: false
}
```

#### `browser_click`
Click elements on the page using CSS selector
```javascript
{
  "selector": "#button-id"
}
```

#### `browser_click_text`
Click elements on the page by their text content
```javascript
{
  "text": "Click me"
}
```

#### `browser_hover`
Hover over elements on the page using CSS selector
```javascript
{
  "selector": "#menu-item"
}
```

#### `browser_hover_text`
Hover over elements on the page by their text content
```javascript
{
  "text": "Hover me"
}
```

#### `browser_fill`
Fill out input fields
```javascript
{
  "selector": "#input-field",
  "value": "Hello World"
}
```

#### `browser_select`
Select an option in a SELECT element using CSS selector
```javascript
{
  "selector": "#dropdown",
  "value": "option-value"
}
```

#### `browser_select_text`
Select an option in a SELECT element by its text content
```javascript
{
  "text": "Choose me",
  "value": "option-value"
}
```

#### `browser_evaluate`
Execute JavaScript in the browser console
```javascript
{
  "script": "document.title"
}
```