# Fortinet MCP

Connects your AI agent to the Fortinet API. Audits FortiGate devices for outdated firmware, exposed SSL-VPN endpoints, admin logins, and license status.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 63
- Author: Servosity
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Servosity/msp-skills/tree/HEAD/skills/fortinet
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/fortinet-mcp

## What it does

The server reads live device metrics and configuration files directly from FortiGate firewalls. Instead of checking firewalls manually, you can query client hardware status through your assistant in a single prompt.

The installer places `fortinet-cli` and the `fortinet-mcp` binary into your environment. Stick strictly to standard input and output (`stdio`). Running the server in `--transport http` mode is currently unsafe because this release lacks request size limits and timeouts.

## Requirements
- Environment variables: `FORTINET_BASE_URL`, `FORTINET_API_TOKEN`, `FORTINET_DEVICES`, `FORTINET_FMG_URL`, `FORTINET_FMG_API_KEY`, `FORTINET_CLOUD_API_USER`, `FORTINET_CLOUD_API_PASSWORD`, `FORTINET_CLOUD_REGION`, `FORTINET_CLOUD_ACCOUNT_ID`, `FORTINET_MCP_READ_ONLY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- detect outdated FortiGate firmware across customer firewalls
- identify public SSL-VPN exposure on client networks
- audit administrative accounts across all managed devices
- track expiration dates for active device licenses

## Example prompts
- Check all FortiGate units for outdated firmware releases.
- Audit administrative accounts and SSL-VPN settings on client firewalls.
- List any FortiGate firewalls with licenses expiring soon.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [mcp](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — MCP server · ★ 12110
- [Robin: AI-Powered Dark Web OSINT](https://affpapa.org/en/nevibecode/mcp/robin-ai-powered-dark-web-osint.md) — MCP server · ★ 7718
- [jshookmcp](https://affpapa.org/en/nevibecode/mcp/jshookmcp.md) — MCP server · ★ 2066
- [OpenOSINT](https://affpapa.org/en/nevibecode/mcp/openosint.md) — MCP server · ★ 1816

From the same set: [servosity/msp-skills](https://affpapa.org/en/nevibecode/by/servosity/msp-skills.md) — 73 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
