open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/nmap-mcp-server
Description: MCP server for performing network scanning using NMAP
Author: Phiality
Latest version: 1.0.1

# MCP NMAP Server

[![smithery badge](https://smithery.ai/badge/mcp-nmap-server)](https://smithery.ai/server/mcp-nmap-server)

A Model Context Protocol (MCP) server that enables AI assistants to perform network scanning operations using NMAP. This server provides a standardized interface for AI models to interact with NMAP, making it possible to perform network analysis and security assessments through AI conversations.

## Prerequisites

- Windows operating system
- Node.js (v18 or higher)
- NMAP installed and accessible from Windows command line
- TypeScript for development

## Installation

### Installing via Smithery

To install NMAP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/mcp-nmap-server):

```bash
npx -y @smithery/cli install mcp-nmap-server --client claude
```

### Manual Installation
Install the package globally using npm:

```bash
npm install -g mcp-nmap-server
```

Or install locally in your project:

```bash
npm install mcp-nmap-server
```

## Features

The server provides access to NMAP's core functionality through a simple interface. It supports quick scans, full port scans, version detection, and custom timing templates. The implementation uses NMAP's native command-line interface, ensuring reliability and consistency with standard NMAP operations.

## Configuration with Claude Desktop

To use this server with Claude Desktop on Windows, you'll need to configure it in the Claude configuration file located at:
`C:\Users\YOUR_USERNAME\AppData\Roaming\Claude\config.json`

Add the NMAP server to your configuration by adding it to the `mcpServers` section. Here's a complete example of a Claude Desktop configuration file:

```json
{
    "mcpServers": {
        "nmap": {
            "command": "node",
            "args": [
                "C:\\Users\\YOUR_USERNAME\\Downloads\\mcp-nmap-server\\dist\\index.js"
            ]
        }
    },
    "globalShortcut": "Ctrl+Q"
}
```

Replace `YOUR_USERNAME` with your Windows username and adjust the path to where you've installed the NMAP server.

## Usage with AI

Once configured, AI assistants like Claude can use the server through the `run_nmap_scan` function. The function accepts the following parameters:

```typescript
{
    target: string;            // Host or network to scan
    ports?: string;           // Optional port specification (e.g., "80,443" or "1-1000")
    scanType?: 'quick' | 'full' | 'version';  // Scan type (default: 'quick')
    timing?: number;          // NMAP timing template 0-5 (default: 3)
    additionalFlags?: string; // Optional additional NMAP flags
}
```

Example conversation with Claude:

```
Human: Can you scan localhost for open ports?

Claude: I'll help you scan localhost using NMAP.

<runs nmap scan with parameters>
target: "localhost"
scanType: "quick"
timing: 3
```


## License

MIT License

## Support

For issues, suggestions, or contributions, please visit the GitHub repository.
npm package: @iflow-mcp/noahlozevski-mcp-idb
Description: MCP server for exposing idb (Facebook iOS Development Bridge)
Author: noah lozevski
Latest version: 1.0.3

# mcp-idb

MCP server integration for Facebook's iOS Development Bridge (idb).

## Overview

This package provides integration between [MCP (Model Context Protocol)](https://modelcontextprotocol.io/introduction) and Facebook's [idb (iOS Development Bridge)](https://fbidb.io/docs/installation/), enabling automated iOS device management and test execution through MCP.

Start the server:
```sh
npx -y @noahlozevski/mcp-idb
```

## Prerequisites

- [idb (iOS Development Bridge)](https://fbidb.io/docs/installation/)

### Installing idb

To install idb:

```bash
brew tap facebook/fb
brew install idb-companion

# verify installation
idb
```

For more details, visit the [official idb GitHub repository](https://github.com/facebook/idb).

## Configuration

### mcp-config.json Setup

To use idb in your MCP configuration, add the following to your `mcp-config.json`:

```json
{
  "mcpServers": {
    "idb": {
      "command": "npx",
      "args": ["-y", "@noahlozevski/idb"]
    }
  }
}
```

Example use cases include:

- Automated test development
- Screenshot testing
- Automated interactions ("tap the home button on the screen")
- Installing / removing applications

## Development

### Code Formatting

This project uses Prettier for code formatting. To format your code:

```bash
npm run format        # Format all files
```

The formatting configuration can be found in `.prettierrc` at the root of the project.

## Troubleshooting

Common issues and solutions:

1. **idb companion not found**: Ensure idb-companion is installed via Homebrew
2. **Device not detected**: Make sure the iOS device is:
   - Connected via USB
   - Trusted on the computer
   - Has developer mode enabled

## Contributing

Please follow the standard MCP contribution guidelines when making changes to this package.

## License

This project is part of Mobile Control Plane (MCP) and follows Amazon's internal licensing policies.