Skip to main content
Glama
leroylim

Zabbix MCP Server

by leroylim

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CACHE_TTLNoCache time-to-live in seconds300
LOG_LEVELNoLogging level (e.g., debug, info, error)info
ZABBIX_API_URLNoThe URL of the Zabbix API endpoint (e.g., https://your-zabbix-server/api_jsonrpc.php)
ZABBIX_PASSWORDNoZabbix password for traditional authentication
ZABBIX_USERNAMENoZabbix username for traditional authentication
ZABBIX_API_TOKENNoAPI token for authentication (recommended for Zabbix 5.4+)
MCP_TRANSPORT_MODENoTransport mode for MCP (stdio or http)stdio
ZABBIX_REQUEST_TIMEOUTNoRequest timeout in milliseconds120000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
zabbix_get_api_versionA

Retrieves the version of the Zabbix API.

zabbix_loginB

Establishes an authenticated session with the Zabbix API. The API client module handles token caching and re-login on demand.

zabbix_logoutA

Terminates the current Zabbix API session within the API client module.

zabbix_host_getA

Retrieves Zabbix host information. Can filter by various criteria including direct IDs or by resolving host identifiers (names, IPs).

zabbix_host_createA

Creates a new host in Zabbix with specified groups, interfaces, and optional templates/macros.

zabbix_host_updateA

Updates properties of an existing Zabbix host. Provide only the hostid and the properties to change.

zabbix_host_deleteB

Deletes one or more hosts from Zabbix.

zabbix_get_problemsB

Retrieves current problems from Zabbix with filtering options.

zabbix_get_eventsC

Retrieves events from Zabbix with filtering options.

zabbix_acknowledge_eventB

Acknowledges one or more events/problems in Zabbix.

zabbix_get_hostgroupsB

Get host groups from Zabbix with filtering and output options

zabbix_create_hostgroupB

Create a new host group in Zabbix

zabbix_update_hostgroupC

Update an existing host group in Zabbix

zabbix_delete_hostgroupsC

Delete host groups from Zabbix

zabbix_get_itemsC

Get items from Zabbix with filtering and output options

zabbix_create_itemC

Create a new item in Zabbix

zabbix_update_itemB

Update an existing item in Zabbix

zabbix_delete_itemsB

Delete items from Zabbix

zabbix_get_latest_dataC

Get latest data for items from Zabbix

zabbix_get_triggersB

Get triggers from Zabbix with filtering and output options

zabbix_create_triggerB

Create a new trigger in Zabbix

zabbix_update_triggerB

Update an existing trigger in Zabbix

zabbix_delete_triggersC

Delete triggers from Zabbix

zabbix_get_templatesB

Get templates from Zabbix with filtering and output options

zabbix_create_templateB

Create a new template in Zabbix

zabbix_update_templateC

Update an existing template in Zabbix

zabbix_delete_templatesC

Delete templates from Zabbix

zabbix_link_templates_to_hostC

Link templates to a host in Zabbix

zabbix_unlink_templates_from_hostB

Unlink templates from a host in Zabbix

zabbix_get_maintenanceC

Get maintenance periods from Zabbix with filtering and output options

zabbix_create_maintenanceB

Create a new maintenance period in Zabbix

zabbix_update_maintenanceB

Update an existing maintenance period in Zabbix

zabbix_delete_maintenanceA

Delete maintenance periods from Zabbix

zabbix_get_historyC

Get historical data for items from Zabbix

zabbix_get_trendsB

Get trends data (aggregated historical data) for items from Zabbix

zabbix_get_item_history_rangeA

Get historical data for a specific item over a time range with automatic value type detection

zabbix_get_usersC

Get users from Zabbix with filtering and output options

zabbix_create_userB

Create a new user in Zabbix

zabbix_update_userC

Update an existing user in Zabbix

zabbix_delete_usersB

Delete users from Zabbix

zabbix_get_usergroupsC

Get user groups from Zabbix with filtering and output options

zabbix_create_usergroupB

Create a new user group in Zabbix

zabbix_get_scriptsC

Get scripts from Zabbix with filtering and output options

zabbix_create_scriptB

Create a new script in Zabbix

zabbix_update_scriptC

Update an existing script in Zabbix

zabbix_delete_scriptsB

Delete scripts from Zabbix

zabbix_execute_scriptB

Execute a script on a host in Zabbix

zabbix_get_script_execution_historyB

Get history of script executions from Zabbix events

zabbix_get_discovery_rulesC

Get Low-Level Discovery (LLD) rules from Zabbix with filtering and output options

zabbix_create_discovery_ruleC

Create a new Low-Level Discovery (LLD) rule in Zabbix

zabbix_update_discovery_ruleB

Update an existing Low-Level Discovery (LLD) rule in Zabbix

zabbix_delete_discovery_rulesB

Delete Low-Level Discovery (LLD) rules from Zabbix

zabbix_get_discovered_hostsA

Get hosts discovered by network discovery or LLD rules

zabbix_get_discovered_servicesB

Get services discovered by network discovery rules

zabbix_get_media_typesB

Get media types from Zabbix with filtering and output options

zabbix_create_media_typeB

Create a new media type in Zabbix (Email, SMS, Webhook, Script, etc.)

zabbix_update_media_typeB

Update an existing media type in Zabbix

zabbix_delete_media_typesA

Delete media types from Zabbix

zabbix_test_media_typeA

Test media type delivery in Zabbix

zabbix_get_user_mediaB

Get user media (notification settings) from Zabbix

zabbix_get_alertsC

Get alerts (sent notifications) from Zabbix

zabbix_get_actionsB

Get actions from Zabbix with filtering and output options

zabbix_create_actionB

Create a new action in Zabbix for automated responses to events

zabbix_update_actionB

Update an existing action in Zabbix

zabbix_delete_actionsC

Delete actions from Zabbix

zabbix_get_correlationsC

Get event correlations from Zabbix

zabbix_create_correlationC

Create a new event correlation in Zabbix

zabbix_delete_correlationsB

Delete event correlations from Zabbix

zabbix_get_value_mapsC

Get value maps from Zabbix with filtering and output options

zabbix_create_value_mapA

Create a new value map in Zabbix for mapping numeric values to text

zabbix_update_value_mapB

Update an existing value map in Zabbix

zabbix_delete_value_mapsB

Delete value maps from Zabbix

zabbix_get_icon_mapsB

Get icon maps from Zabbix with filtering and output options

zabbix_create_icon_mapA

Create a new icon map in Zabbix for mapping inventory fields to icons

zabbix_update_icon_mapB

Update an existing icon map in Zabbix

zabbix_delete_icon_mapsB

Delete icon maps from Zabbix

zabbix_get_mapsB

Get network maps from Zabbix with filtering and output options

zabbix_create_mapB

Create a new network map in Zabbix for network topology visualization

zabbix_update_mapB

Update an existing network map in Zabbix

zabbix_delete_mapsB

Delete network maps from Zabbix

zabbix_get_dashboardsA

Get dashboards from Zabbix with filtering and output options

zabbix_create_dashboardB

Create a new dashboard in Zabbix for data visualization

zabbix_update_dashboardB

Update an existing dashboard in Zabbix

zabbix_delete_dashboardsB

Delete dashboards from Zabbix

zabbix_get_proxiesC

Get proxies from Zabbix with filtering and output options

zabbix_create_proxyC

Create a new proxy in Zabbix for distributed monitoring

zabbix_update_proxyB

Update an existing proxy in Zabbix

zabbix_delete_proxiesC

Delete proxies from Zabbix

zabbix_export_configurationB

Export Zabbix configuration as XML or JSON

zabbix_import_configurationC

Import Zabbix configuration from XML or JSON

zabbix_import_compare_configurationA

Compare configuration for import without actually importing

zabbix_get_servicesB

Get business services from Zabbix with filtering and output options

zabbix_create_serviceB

Create a new business service in Zabbix for IT service monitoring

zabbix_update_serviceC

Update an existing business service in Zabbix

zabbix_delete_servicesB

Delete business services from Zabbix

zabbix_get_service_slaB

Get SLA (Service Level Agreement) data for business services

zabbix_get_infrastructure_healthB

Get overall infrastructure health summary with metrics optimized for LLM consumption. Returns health score, problem counts by severity, host statistics, and critical action items.

zabbix_get_critical_issuesA

Get critical and high severity issues requiring immediate attention. Returns only critical/high problems with essential context, acknowledgment status, and duration.

zabbix_get_system_overviewA

Get comprehensive system overview combining problems, maintenance windows, and key metrics in one call. Provides high-level system status and activity level.

zabbix_get_last_24_hours_summaryA

Get activity summary for the last 24 hours including new problems, resolved issues, and recent events. Shows trends and net change in problem count.

Prompts

Interactive templates invoked by user choice

NameDescription
zabbix_get_host_status
zabbix_monitor_new_host
zabbix_investigate_problems
zabbix_schedule_maintenance
zabbix_monitor_performance
zabbix_backup_configuration

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/leroylim/zabbix-mcp-server-nodejs'

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