mcp-nagios-crunchtools
This server provides secure Nagios Core monitoring via MCP, letting you query status and manage problems.
Query host status – get current status of a single Nagios host.
Query service status – get current status of a specific service on a host.
List current problems – show all hosts/services in a non-OK state.
Check program health – inspect Nagios daemon health, notification state, and status freshness.
Acknowledge problems – acknowledge host or service issues with sticky/notify options and a comment.
Add comments – attach persistent comments to hosts or services.
Schedule forced checks – trigger immediate re-checks of hosts or services.
Read notification history – retrieve recent notifications, optionally filtered by host and time window.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-nagios-crunchtoolsshow all current host and service problems"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-nagios-crunchtools
Secure MCP server for Nagios Core monitoring. Query host and service status, acknowledge problems, add comments, schedule forced checks, and read notification history.
Installation
uvx mcp-nagios-crunchtoolsRelated MCP server: thruk-mcp
Configuration
Variable | Required | Description |
| Yes | Base URL (e.g., |
| Yes | HTTP Basic Auth username |
| Yes | HTTP Basic Auth password |
| Effectively yes | The container's local timezone. Must match the Nagios server's own timezone. |
Why TZ matters
schedule_check submits a start_time to cmd.cgi, which parses it as naive
wall-clock time in the Nagios server's local timezone — there is no offset field
to send. The value is therefore built with time.localtime(), so this container
must run in the same timezone as the Nagios server.
When it does not, forced checks are silently scheduled into the future by the
offset between the two — four hours against an EDT server — and "check now"
appears to do nothing at all. No error is raised. This was a real defect, fixed
in 0.1.2 by switching from gmtime() to localtime(); the timezone assumption
it introduced is why TZ belongs in this table rather than being left implicit.
Tools
Tool | Description |
| Query a single host's status |
| Query a single service's status |
| All hosts/services not in OK state |
| Health check on the monitoring path itself (wedged daemon, disabled notifications, stale status) -- not the same as no current problems |
| Acknowledge a host or service problem |
| Add a comment to a host or service |
| Force an immediate re-check |
| Recent notifications |
License
AGPL-3.0-or-later
Available Tools
8 toolsnagios_acknowledge_toolC
Acknowledge a host or service problem in Nagios.
| Name | Required | Description | Default |
|---|---|---|---|
| notify | No | Send notification about the acknowledgement. Default True. | |
| sticky | No | Keep acknowledged even if state changes. Default True. | |
| comment | Yes | Acknowledgement comment (e.g., 'Hermes is investigating'). | |
| host_name | Yes | The hostname with the problem. | |
| service_description | No | Service name. Omit for host acknowledgement. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It states only that a problem is acknowledged, omitting that this is a state-changing action with consequences such as notifications suppression, sticky ack persistence, and comment recording. The schema reveals sticky/notify options, but the tool's broader behavior is not disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one clean, front-loaded sentence with no filler. It is concise, although it is concise at the expense of missing valuable usage and behavior context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations and only a single sentence, the description is incomplete for a state-changing tool: it does not state the expected effect, any prerequisite like the problem needing to exist, or how this differs from related tools. The full schema explains parameters but not when and why the operation is appropriate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with useful per-parameter descriptions for host_name, service_description, sticky, notify, and comment. The tool description itself adds no parameter meaning, but the schema already does most of the work, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific Nagios operation, 'Acknowledge', and clarifies the target resource as a host or service problem. It is clear enough for selection, though it does not explicitly distinguish itself from nagios_add_comment_tool, which could be a plausible alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives only a general situation ('a Nagios host or service problem') and no guidance about when to use acknowledgment versus attaching a comment, checking status, or scheduling a check. There is no when-not or alternative routing, so an agent is left to infer its decision from sibling names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_add_comment_toolA
Add a persistent comment to a host or service in Nagios.
| Name | Required | Description | Default |
|---|---|---|---|
| comment | Yes | Comment text (e.g., 'Restarting service to resolve issue'). | |
| host_name | Yes | The hostname. | |
| service_description | No | Service name. Omit for host comment. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden; it does disclose that comments are persistent, which is useful. However, it does not mention that this is a mutating operation, whether permissions are required, or how existing comments or host/service state are affected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Exactly one sentence, front-loaded with the action and destination, with no filler or redundant wording. Every word contributes to meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 3-parameter write tool with a full schema and output schema present, this description is sufficient. It conveys the persistent nature of the action, the host/service difference, and the purpose, leaving little an agent needs to infer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already explains each parameter. The description adds the 'host or service' context matching host_name and service_description, but it doesn't provide any additional semantic detail beyond what the schema already gives.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Add') and resource ('persistent comment to a host or service in Nagios'), immediately distinguishing this from siblings like status checks or scheduling. The 'persistent' detail and host/service scoping make the tool's role unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage whenever a persistent comment needs to be attached to a Nagios host or service, but provides no explicit guidance on when not to use it or which sibling to choose instead. For instance, it doesn't contrast with nagios_acknowledge_tool, which is the closest alternative for problem ownership.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_current_problems_toolA
List all hosts and services currently in a non-OK state.
Returns: Summary of all current problems, or confirmation that everything is OK.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. It clearly conveys read-only behavior through 'List' and discloses what the return will be: a summary or confirmation that everything is OK. It does not mention potential edge cases like how acknowledged problems are handled, but for a simple listing tool this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loads the tool's main purpose, and has no filler or repetition. Every sentence contributes useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool with an output schema, the description fully covers what the tool does and what the caller should expect. No additional context about invocation arguments or output semantics is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, and schema coverage is 100%, so the description need not add parameter details. The baseline for zero-parameter tools is 4, and the description correctly stays out of indicating nonexistent inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('List') and resource ('all hosts and services currently in a non-OK state'). It also distinguishes itself from siblings that focus on individual host or service status, making its purpose immediately obvious.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is the tool to use for a high-level current-problem summary across hosts and services, but it does not explicitly state when not to use it or name alternatives. The context is clear enough for an agent to choose it appropriately, though exclusions are absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_host_status_toolA
Get the current status of a Nagios host.
| Name | Required | Description | Default |
|---|---|---|---|
| host_name | Yes | The Nagios hostname to query. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. The word 'Get' implies a read-only, non-destructive query and 'current' suggests a live snapshot, but the description does not clarify potential error conditions, required permissions, or whether the status is cached or freshly queried.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear, front-loaded sentence with no wasted words. It immediately communicates what the tool does.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a simple one-parameter read-only query tool with an output schema, so the description is largely sufficient. It could explain how host status is determined or what happens for unknown hosts, but the minimal scope keeps the definition reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema describes host_name as 'The Nagios hostname to query' with 100% coverage. The tool description adds no extra meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Get'), the resource ('a Nagios host'), and the specific kind of information ('current status'). It also distinguishes the tool from siblings that target services or perform actions like acknowledging or adding comments.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for host-level status queries, which separates it from service status and other action-oriented siblings. However, it does not explicitly state when to prefer this tool over nagios_service_status_tool or when it should not be used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_notification_history_toolA
Retrieve recent notification history from Nagios.
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | How many hours of history to retrieve. Default 24. | |
| host_name | No | Filter to a specific host. Omit for all hosts. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. 'Retrieve' clearly signals a read-only operation, and 'recent notification history' defines a temporal scope. It does not describe sorting or pagination, but the presence of an output schema partly covers what an agent would need about the result shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short, front-loaded sentence that states the action and the resource with no wasted wording, filler, or repetition of schema content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only retrieval with two optional and fully documented parameters plus an output schema, the description is almost sufficient. The only real gap is explicit usage guidance relative to sibling tools, which is a minor omission rather than a blocking one.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% parameter description coverage: hours has a meaningful description and default, and host_name is explicitly explained. The description itself adds no extra parameter semantics, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: retrieve notification history from Nagios. This clearly separates it from sibling tools that report host/service status or current problems, and from the modifying tools in the sibling list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use case is implied by the name and resource ('history'), but the description gives no explicit guidance on when to prefer this tool over siblings, nor any 'not for this' examples. An agent can infer the use case, but it is not stated directly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_program_status_toolA
Check whether the Nagios daemon itself is alive and actually working.
Use this to verify the monitoring system, NOT to find outages. It is the right tool for a watchdog asking "is Nagios still able to tell me about problems?" -- nagios_current_problems_tool answers a different question and returns "no problems" both when all is well and when Nagios has silently stopped working.
Detects a wedged daemon (CGI still returns 200 but status data is stale), globally disabled notifications (monitoring everything, alerting nobody), and disabled check execution. Raises on connection failure, so a dead Nagios can never be read as healthy.
| Name | Required | Description | Default |
|---|---|---|---|
| max_staleness_seconds | No | How old Nagios's status data may be before the daemon is considered wedged. Default 60 (it refreshes every ~10s). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses key behavioral traits: detects a wedged daemon (CGI returns 200 but stale status data), globally disabled notifications, disabled check execution, and raises on connection failure so a dead Nagios cannot be read as healthy. This goes well beyond a simple 'check status' statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded: the first sentence states the core purpose, followed by usage guidance, then behavioral details. Every sentence earns its place, and the contrast with the sibling tool is concise and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (one optional parameter, no required params, output schema present), the description is complete. It covers what the tool does, when to use it, what it detects, and how it behaves on failure. The output schema handles return values, so no further description is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the parameter. The description adds context by explaining the default (60) and the refresh rate (~10s), which helps the agent reason about appropriate values. It doesn't need to do much more since there is only one parameter and it is fully described.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Check whether the Nagios daemon itself is alive and actually working') and resource (the Nagios daemon), and explicitly distinguishes it from nagios_current_problems_tool. It clearly identifies what the tool is for: verifying the monitoring system, not finding outages.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use this tool ('a watchdog asking is Nagios still able to tell me about problems?') and contrasts it with nagios_current_problems_tool, explaining why that alternative is not suitable (returns 'no problems' both when all is well and when Nagios has silently stopped working). This is clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_schedule_check_toolA
Schedule a forced immediate re-check of a host or service.
| Name | Required | Description | Default |
|---|---|---|---|
| host_name | Yes | The hostname to check. | |
| service_description | No | Service name. Omit for host check. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral disclosure burden. It does convey an important trait: this is a scheduling action, not a synchronous check, and it is 'forced' and 'immediate'. However, it does not mention side effects, whether an existing check is replaced, or what happens after scheduling, leaving some behavior unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One concise sentence with zero filler. It front-loads the key verb 'Schedule' and then the resource. Nothing unnecessary and no redundant repetition of the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with a full output schema and full schema coverage, the description gives sufficient context to invoke the tool correctly. It lacks only explicit guidance on when to use it among siblings, but the schema and output schema cover most operational needs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for both parameters: 'host_name' is described as the hostname to check, and 'service_description' as the service name with an explicit note to omit it for host checks. The tool description adds no additional parameter insight beyond the schema, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Schedule') and resource ('a forced immediate re-check of a host or service'), making the tool's core action unmistakable. It also distinguishes this from the sibling status, history, and comment tools, which are all different operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use guidance is provided, nor any exclusions or mention of sibling alternatives. The description states what the tool does but not the circumstances under which it should be preferred over a status check, acknowledgment, or comment tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nagios_service_status_toolC
Get the current status of a specific service on a host.
| Name | Required | Description | Default |
|---|---|---|---|
| host_name | Yes | The Nagios hostname. | |
| service_description | Yes | The service description (e.g., 'HTTPS crunchtools.com'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. 'Get the current status' states the action but not the behavior behind it — for example, whether the result is a cached/last-known state or how it relates to a fresh check (which nagios_schedule_check_tool exists for). The description does not contradict any annotations, but it also discloses nothing beyond the name itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence with zero filler; the verb and resource are presented first and the sentence is tightly scoped. It is not bloated, though it is so minimal that it skips valuable routing context that other dimensions penalize.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (2 required params, no nesting, an output schema present), so the schema and output structure cover the mechanics of a call. What is missing is specifically the selection context: with six sibling tools spanning hosts, services, problems, acknowledgements, scheduling, and history, the one-line description is not enough on its own to guarantee correct tool choice.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both host_name and service_description documented — including a concrete example ('HTTPS crunchtools.com') for service_description. The description's prose adds no parameter-level meaning, but per the baseline, the schema already does the heavy lifting, so a 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description combines a specific verb ('Get'), a specific resource ('current status of a specific service on a host'), and implicitly differentiates from the sibling nagios_host_status_tool by focusing on service-level rather than host-level state. It does not explicitly name a sibling or state what the tool is not, so it falls just short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives such as nagios_host_status_tool, nagios_current_problems_tool, or nagios_schedule_check_tool. There are six siblings with overlapping Nagios domains, and the description gives the agent no rule for choosing among them, no exclusions, and no prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v0.2.0- Added
nagios_program_status_tool
7 tool updates
v0.1.0- First observed
nagios_acknowledge_tool - First observed
nagios_add_comment_tool - First observed
nagios_current_problems_tool - First observed
nagios_host_status_tool - First observed
nagios_notification_history_tool - First observed
nagios_schedule_check_tool - First observed
nagios_service_status_tool
TDQS
Scored across 8 tools
Each tool targets a distinct Nagios resource or action: daemon health, current problems, host/service status, acknowledgements, comments, notification history, and scheduled checks. The program_status tool is explicitly differentiated from current_problems to avoid confusion.
All tools follow a consistent pattern: 'nagios_' prefix, snake_case middle describing the operation or resource, and '_tool' suffix. The naming is uniform and predictable.
8 tools is well-scoped for a Nagios monitoring server, covering status queries, problem actions, and operational checks without being overly granular or sparse.
The toolset covers core Nagios operations: status retrieval, problem listing, acknowledgements, comments, notification history, and forced checks. Missing operations like disabling notifications or deleting comments are minor gaps that don't severely hinder common workflows.
Maintenance
Related MCP Connectors
Monitor websites, APIs, and servers: create monitors, triage incidents, and query uptime stats.
Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents.
Read incidents, services, teams, on-call schedules; acknowledge, resolve and note incidents.
Manage cron/heartbeat checks, read pings and flips, pause/resume/delete on Healthchecks.io.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI clients like Claude to triage, investigate, and operate Icinga installations through natural language, integrating with Icinga's REST APIs and providing deep awareness of monitoring plugins and historical performance data.5-
- AlicenseCqualityBmaintenanceEnables natural language interaction with Thruk monitoring systems, allowing users to query hosts/services, schedule downtimes, acknowledge problems, and more via MCP-compatible clients.651MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Nagios Core that enables querying host and service status, alerts, configuration, and other monitoring data through CGI binaries.5Apache 2.0
- FlicenseAqualityDmaintenanceEnables querying sensors, devices, groups, channels, historical data, and system status from a PRTG Network Monitor instance via the classic PRTG HTTP API.92-