fortigate-mcp-server by alpadalar: safety score

D 51 Provisional Not reviewed Not tested read-only mode

fortigate-mcp-server by alpadalar is a community MCP server for Fortinet with 17 read, 9 write and 4 destructive tools. It has a read-only mode and its access requirements are unknown; its provisional OpsMCP grade is D (51%), last checked 16 Oct 2026.

Last checked 16 Oct 2026.

A comprehensive Model Context Protocol (MCP) server for managing FortiGate devices.

Publisher's description

Not listed under a registry name in this fetch.

Access not scored. 3 of 4 factors scored.

Not hands-on tested. No test date, notes, or observed write behavior.

Can it change or delete things?

Yes. The extracted tools include at least one destructive tool, so it can change or delete things.

Classified from the tool name, or from the description when the name has no listed verb.

30 tools

Tool Class
add_device
Add new device from the name (add)
Write
create_address_object
Create address object from the name (create)
Write
create_firewall_policy
Create new rule from the name (create)
Write
create_service_object
Create service object from the name (create)
Write
create_static_route
Create static route from the name (create)
Write
create_virtual_ip
Create virtual IP from the name (create)
Write
delete_firewall_policy
Delete rule from the name (delete)
Destructive
delete_static_route
Delete static route from the name (delete)
Destructive
delete_virtual_ip
Delete virtual IP from the name (delete)
Destructive
get_device_status
Get device status from the name (get)
Read
get_interface_status
Get interface status from the name (get)
Read
get_routing_table
Get routing table from the name (get)
Read
get_schema_info
Schema information from the name (get)
Read
get_sslvpn_settings
Get SSL-VPN settings and portal bookmarks (bookmark credentials redacted) from the name (get)
Read
get_static_route_detail
Get static route detail from the name (get)
Read
get_virtual_ip_detail
Get virtual IP detail from the name (get)
Read
list_address_objects
List address objects from the name (list)
Read
list_admins
List admin accounts (secret fields redacted; from the name (list)
Read
list_devices
List registered devices from the name (list)
Read
list_firewall_policies
List firewall rules from the name (list)
Read
list_interfaces
List interfaces from the name (list)
Read
list_local_in_policies
List IPv4 local-in policies (IPv6 from the name (list)
Read
list_security_profiles
List security profiles (antivirus, IPS, web filter, application control) from the name (list)
Read
list_service_objects
List service objects from the name (list)
Read
list_static_routes
List static routes from the name (list)
Read
list_virtual_ips
List virtual IPs from the name (list)
Read
remove_device
Remove device from the name (remove)
Destructive
update_firewall_policy
Update rule from the name (update)
Write
update_static_route
Update static route from the name (update)
Write
update_virtual_ip
Update virtual IP from the name (update)
Write

Score

51 of 100 points (51%). A factor that was not scored counts as 0 of its full weight.

OpsMCP rubric 2026-10-16.3. Checked 16 Oct 2026.
Factor Points Full weight Status
Tool capability 30 35 Scored
Access unknown 25 Not scored
Maintenance 10 20 Scored
Publisher 11 20 Scored

Tool capability

17 read, 9 write, 4 destructive.

The repository mentions a read-only mode. View the repository.

Access

PartValuePointsWhere this came from
Scope unknown unknown unknown
Where it runs unknown unknown unknown
Credentials unknown unknown unknown

Maintenance

PartValuePoints
Last commit 9 days 8 of 8
Releases no releases 0 of 6
Issues 1 closed / 4 issues (0.25) 2 of 6

Publisher

PartValuePointsWhere this came from
Who publishes it Individual 3 of 8 GitHub owner type is User (alpadalar).
Registry listing Not listed 2 of 5 No latest registry entry from search='fortigate-mcp-server' had repository github.com/alpadalar/fortigate-mcp-server.
License MIT 4 of 4 GitHub SPDX license MIT.
Stars 37 1 of 2 37 GitHub stars.
Repository age 423 days 1 of 1 Repository created 2025-08-19T08:45:14Z.

How the rubric works

What this score does not cover

This score is not a code audit and it is not a human review. It has not been hands-on tested. Nothing on this page is a certification.

Access needed

Environment variables: unknown. The registry entry does not list any.

Maintenance

Archived
no
Last commit
6 Oct 2026 · d58f9a2
Latest release
no releases
Issues
3 open · 1 closed
Stars
37
License
MIT
Repository created
19 Aug 2025

npm and PyPI

npm
No npm package in the registry entry.
PyPI
No PyPI package in the registry entry.
Maintainers
unknown

Install

Source: readme. This is the published command, not a rewritten one.

uv sync --locked
pip install -e .

Other Fortinet servers

Badge

The SVG is generated for this server. The embed links to this server page.

OpsMCP grade D, 51 out of 100, provisional

Sources for this listing

No latest registry entry from search='fortigate-mcp-server' had repository github.com/alpadalar/fortigate-mcp-server.