> ## Documentation Index
> Fetch the complete documentation index at: https://zepeed.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Parity

> Comparison of capabilities between the Zepeed Web UI and the MCP Server.

The Zepeed MCP server provides AI agents with a powerful interface to query and manage monitoring data. Most features available in the Web UI are now exposed through MCP, with a few exceptions.

### Capability Comparison

| Feature                               | Web UI | MCP Server | REST API |
| :------------------------------------ | :----: | :--------: | :------: |
| View Speedtest Results                |    ✅   |      ✅     |     ✅    |
| View Ping Results                     |    ✅   |      ✅     |     ✅    |
| List Providers                        |    ✅   |      ✅     |     ✅    |
| Configure Providers                   |    ✅   |      ✅     |     ✅    |
| List Provider Schedules               |    ✅   |      ✅     |     ✅    |
| Run Manual Speedtest                  |    ✅   |      ✅     |     ✅    |
| Manage Maintenance Windows            |    ✅   |      ✅     |     ✅    |
| Configure Webhooks                    |    ✅   |      ✅     |     ✅    |
| Configure Apprise                     |    ✅   |      ❌     |     ✅    |
| Manage Alert Rules (Speedtest & Ping) |    ✅   |      ✅     |     ✅    |
| Export Results                        |    ✅   |      ✅     |     ✅    |
| Manage Ping Targets                   |    ✅   |      ❌     |     ❌    |
| View Webhook Deliveries               |    ✅   |      ❌     |     ✅    |
| Manage API Tokens                     |    ✅   |      ❌     |     ❌    |
| System Settings                       |    ✅   |      ❌     |     ❌    |

### Available Tools vs. UI Pages

| UI Page                                   | MCP Tool(s)                                                                                                                              | API Endpoint(s)                                                                 | Notes                                                                |
| :---------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------ | :------------------------------------------------------------------- |
| **Dashboard**                             | `list-speedtest-results`, `list-ping-results`, `get-app-version`                                                                         | `/v1/speedtest/results`, `/v1/pings`, `/v1/app/version`                         | MCP and API provide raw data.                                        |
| **Results (Latency / Upload / Download)** | `list-speedtest-results`                                                                                                                 | `/v1/speedtest/results`, `/v1/speedtest/results/latest`                         | Exports can be queued from the UI or via MCP.                        |
| **Ping Results**                          | `list-ping-results`                                                                                                                      | `/v1/pings`                                                                     | Read-only for both interfaces.                                       |
| **Ping Targets**                          | —                                                                                                                                        | —                                                                               | Web UI only.                                                         |
| **Providers**                             | `list-providers`, `update-provider`, `run-speedtest`                                                                                     | `/v1/providers`, `/v1/providers/{provider}`, `/v1/providers/{provider}/run-now` | Full management via MCP and API.                                     |
| **Schedules**                             | `list-provider-schedules`                                                                                                                | `/v1/providers/schedules`                                                       | Read-only for both interfaces.                                       |
| **Maintenance**                           | `list-maintenance-windows`, `create-maintenance-window`, `update-maintenance-window`, `delete-maintenance-window`, `toggle-global-pause` | `/v1/maintenance/schedules`, `/v1/maintenance/global-pause`                     | Full management via MCP and API.                                     |
| **Webhooks**                              | `list-webhooks`, `create-webhook`, `update-webhook`, `delete-webhook`, `test-webhook`                                                    | `/v1/webhooks`, `/v1/webhooks/{webhook}/test`                                   | Full management via MCP and API.                                     |
| **Webhook Deliveries**                    | —                                                                                                                                        | `/v1/webhooks/{webhook}/deliveries`                                             | Delivery history is API-only; MCP `test-webhook` records a delivery. |
| **Apprise**                               | —                                                                                                                                        | `/v1/apprise`, `/v1/apprise/{apprise}`, `/v1/apprise/{apprise}/test`            | Managed via the Web UI and REST API only; no MCP tools yet.          |
| **Alert Rules**                           | `list-alert-rules`, `create-alert-rule`, `update-alert-rule`, `delete-alert-rule`, `toggle-alert-rule`                                   | `/v1/alerts`, `/v1/alerts/{alertRule}/toggle`                                   | Full management via MCP and API.                                     |
| **Ping Alerts**                           | `list-ping-alert-rules`, `create-ping-alert-rule`, `update-ping-alert-rule`, `delete-ping-alert-rule`, `toggle-ping-alert-rule`          | `/v1/ping-alerts`, `/v1/ping-alerts/{pingAlertRule}/toggle`                     | Full management via MCP and API.                                     |
| **Exports / Download**                    | `list-exports`, `create-export`, `get-export`                                                                                            | `/v1/exports`, `/v1/exports/{exportRequest}/download`                           | Asynchronous; downloads are API/UI only.                             |
| **Settings**                              | `get-app-version`                                                                                                                        | `/v1/app/version`                                                               | Most system settings are not exposed.                                |

### Future Parity

We are continuously working to expand the MCP server's capabilities. Planned features for future parity include:

* **Ping Target Management**: Creating, updating, and deleting ping targets via MCP.
* **Apprise Management**: Listing, creating, updating, and testing Apprise instances via MCP.
* **Webhook Deliveries**: Querying delivery history for webhook endpoints.
* **System Settings**: Exposing general settings, mail providers, and other configuration via MCP.
* **API Token Management**: Creating and revoking API tokens via MCP.
