Skip to main content
Glama
paoloamato2

FortiOS 7.6.x MCP Server

by paoloamato2

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FORTIOS_HOSTYesThe hostname or IP address of the FortiGate device (e.g., https://192.168.1.1)
FORTIOS_VDOMNoVirtual domain (VDOM) nameroot
FORTIOS_TIMEOUTNoHTTP request timeout in seconds30
FORTIOS_API_TOKENYesAPI token for FortiGate authentication
FORTIOS_VERIFY_SSLNoWhether to verify SSL certificate (true/false)false

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cmdb_listA

List all objects of a CMDB resource type.

Covers any GET on /api/v2/cmdb/{resource_path}. Returns the full FortiOS JSON response including results array and metadata.

cmdb_getA

Get a single CMDB configuration object by its primary key.

Covers any GET on /api/v2/cmdb/{resource}/{key}.

cmdb_createC

Create a new CMDB configuration object (POST).

Covers any POST on /api/v2/cmdb/{resource_path}.

cmdb_updateB

Update/replace a CMDB configuration object (PUT).

Covers any PUT on /api/v2/cmdb/{resource_path}/{key}.

cmdb_deleteB

Delete a CMDB configuration object.

Covers any DELETE on /api/v2/cmdb/{resource_path}/{key}.

monitor_getA

Retrieve real-time operational data from any monitor endpoint.

Covers any GET on /api/v2/monitor/{monitor_path}.

monitor_actionB

Trigger a monitor action (POST) on any monitor endpoint.

Covers any POST on /api/v2/monitor/{monitor_path}.

log_getB

Retrieve log entries from disk, memory, FortiAnalyzer, or FortiCloud.

Covers any GET on /api/v2/log/{log_path}.

service_callB

Call any FortiOS Service API endpoint.

Covers all GET/POST on /api/v2/service/{service_path}.

system_statusA

Get the FortiOS system status (firmware version, hostname, serial number, uptime, HA state, etc.).

system_resource_usageB

Get real-time resource usage: CPU, memory, disk, sessions.

system_performance_statusA

Get performance statistics (CPU usage per core, memory, network throughput).

system_ha_statusA

Get High Availability (HA) cluster status.

system_firmware_listA

List available firmware versions for upgrade.

system_time_getA

Get the current system time and timezone.

system_global_getB

Get FortiOS global settings (hostname, admin timeout, language, etc.).

system_global_updateA

Update FortiOS global settings (partial update — only specified fields change).

system_interface_listA

List all network interfaces (physical, VLAN, loopback, aggregate, tunnel).

system_interface_getB

Get the configuration of a specific interface.

system_interface_createB

Create a new network interface.

system_interface_updateA

Update an existing network interface (only specified fields are changed).

system_interface_deleteB

Delete a network interface.

system_dns_getA

Get DNS server configuration (primary, secondary, search domains).

system_dns_updateC

Update DNS configuration.

system_ntp_getA

Get NTP synchronization configuration.

system_ntp_updateC

Update NTP configuration.

system_admin_listB

List all administrator accounts.

system_admin_getB

Get a specific administrator account configuration.

system_admin_createB

Create a new administrator account.

system_admin_deleteC

Delete an administrator account.

system_dhcp_server_listB

List all DHCP server instances.

system_dhcp_server_getA

Get a specific DHCP server configuration.

system_dhcp_server_createB

Create a new DHCP server.

system_snmp_sysinfo_getA

Get SNMP system info (contact, location, description, trap thresholds).

system_snmp_community_listB

List SNMP v1/v2c communities.

system_snmp_user_listB

List SNMPv3 users.

system_fortiguard_statusB

Get FortiGuard service registration and update status.

system_autoupdate_schedule_getC

Get the FortiGuard auto-update schedule.

certificate_local_listA

List local (device) certificates.

certificate_ca_listA

List trusted CA certificates.

system_vdom_listA

List all configured VDOMs.

log_syslogd_getB

Get the primary Syslog server configuration.

firewall_policy_listA

List IPv4 firewall policies with optional filters.

Returns policy ID, name, source/destination interfaces and zones, source/destination addresses, services, action, and status.

firewall_policy_getA

Get a specific IPv4 firewall policy by its ID.

firewall_policy_createC

Create a new IPv4 firewall policy.

firewall_policy_updateB

Update fields of an existing IPv4 firewall policy.

firewall_policy_deleteB

Delete an IPv4 firewall policy.

firewall_policy_moveB

Move a firewall policy (change its order in the policy table).

firewall_policy6_listB

List all IPv6 firewall policies.

firewall_address_listB

List all IPv4 firewall address objects.

firewall_address_getA

Get a specific IPv4 firewall address object.

firewall_address_createB

Create a new IPv4 firewall address object.

firewall_address_updateB

Update an IPv4 firewall address object.

firewall_address_deleteB

Delete an IPv4 firewall address object.

firewall_addrgrp_listB

List all IPv4 firewall address groups.

firewall_addrgrp_getA

Get a specific IPv4 address group and its members.

firewall_addrgrp_createB

Create a new IPv4 address group.

firewall_addrgrp_deleteB

Delete an IPv4 address group.

firewall_service_listB

List all custom firewall service objects.

firewall_service_getB

Get a specific custom firewall service object.

firewall_service_createC

Create a new custom service object.

firewall_service_grp_listB

List all firewall service groups.

firewall_vip_listB

List all Virtual IP (DNAT) objects.

firewall_vip_getB

Get a specific Virtual IP (DNAT) object.

firewall_vip_createB

Create a new Virtual IP (DNAT/port-forward) object.

firewall_vip_deleteC

Delete a Virtual IP object.

firewall_vipgrp_listB

List all VIP groups.

firewall_ippool_listB

List all IP pool (source NAT) objects.

firewall_ippool_createB

Create a new IP pool (source NAT pool) object.

firewall_schedule_one_time_listC

List all one-time schedules.

firewall_schedule_recurring_listC

List all recurring schedules.

firewall_central_snat_listB

List all central SNAT (outgoing NAT) rules.

firewall_ssl_ssh_profile_listA

List all SSL/SSH deep inspection profiles.

firewall_shaping_policy_listB

List all traffic shaping policies.

monitor_firewall_session_listB

List active firewall sessions with optional filters.

monitor_firewall_session_closeB

Close a specific active firewall session.

monitor_firewall_policy_statsA

Get hit counts, bytes, and packet statistics per firewall policy.

monitor_firewall_address_dynamicA

Get resolved IPs for all dynamic/FQDN firewall address objects.

monitor_firewall_ip_listB

List active banned/exempt IPs in the firewall.

vpn_ipsec_phase1_listB

List all IPsec VPN Phase 1 (IKE gateway) interfaces.

vpn_ipsec_phase1_getA

Get a specific IPsec Phase 1 interface configuration.

vpn_ipsec_phase1_createB

Create a new IPsec VPN Phase 1 interface (IKEv1/IKEv2 gateway).

vpn_ipsec_phase1_updateB

Update an existing IPsec Phase 1 interface.

vpn_ipsec_phase1_deleteB

Delete an IPsec Phase 1 tunnel interface.

vpn_ipsec_phase2_listA

List all IPsec VPN Phase 2 (SA / child SA) selectors.

vpn_ipsec_phase2_getB

Get a specific IPsec Phase 2 selector configuration.

vpn_ipsec_phase2_createB

Create a new IPsec VPN Phase 2 selector.

vpn_ipsec_phase2_deleteB

Delete an IPsec Phase 2 selector.

vpn_ssl_settings_getA

Get SSL VPN global settings (port, certificates, idle timeout, etc.).

vpn_ssl_settings_updateB

Update SSL VPN global settings.

vpn_ssl_portal_listB

List all SSL VPN portals.

vpn_ssl_portal_getB

Get a specific SSL VPN portal configuration.

vpn_ssl_portal_createB

Create a new SSL VPN portal.

vpn_ssl_portal_deleteB

Delete an SSL VPN portal.

vpn_ssl_web_host_check_software_listB

List SSL VPN host check software (endpoint compliance) rules.

vpn_certificate_ca_listC

List all VPN CA certificates.

vpn_certificate_local_listB

List all VPN local (device) certificates.

vpn_certificate_remote_listB

List all remote (peer) VPN certificates.

vpn_certificate_ocsp_server_listC

List OCSP server configurations for certificate revocation checking.

monitor_vpn_ipsecA

Get status of all IPsec VPN tunnels (up/down, bytes transferred, SAs).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/paoloamato2/fortinet-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server