← Files Monitor HubARCHIVED FILE

README.md

3.8 KB · Nov 11, 2026 · 06:09 UTC

↓ Download file

# Monitor Hub OpenAI Plugin Package (v1.1.0)

This package registers the production Monitor Hub remote Model Context Protocol (MCP) server for ChatGPT and OpenAI Codex. It conforms to the `agent-plugins.org` v1.0.0 open specification and the OpenAI Plugins / Apps directory guidelines.

## Included MCP Tool Surface (24 Tools)

The connected MCP server at `https://mcp.monitorhubs.com/mcp` provides both comprehensive telemetry queries and operational management:

### Telemetry & Diagnostics (Read-Only)
- `read_monitor_status`: High-level summary of active monitors and system operational status.
- `list_monitors`: Filter and list monitors by status, type, tag, or keyword.
- `get_monitor_details`: Detailed configuration, SSL status, and last check telemetry.
- `get_monitor_history`: Historical check log and latency measurements.
- `search_monitors`: Search monitors by name or URL target.
- `read_server_status`: List connected Linux & Windows server telemetry agents.
- `get_server_metrics`: CPU, RAM, disk, and network utilization over time.
- `read_incidents`: Active and resolved outage incidents.
- `get_incident_details`: Incident root cause analysis (RCA), timeline, and response times.
- `list_recent_outages`: Chronological log of recent service disruptions.
- `read_uptime_stats`: SLA uptime percentages and average response times.
- `read_alerts`: Outage notifications dispatched across integrated channels.
- `list_notification_channels`: Configured channels (Slack, Discord, Telegram, Email, Webhooks).
- `list_status_pages`: Configured public status pages and CNAME domains.

### Management & Remediation (Read & Write)
- `create_monitor`: Deploy a new HTTP, HTTPS, TCP, or Ping synthetic check.
- `update_monitor`: Update monitor interval, target URL, timeout, or name.
- `pause_monitor`: Temporarily halt checks during maintenance.
- `resume_monitor`: Resume monitoring for paused endpoints.
- `delete_monitor`: Permanently decommission a monitor.
- `test_endpoint`: Probe an external URL and verify response code, latency, and headers.
- `resolve_server_warning`: Acknowledge and resolve warning state on server agents.
- `acknowledge_incident`: Mark an active outage as acknowledged by the on-call engineer.
- `resolve_incident`: Resolve an active incident and log remediation notes.
- `trigger_test_alert`: Test notification channel delivery.
- `update_status_page`: Update public incident banners and maintenance announcements.

---

## Authentication & Security Invariants

- **Authentication Protocol**: RFC 7591 dynamic client registration + RFC 8414 OAuth 2.1 authorization server with PKCE (`S256`).
- **Transport**: Remote Streamable HTTP MCP at `https://mcp.monitorhubs.com/mcp` and Server-Sent Events (SSE) at `https://mcp.monitorhubs.com/sse`.
- **Declarative Scopes**:
  - `mcp:read`, `monitor:read`, `server:read`, `alerts:read`, `incidents:read`, `status:read`
  - `mcp:write`, `monitor:write`, `server:write`, `incidents:write`, `status:write`
- **Tenant Isolation**: All operations are strictly bounded to the authenticated user's workspace.

---

## Packaging & Review Submission Checklist

1. **Rebuild the ZIP archive**:
   Run `python package-plugin.py` to create `monitor-hub-plugin-1.1.0.zip`.
2. **OpenAI Portal Upload**:
   - In the OpenAI Platform / ChatGPT Plugins portal, select **"Create Plugin"** -> **"With MCP"**.
   - Upload `monitor-hub-plugin-1.1.0.zip`.
3. **Domain Verification**:
   - Verify domain ownership for `https://mcp.monitorhubs.com` and `https://monitorhubs.com`.
4. **Tool Scan**:
   - Click **"Scan Tools"** and verify that all tools are discovered with their input schemas.
5. **Reviewer Credentials (Private Form Only)**:
   - Provide a dedicated test account (e.g. `openai-reviewer@monitorhubs.com`) with sample data and MFA disabled.
   - Include the walkthrough demo video link (`https://youtu.be/0XKRl2g-hsw`).

SHA-256: 537baaa003fb0e696652e133f3c19267d90ada830aa2427a3f996be569b8ed0a