Zabbix MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CACHE_TTL | No | Cache time-to-live in seconds | 300 |
| LOG_LEVEL | No | Logging level (e.g., debug, info, error) | info |
| ZABBIX_API_URL | No | The URL of the Zabbix API endpoint (e.g., https://your-zabbix-server/api_jsonrpc.php) | |
| ZABBIX_PASSWORD | No | Zabbix password for traditional authentication | |
| ZABBIX_USERNAME | No | Zabbix username for traditional authentication | |
| ZABBIX_API_TOKEN | No | API token for authentication (recommended for Zabbix 5.4+) | |
| MCP_TRANSPORT_MODE | No | Transport mode for MCP (stdio or http) | stdio |
| ZABBIX_REQUEST_TIMEOUT | No | Request timeout in milliseconds | 120000 |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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