Nmap MCP Server
Nmap MCP サーバー
これは、nmap ネットワーク スキャン機能へのアクセスを提供するモデル制御プロトコル (MCP) サーバーです。
特徴
カスタマイズ可能なオプションを使用して、指定したターゲットで nmap スキャンを実行します。
スキャン結果の保存と取得
AIプロンプトを使用してスキャン結果を分析する
Related MCP server: Nmap MCP Server
インストール
要件:
Python 3.10以上
Python-libnmap
nmap(システムにインストール済み)
pip install python-libnmapシステムに nmap がインストールされていることを確認してください。
# On Debian/Ubuntu
sudo apt-get install nmap
# On Fedora/CentOS
sudo dnf install nmap使用法
サーバーの実行
ソース コードから直接サーバーを実行するには:
python -m src.nmap_mcpパッケージをインストールしてコマンドとして実行するには:
pip install -e .
nmap-mcp利用可能なツール
nmapスキャンを実行する
指定したターゲットに対して nmap スキャンを実行する
パラメータ:
target: ターゲットホストまたはネットワーク(例:192.168.1.1 または 192.168.1.0/24)options: Nmapオプション(例:-sV -p 1-1000)
スキャンの詳細を取得する
特定のスキャンに関する詳細情報を取得する
パラメータ:
scan_id: 取得するスキャンのID
すべてのスキャンをリストする
利用可能なすべてのスキャン結果を一覧表示する
パラメータは必要ありません
利用可能なプロンプト
分析スキャン
nmapスキャン結果を分析する
パラメータ:
scan_id: 分析するスキャンのIDfocus: 重点分野(セキュリティ/サービス/概要)
リソース
スキャン結果はnmap://scan/{scan_id} URI スキームを持つリソースとして利用できます。
ワークフローの例
スキャンを実行します:
Call tool: run-nmap-scan Parameters: {"target": "192.168.1.0/24", "options": "-sV -p 22,80,443"}スキャンの詳細を取得します:
Call tool: get-scan-details Parameters: {"scan_id": "<scan_id from previous step>"}すべてのスキャンを一覧表示します:
Call tool: list-all-scansスキャン結果を分析します。
Get prompt: analyze-scan Parameters: {"scan_id": "<scan_id>", "focus": "security"}
セキュリティに関する考慮事項
このサーバーは、システム上で nmap コマンドを実行します。所有していないネットワークやスキャン権限のないネットワークをスキャンする場合は、一部の法域では許可されていないスキャンが違法となる可能性があるため、ご注意ください。
トラブルシューティング
nmap が見つからない、または正しく実行されないことに関連するエラーが発生した場合:
nmapがインストールされ、PATHで利用可能であることを確認してください
nmap実行ファイルが使用されているログを確認します
サーバーは衝突を避けるためにnmapへのフルパスを使用しようとします
Dockerの使用
MCP サーバーを Docker コンテナ内で実行できます。
# Build the Docker image
docker build -t nmap-mcp-server .
# Run the Docker container
docker run -it --rm nmap-mcp-serverGlama MCP ディレクトリとの統合では、Docker コンテナにより、インストールの依存関係を気にすることなく他のユーザーがこの MCP サーバーを簡単に使用できるようになります。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceExposes Nmap network scanning capabilities through a Model Context Protocol (MCP) server, allowing users to perform various types of network scans including vulnerability assessment, service detection, and OS fingerprinting.115
- Flicense-qualityDmaintenanceEnables network scanning and security assessment using Nmap through MCP, allowing AI assistants to perform port scans, service detection, and network reconnaissance on specified targets with configurable scan parameters.
- Alicense-qualityDmaintenanceEnables network security scanning using Nmap through MCP protocol. Supports quick port scans, full port scans with service detection, and custom Nmap commands with async task management.3MIT
- AlicenseAqualityFmaintenanceA production-ready MCP server that wraps Nmap to enable AI agents to perform automated network security assessments, including port scanning, host discovery, service detection, OS fingerprinting, and vulnerability scanning.613Apache 2.0
Related MCP Connectors
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/imjdl/nmap-mcpserver'
If you have feedback or need assistance with the MCP directory API, please join our Discord server