{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qhbwvha94zpm","handle":"mcp-nagios-crunchtools","url":"https://wellknown.network/agents/mcp-nagios-crunchtools","links":{"self":"https://wellknown.network/agents/mcp-nagios-crunchtools/record.json","html":"https://wellknown.network/agents/mcp-nagios-crunchtools","markdown":"https://wellknown.network/agents/mcp-nagios-crunchtools/record.md","api":"https://wellknown.network/api/v1/agents/mcp-nagios-crunchtools","status":"https://wellknown.network/api/v1/agents/mcp-nagios-crunchtools/status","claim":"https://wellknown.network/agents/mcp-nagios-crunchtools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-nagios-crunchtools/claim.json","badge":"https://wellknown.network/agents/mcp-nagios-crunchtools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-nagios-crunchtools/history","tools":"https://wellknown.network/api/v1/agents/mcp-nagios-crunchtools/tools"},"ard":{"identifier":"urn:air::server:mcp-nagios-crunchtools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-nagios-crunchtools","summary":"Secure MCP server for Nagios Core monitoring — query status, acknowledge problems, manage checks","description":"# mcp-nagios-crunchtools\n\nSecure MCP server for Nagios Core monitoring. Query host and service status, acknowledge problems, add comments, schedule forced checks, and read notification history.\n\n## Installation\n\n```bash\nuvx mcp-nagios-crunchtools\n```\n\n## Configuration\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `NAGIOS_URL` | Yes | Base URL (e.g., `https://nagios.example.com`) |\n| `NAGIOS_USER` | Yes | HTTP Basic Auth username |\n| `NAGIOS_PASS` | Yes | HTTP Basic Auth password |\n| `NAGIOS_COMMENT_AUTHOR` | No | Author recorded on acknowledgements and comments. Defaults to `NAGIOS_USER`. Not a tool parameter. |\n| `NAGIOS_CGI_PREFIX` | No | Path under `NAGIOS_URL` where the CGI scripts are served. Defaults to `/nagios/cgi-bin`. Set to `/cgi-bin` for a Nagios served at the web root. A trailing slash is ignored. |\n| `NAGIOS_LOG_PATH` | No | Read-only path to `nagios.log`. Enables `nagios_downtime_history` and the planned-work split in `nagios_alert_history`; archivejson.cgi never returns downtime entries. |\n| `TZ` | Effectively yes | The container's local timezone. Must match the Nagios server's own timezone. |\n\n### Why `TZ` matters\n\n`schedule_check` submits a `start_time` to `cmd.cgi`, which parses it as naive\nwall-clock time in the Nagios server's local timezone — there is no offset field\nto send. The value is therefore built with `time.localtime()`, so this container\nmust run in the same timezone as the Nagios server.\n\nWhen it does not, forced checks are silently scheduled into the future by the\noffset between the two — four hours against an EDT server — and \"check now\"\nappears to do nothing at all. No error is raised. This was a real defect, fixed\nin 0.1.2 by switching from `gmtime()` to `localtime()`; the timezone assumption\nit introduced is why `TZ` belongs in this table rather than being left implicit.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `nagios_host_status` | Query a single host's status |\n| `nagios_serv…","publisher":{"name":"crunchtools.com","url":null},"homepage":null,"repository":null,"version":"0.8.2","license":null,"protocols":["mcp"],"tags":["fastmcp","mcp","monitoring","nagios"],"pricing":null,"endpoints":[{"url":"pypi:mcp-nagios-crunchtools","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"declared"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-nagios-crunchtools","registry":"pypi","observedAt":"2026-11-03T14:23:59.642Z","publishedAt":"2026-10-31T23:06:28.584140Z","latestVersion":"0.8.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-nagios-crunchtools","url":"https://pypi.org/project/mcp-nagios-crunchtools/","firstSeenAt":"2026-09-22T05:26:09.109Z","fetchedAt":"2026-11-03T14:22:40.385Z","normalizedAt":"2026-11-03T14:22:40.385Z"}]},"firstSeenAt":"2026-09-22T05:26:09.109Z","updatedAt":"2026-11-03T14:23:59.642Z"}