fortinac-mcp
fortinac-mcp
AI生成コード (vibe-coded) / AI完全生成コード
FortiNAC 7.6 上の不正ホストを診断するための MCP サーバー。
FortiNAC REST API を照会し、各デバイスをプロファイリングルールと照合し、nmap スキャンを実行して、分類をブロックしている条件を正確に特定します。
前提条件
Python 3.10+
nmap (
brew install nmap)ホストとプロファイリングルールへの読み取りアクセス権を持つ FortiNAC API トークン
Related MCP server: MCP Network Tools
インストール
cd fortinac-mcp
python3 -m venv .venv
.venv/bin/pip install -e .設定
~/.mcp.json に追加してください:
{
"fortinac": {
"type": "stdio",
"command": "/chemin/vers/fortinac-mcp/.venv/bin/python",
"args": ["-m", "fortinac_mcp"],
"env": {
"FORTINAC_URL": "https://fortinac.example.com",
"FORTINAC_TOKEN": "votre-token-api",
"FORTINAC_VERIFY_SSL": "false"
}
}
}サーバーを読み込むには Claude Code を再起動してください。
ツール
check_status-- API 接続と nmap の可用性を確認しますlist_rogues-- 不正ホストを一覧表示します(MAC、IP、vendor、VLAN)diagnose_rogues-- 診断バッチ:各不正ホストをすべてのプロファイリングルールに対してテストしますdiagnose_host-- MAC アドレスによるホストの診断scan_host-- IP に対する nmap スキャン(ポート、サービス、OS)lookup_vendor-- MAC アドレスから製造元を検索しますget_profiling_rules-- FortiNAC からプロファイリングルールをエクスポートしますget_host_details-- ホストの完全な詳細を取得しますreprofile_all_rogues-- FortiNAC 側で不正ホストの評価を再実行します
診断
各不正ホストについて、diagnose_rogues は次を確認します:
ベンダー OUI(MAC / 期待される製造元の対応)
nmap によるオープンポート(ルールで必要なポートとの比較)
DHCP フィンガープリント(存在と一致)
SNMP OID(応答と期待される値)
IP レンジ(正しいサブネット)
ロケーション(ネットワーク配置)
レポートは、パスする条件と失敗する条件を示し、修正アクションを提案します。
This server cannot be deployed
Maintenance
Related MCP Connectors
XFA's remote MCP server — query device posture, compliance, policies & CVEs. Read-only.
MEOK MCP Hardening MCP — automated security red-team for any MCP server. Maps OWASP LLM Top 10
A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J
Remote MCP server for OFAC screening, EDD memos, exposure forecasts, queues, and reports.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for managing Fortinet FortiCNAPP via AI agents, enabling vulnerability scanning, agent management, and compliance monitoring.MIT
- FlicenseNot gradedqualityDmaintenanceA secure MCP server for network diagnostics, providing tools like ping, traceroute, whois, nslookup, dig, nmap, curl, and netstat through natural language interfaces.-
- AlicenseAqualityDmaintenanceMCP server for managing Ruckus vSZ wireless controllers, providing 52 tools across 12 modules to query and manage APs, WLANs, zones, clients, alarms, and more, enabling LLM-driven network operations.532MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables natural language management of FortiGate firewalls via the FortiOS REST API, offering 393 tools for system, policy, routing, VPN, and security configuration.MIT